Carax 0 Zgłoś post Napisano Sierpień 18, 2008 Witam, mam dziwny problem z serwerem. Z danych z "top" oraz "Apache Server Status" wynika, że serwer nie jest mocno obciążony, a jednak otwarcie każdej podstrony trwa nawet 10 sekund. Poza tym zauważyłem, że jest uruchomiona jednocześniej bardzo duża ilość procesów httpd. Zaraz po zresetowaniu serwera jest ok, ale po ok. 30 sekundach sytuacja się powtarza. Serwer mam w OVH.pl. Czy mógłby ktoś mnie nakierować gdzie może tkwić problem? Jak do niego dojść? top - 21:14:59 up 150 days, 17:23, 1 user, load average: 0.14, 0.16, 0.20 Tasks: 279 total, 1 running, 277 sleeping, 0 stopped, 1 zombie Cpu(s): 6.1%us, 0.7%sy, 0.0%ni, 91.2%id, 1.3%wa, 0.3%hi, 0.3%si, 0.0%st Mem: 1013268k total, 976436k used, 36832k free, 41352k buffers Swap: 1044208k total, 8972k used, 1035236k free, 536156k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 22656 apache 20 0 56184 10m 4164 S 3 1.1 0:00.76 httpd 21063 apache 20 0 57160 10m 4572 S 1 1.1 0:00.72 httpd 22876 apache 20 0 57136 11m 4932 S 1 1.1 0:00.92 httpd 23351 apache 20 0 56176 10m 4376 S 1 1.1 0:00.66 httpd 25211 apache 20 0 57380 10m 4144 S 1 1.1 0:00.44 httpd 25733 apache 20 0 55904 9744 3564 S 1 1.0 0:00.22 httpd 26926 apache 20 0 57668 10m 3908 S 1 1.1 0:00.22 httpd 27883 apache 20 0 55696 8544 2636 S 1 0.8 0:00.08 httpd 27899 apache 20 0 55844 9472 3328 S 1 0.9 0:00.08 httpd 27915 apache 20 0 56000 9576 3380 S 1 0.9 0:00.10 httpd 27918 apache 20 0 55788 9000 2948 S 1 0.9 0:00.08 httpd 27919 apache 20 0 56024 9828 3572 S 1 1.0 0:00.14 httpd 27934 apache 20 0 56048 9548 3264 S 1 0.9 0:00.12 httpd 27937 apache 20 0 55684 7468 1620 S 1 0.7 0:00.06 httpd 28427 root 20 0 10856 1468 960 R 1 0.1 0:00.06 top 1 root 20 0 6120 392 360 S 0 0.0 0:55.82 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd Problem trwa od wczoraj. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Sierpień 18, 2008 Obciążenie wygląda na znikome, nie ma też jakiejś ogromnej liczby procesów. Według mnie nie masz czym się martwić. Możesz spróbować przyspieszyć działanie poprzez zmianę dyrektywy KeepAlive na ON, i danie rozsądnego czasu dla KeepAliveTimeout (Możliwe że trochę przekręciłem nazwe, jednak z tego co pamiętam wygląda tak) na wartość od 1 do 3 dyrektywę MaxKeepAliveRequests ustaw na coś około 100-200 (Sam ocenisz później która jest bardziej odpowiednia:P) . Jeżeli to nie pomoże możesz dograć jakiś "cacher" to php. Polecam eaccelerator, jednak możesz się również zainteresować xcache. Jeżeli liczba procesów jednak Cię męczy możesz to wszystko zmniejszyć, jednak uważam że nie ma to sensu. Udostępnij ten post Link to postu Udostępnij na innych stronach
Carax 0 Zgłoś post Napisano Sierpień 18, 2008 Przy resetowaniu httpd w puttym lecą mi dwie strony samych numerów procesów. Serwer chodzi tak źle, że część stron na razie musiałem całkowicie wyłączyć. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Sierpień 18, 2008 a to nie jest czasem RPS w OVH? Udostępnij ten post Link to postu Udostępnij na innych stronach
Carax 0 Zgłoś post Napisano Sierpień 18, 2008 Serwer dedykowany "Superplan", mam go od lutego. Po dodaniu KeepAlive jest widoczna poprawa, zobaczymy jak będzie działać za jakieś 30 minut. Udostępnij ten post Link to postu Udostępnij na innych stronach
Carax 0 Zgłoś post Napisano Sierpień 18, 2008 Niestety ciągle z tym walczę. Pomaga, ale tylko na chwilę. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Sierpień 19, 2008 To się z tym nie męcz, tylko zastukaj do jakiegoś speca np. bella lub patryka lub innego co już trochę w tym siedzi. Bo uwierz że nie ma sensu abyś się z tym męczył, może jestem trochę nie odpowiednią osoba bo jakby nie patrzeć to też się w to bawię, ale naprawdę oszczędzisz sobie nerwów. Udostępnij ten post Link to postu Udostępnij na innych stronach
jacek_b 0 Zgłoś post Napisano Sierpień 19, 2008 Carax: 1) Jaki jest wynik komendy: netstat -n |grep ESTAB|grep '\:80 '|wc -l ewentualnie netstat -n |grep ESTAB|grep '\:80 ' (wraz z adresami IP, skąd pochodzą połączenia) 2) Ustawienia dla prefork MPM, ewentualnie worker MPM (w zależności od aktywnego mod.) To podstawowe informacje, aby powiedzieć coś o źródle tak dużej ilości child-ów... Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
Carax 0 Zgłoś post Napisano Sierpień 19, 2008 Wczoraj po 23 wszystko samo wróciło do normy i dzisiaj problem już się nie powtórzył. Może ovh miał jakiś problem na łączach, nie wiem, ale teraz jest już OK. Dzięki za pomoc. Udostępnij ten post Link to postu Udostępnij na innych stronach