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
