zatezena mysql

Jan Havlicek havlicek na vse.cz
Pondělí Březen 4 13:45:03 CET 2002


Hanz wrote:
> 
> Dobry den,
> na nasem serveru (Rh 7.2.,php 4.1.2,mysql 3.23.49,apache 1.3.23) kde bezi
> par desitek virtualnich www se obcas stava ,ze uptime vyleti na
> 100-120...coz je celkem nemile:).

*** 1) asi ne uptime, ale Load averages, ale to neni podstatne.

2) Jste si jisty, ze to ma na svedomi MySQL. Jak v takove situaci vypada
vypis top setrideny podle zateze procesoru a zateze pameti?

Obecne hinty k reseni:

Rozumne nakonfigurit Apache: hlavne brutalne snizit pocet zadosti, ktere
smi potomek apache vyridit, nez je nucene ukoncen. Apache bohuzel ma
memory leaky a prestoze v default konfiguraci je toto nastaveni vypnute,
potomek tedy muze vyridit neomezene zadosti a umre pouze pokud delsi
dobu nic nedela a pocet necinnych procesu je vyssi nez hodnota
MaxSparedServers v httpd.conf neni to rozumne. Me osobne se osvedcilo
hodnotu MaxRequestPerChild nastavit tak na neco mezi 100 az 500 dle
zateze a chovani serveru, chce to overit experimentalne.

Jinak se tez stavalo, ze nejaky proces Apache narostl nad rozumne meze
co se pameti tyce, a vetsinou jsme nedokazali zjistit proc. Asi v tom
pripad estoji za przkoumani prikaz ulimit. Pokud se stava, ze Apachu je
moc a nektere hodne vytezuji procesor, je cesta podivat se do
/proc/xxxxx kde xxxxx je PID toho konkretniho httpd. Pro trose stesti se
zjisti, co ten child dela a pokud se bude u akto zatizenych childu
provadena operace napadne casto opakovat, je pravdepodobne, ze je nekde
nejak spatne napsany skript. (me se stalo, ze kdosi si napsal chat,
ktery pouzival vyhradne soubory, a refreshoval vemli casto. Takto
napsane skripty dokazali vpodstate zneprovoznit i pomerne vykonny server
jakmile ten chat zacal nekdo pouzivat).

Jinak taky muze byt problem s maximalnim poctem konexi k MySQL.
Defaultne to je tusim 100. Pokud potrebujete vic, upravte skript
/etc/rc.d/init.d/mysql tak ze na radek, kde se spousti safe_mysqld
pridate 

-O max_connections=xxx. kde xxx je pozadovana hodnota maximalniho poctu
spojeni.

HOnza

PS: Nejsem si jisty, jestli je toto spravna konfera, kde tento problem
resit.


-- 
<PRE>                         _______          ____
                              \___   |        |    |
 Jan Havlicek              _      \  |   _     \  /
 Vysoka Skola Ekonomicka  |-|   _\_| |__|_|__O__||__B<
 University of Economics  |-|---| +++     __________|)
 Prague CZ                |-|   | ++  ______________|)
 E-mail HAVLICEK na VSE.CZ |=|_|___|___________________|==|
                           -( + )<>-|-|( + )--( + )--\\\
 Keep smiling            ---------------------------------
</PRE>


Další informace o konferenci Test