Witam
Udal mi sie w koncu upgrade z 1.4.1 do 1.7.6.
Czesc problemow, ktore wiazalem z samym upgradem wynika z wydajnosci
systemu. Mam Celerona 2.9GHz, 512RAM, plyte Gigabyta, dysk 7200RPM.
System:
Wersja LMS: 1.7.6 Grannus (1.751/1.12)
Wersja LMSDB: 1.7.6 Grannus (core: 1.36 / driver: mysql 1.34)
Wersja MySQL: 4.0.24_Debian-10ubuntu2-log
Wersja PHP: 4.4.0-3
Wersja Smarty: 2.6.10
Wersja systemu: Linux 2.6.12-9-686 (Linux)
Poza samym LMSem chodzi Gnome.
Info o bazie: uzytkownicy liczeni w tysiacach, podobna ilosc komputerow,
okolo 20000 wystawionych dokumentow.
2 najbardziej uciazliwe rzeczy:
W przypadku, gdy konieczne jest wybranie uzytkownika z listy (np
finanse->wydruki) wygenerowanie strony trwa nawet do 30s.
Propozycja rozwiązania: uzyć tego samego mechanizmu jak w polu
wyszukiwania, tzn zawezanie rezultatu w miare wpisywania kolejnych
znakow.
Wygenerowanie listy faktur (Finanse->list faktur) jest koszmarem. Samo
zapytanie przez konsole mysqla zajmuje 9min, zrobienie tego samego przez
LMSa rowna sie 20 minutowej przerwie na kawe.
Propozycja rozwiazania: Wyswietlenie filtra danych jako pierwszego, bez
koniecznosci generowania calej listy faktur (o ile sie da to zrobic),
rzadko kiedy generuje sie wydruk wszystkich faktur, predzej np liste
faktur dla danego klienta.
Zaraz bede patrzyl pod katem tuningu mojego sqla i php, ale nie sadze
abym wiele zyskal w stosunku do domyslnych ustawien.
pozdrawiam