On 2013.01.22., at 11:10, Thiering Péter <[email protected]> wrote:

> Kedves Lista!
> 
> Többszörös szerver leállást kellett elszenvedjek az egyik weboldal 
> "arculatváltása" okán feltöltött - és jelenleg kitiltott - Wordpress miatt.
> A logok tanúsítása szerint semmi különös nem történt, elfogyott a 
> memória, majd a swap, és a processzor folyamatosan 100%-ra került. A 
> wordpress eltávolítása, és az eredeti (előző arculathoz tartozó) kód 
> helyreállítása után a szerver helyreállt, a CPU és memória használat 
> visszatért az eddigi "betonstabil" állapotába. Egy, a többi oldalhoz 
> elenyésző látogatottságú "al-oldal" elhasználta a rendszererőforrások 
> több, mint 90%-át a rosszul megírt kód miatt. A webdesigner jól 
> megsértődött, hogy egy "korszerűtlen, elavult" programozási struktúra 
> mellett érvelek.
> 
> Mit tegyek, egyre több felhasználótól merül fel az igény Wordpress, 
> Joomla, és hasonló webportál-csomagok használatára, ezeket "korszerű, 
> modern" technológiáknak nevezve. A szerver mintegy tucatnyi kisebb 
> webportált lát el problémamentesen, "rendesen" megírt kóddal, és soha, 
> semmi ehhez fogható problémám nem volt vele, eredetileg egy P3-as gépről 
> került át egy vmware virtuális tárhelyre, és már majdnem 10 éve 
> problémamentes. (csak a Debian frissült néhány évente az újabb 
> disztribúcióra). Jelenleg 1.5GB memória van kiutalva, melyből a rendszer 
> bőven 1GB alatt szokott használni az összes feladat számára.
> 
> Én a hasonló portál-packek kitiltása mellett kardoskodnék, ezeknek 
> különálló, dedikált virtuális gépen van a helyük.
> 
> Ha flame-et indítanék, akkor a listától elnézést kérek!
> 
> Thiering Péter
> 


Külön dedikált VM minden portálnak szerintem pazarlás lenne.

Első körben azt kellene megvizsgálnod, mi az ami a load-ot okozta. Apache+PHP, 
vagy MySQL?
PHP APC opcode cache mindenképpen javallott alá. 64MB cache és 600 sec TTL 
sokat segíthet.
Mysql query cache-t, sort-, random-, join-buffert érdemes még beállítani, 
illetve slow log-ot bekapcsolni.

Igor



_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz