Zobacz pełną wersję : Pojemność bazy SQl w Jommla
Może trochę głupie pytanie, ale czy ktoś się orientuje czy jest jakaś górna granica pojemności bazy SQL / tabeli w bazie do której to ilości rekordów joomla jest w stanie pociągnąć (tzn. max ilość rekordów) ?
haponiuk
19-10-2007, 07:15
Ograniczenia na tabelach.
Win32 w/ FAT/FAT32 - 2GB/4GB
Win32 w/ NTFS - 2TB
Linux 2.2-Intel 32-bit - 2GB (LFS: 4GB)
Linux 2.4+ - (ext3) 4TB
Solaris 9/10 - 16TB
MacOS X w/ HFS+ - 2TB
NetWare w/NSS filesystem - 8TB
Dzięki, właśnie o to mi chodziło
nexus246
21-10-2007, 11:48
Co nie znaczy oczywiście że jak napakujesz 1GB newsów to Joomla będzie szybciutko chodzić. Przy 50tyś newsów w tabelce content jedno z zapytań w komponencie frontpage wykonuje się ok. 2,5s (testowana wersja 1.0.12).
Imho Joomla niezbyt się nadaje na wielkie serwisy.
mam w jos_content 85,5 tyś rekordów, strona główna ładuje się dość długo, choć podstrony chodzą w miarę do przyjęcia, ale po każdym powiększeniu bazy całość jednak zwalnia.
nexus246
21-10-2007, 16:38
No właśnie, testowałem Joomlę przy >50tyś rekordów i wychodziło że spowolnienie jest spowodowane nieoptymalnymi zapytaniami. Nie sprawdzałem do jakiego momentu jeszcze będzie działać "dobrze" bo jak dla mnie wyniki przy 50tyś nie były zadowalające. Można oczywiście poexperymentować z configiem mysql-a. Można też spróbować zredukować joomlę o kosztowne (czasowo) zapytania - do ich wykrycia polecam XDebug/WinCacheGrind albo KCacheGrinder.
nexus246
21-10-2007, 16:39
Nie wiem co masz w tej bazie ale można zawsze pomyśleć o jakimś cachu dedykowanym dla Twojej witryny.
Na początek warto też zrobić analiże indexów tabel, kiedyś po tym jak home mi coś takie podesłał udało mi się samymi indexami trochę to podgonić
Trochę jestem w tym zielony, mógłbyś napisać jak się wykonuje analize indexów tabel w w joomli w phpmyadminie?
Na początek warto też zrobić analiże indexów tabel, kiedyś po tym jak home mi coś takie podesłał udało mi się samymi indexami trochę to podgonić
z poziomu phpmyadmina mozesz uzyc w zakładce sql polecenia explain czlyli np
explain select ........
to polecenie poda Ci ile danych pobiera zapytanie, ale musisz znac zapytanie ktore chcesz przeanalizowac. Jezeli natomiast chcesz monitorwac prace bazy to musisz to robic z poziomu serwera, jezeli nie masz takich uprawnien (a sadze ze nie masz) to musisz poprosic admina swojego serwera o przeprowadzenie takiej analizy wolnych zapytań do bazy, to czy sie zgodzi to juz inna rzecz :)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!