Wydajnosc 1.7.6 vs spora (?) baza
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
uczestnicy (1)
-
Piotr Dobrzański