Joomla - server resources

Imam manjše težave z Joomlo, saj mi porabi veliko procesorja in rama. Obiska nimam veliko, cca 500-800 unique dnevno.

Kako jo lahko optimiziram za hitrejše delovanej? Tisti defaultni cache sem ze preizkusil, vendar mislim da ne bo dovolj.
Obstajajo kakšni cool plugini kot WP Optimize (za bazo) in WP Super Cache (za cache) kot za wordpress?

Ima kdo kakšne konkretne izkušnje z optimizacijo Joomle?

9 odgovorov

Tudi jaz mam veliko težav s tem. Poskusil sem že s tem System Cache in tudi GZip, vendar ni nekako vidnih rezultatov. Odstranil sem vse plugine, module in komponente, ki jih ne uporabljam in je malo pomagalo.

Edino mogoče kar ti še preostane, da poskusiš s kakšnim osnovnim templateom. Če ti bo nalagalo bistveno hitreje, se pač moraš spravit na CSS in JS in to čim bolje optimizirat.

Sam sem tudi veliko preiskal različnih dodatkov v tej smeri, pa nisem našel nič kaj učinkovitega kot je Super Cache ali kaj podobnega za Wordpress.

Mogoče ti bo ta članek kaj pomagal:
http://www.joomspot.net/how-to-speed-up-optimize-joomlas-performance.html

1

Na hitrost delovanja Joomle lahko vpliva kar nekaj dejavnikov. Običajno lahko povzroča težave pri hitrosti spletne strani kakšna 3rd party komponenta, core instalacija na nekem povprečnem strežniku ne bi smela povzročati težav.

Sam se za optimiziranje CSS/JS poslužujem komponente ScriptMerge v kombinaciji z core cache in gzip kompresiranjem. Potrebno je poudariti, da cache na zadnji verziji Joomle 1.7/2.5 deluje bistveno bolje kot na 1.5, zahvaljujoč predvsem slovenskemu developerju, Klasu Berliču iz bzzzz.biz, ki je prispeval večino kode za izboljšanje cachiranja.

Priporočam analizo strani s pomočjo debug plugina (npr. število in trajanje SQL poizvedb) & firebuga (za pregled JS/CSS/HTML).

1

Kot je že esedic rekel, core joomla ni problem. Težave so v predlogah in modulih. In pa seveda v neukih uporabnikih.
Pred kratkim mi je nekdo govoril kako je njegova stran počasna, potem pa ugotovimo, da tip nalaga slike kar direkt s fotoaparata. Dve po 2Mb sliki na uvodni strani :)

Predloge za joomlo so večinoma (tiste fenci) nabildane s skripti in kilometrskimi php datotekami. Že tako po defoltu joomla štarta mootools, potem ti predloga jq in na koncu še kak modul nekaj tretjega.
Potem namestijo še kako sef komponento (zakaj že, če core deluje bp), pa modul za prikaz atomske ure, pa vtičnik za lanski sneg, pa skroler za ozadje, pa... :)

Najbolje da daš link strani, pa bomo hitro ugotovili težavo.

1

wackmofo:
Tudi jaz mam veliko težav s tem. Poskusil sem že s tem System Cache in tudi GZip, vendar ni nekako vidnih rezultatov. Odstranil sem vse plugine, module in komponente, ki jih ne uporabljam in je malo pomagalo.

Če misliš tukaj svojo stran v podpisu (slorap), potem ni čudno. Stran imaš težko skoraj 3Mb.
Documents (5 files) 144 KB (177 KB uncompressed)
Images (96 files) 1302 KB
Scripts (23 files) 677 KB (1194 KB uncompressed)
Style Sheets (27 files) 180 KB (198 KB uncompressed)
Total 2303 KB (2870 KB uncompressed)

Tukaj ti noben cache ne bo pomagal.

1

Mnogi še sedaj ne ločite, da je razlika, kje je stran počasna. Na serverju ali na clientu.

Ponavadipa je tako: Čim bolj optimiziraš za hitrost na clientu, več server resursov bo žrlo in obratno. Tako da sta si ta dva pojma hitrosti ravno inverzna.

OP je tukaj konkretno povedal, da ga moti počasnost na serverju (poraba CPU in RAMa), torej bo GZIP stvar samo poslabšal!

Tudi količina datotek načeloma ne vpliva zelo na CPU, lahko pa vpliva na ram, tako da se optimizacije loti na ta način:

Ena po ena disablaj etensione in module, da ugotoviš, kateri je tisti, ki dela težavo in se potem poglobi vanj - oz. poišči alternative.

Seveda obstaja možnost, da noben plugin ni počasen, da imaš enostavno tak obisk - tle se potem ne da nardit nič. Kupit zmogljivejši server ali dat denar za prepis strani v po meri narejeno spletno stran, brez joomle.

2

Obisk 800 dnevno ni noben resen obisk in dokler ne pove za katero stran gre, težko pametujemo ;)

Unique nič ne pove. Treba je računat hite na index.php. Je razlika če vsak unique obišče eno ali sto strani.

Matjaž:

wackmofo:
Tudi jaz mam veliko težav s tem. Poskusil sem že s tem System Cache in tudi GZip, vendar ni nekako vidnih rezultatov. Odstranil sem vse plugine, module in komponente, ki jih ne uporabljam in je malo pomagalo.

Če misliš tukaj svojo stran v podpisu (slorap), potem ni čudno. Stran imaš težko skoraj 3Mb.
Documents (5 files) 144 KB (177 KB uncompressed)
Images (96 files) 1302 KB
Scripts (23 files) 677 KB (1194 KB uncompressed)
Style Sheets (27 files) 180 KB (198 KB uncompressed)
Total 2303 KB (2870 KB uncompressed)

Tukaj ti noben cache ne bo pomagal.

Maš mogoče kakšen predlog? Se mi splača spravit na vsak image od templatea pa poskusit pomanjšat njegovo velikost? Kaj pa glede skript? Nisem ravno vešč v teh zadevah :)

Mogoče bi bilo dobro, če nam OP pove, koliko je pagehitov (ogledov strani).