LINUX.ORG.RU

Сообщения dab

 

Проблема: высокий la, 44.3% us + 55.7% sy = 100%

Форум — Admin

На сервере (p4 3Ггц 1Гб) крутится nginx как фронтэнд и apache(1.3.37) бэкэндом, БД - mysql(5.0.27). Сайт на PHP посещаемость 5-7 тысяч человек в день (50-100 тысяч страниц в день). На сервере есть еще несколько сайтов, которые могут еще добавлять до 20% от этих посещений.

Переодически сервак начинает тормозить. При этом показывает примерно такую штуку:

top - 21:53:32 up 4 days, 12:23,  1 user,  load average: 12.82, 13.41, 12.53
Tasks:  61 total,  14 running,  47 sleeping,   0 stopped,   0 zombie
Cpu(s): 44.3% us, 55.7% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1029864k total,  1004336k used,    25528k free,    77228k buffers
Swap:  2048184k total,     3172k used,  2045012k free,   627064k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3979 mysql     15   0  227m  73m 5292 S 13.0  7.3   0:53.14 mysqld
 5223 nobody    15   0 42976  12m 5524 S  7.6  1.2   0:00.37 httpd
 3623 nobody    25   0 42928  11m 5076 R  6.6  1.2   0:50.08 httpd
 5226 nobody    16   0 40752  10m 3340 S  6.6  1.0   0:00.22 httpd
 3602 nobody    25   0 42972  12m 5604 R  6.0  1.2   0:51.77 httpd
 5224 nobody    15   0 42960  12m 5704 S  5.6  1.2   0:00.31 httpd
 3629 nobody    25   0 40632 8932 2128 R  5.0  0.9   0:49.69 httpd
 5228 nobody    16   0 42872  12m 5440 S  5.0  1.2   0:00.18 httpd
 3320 nobody    25   0 42944  12m 5512 R  3.3  1.2   1:15.10 httpd
 3333 nobody    25   0 42920  11m 4944 R  3.3  1.2   1:11.68 httpd
 3337 nobody    25   0 42880  10m 3884 R  3.3  1.1   1:14.19 httpd
 3377 nobody    25   0 40632 8944 2140 R  3.3  0.9   1:08.51 httpd
 3383 nobody    25   0 42972  12m 5868 R  3.3  1.3   1:08.18 httpd
 3477 nobody    25   0 42936  10m 3984 R  3.3  1.1   0:57.23 httpd
 3544 nobody    25   0 42900  12m 5500 R  3.3  1.2   0:55.63 httpd
 3625 nobody    25   0 42740 9936 3116 R  3.3  1.0   0:49.64 httpd
 5216 nobody    20   0 44244  13m 5768 R  3.3  1.4   0:03.99 httpd
 5227 nobody    16   0 42960  11m 4900 S  3.3  1.2   0:00.14 httpd
 1626 nobody    15   0 18064 4356  884 S  2.7  0.4   0:48.74 nginx
 5229 nobody    17   0 42876  11m 4720 S  2.7  1.1   0:00.09 httpd
 5225 nobody    16   0 42948  12m 5636 S  2.0  1.2   0:00.36 httpd
 5221 nobody    16   0 43204  12m 5792 S  1.7  1.3   0:00.27 httpd

Если остановить mysql - ситуация не меняется. То же распределение загрузки процессора примерно 40-60% us и остальное sy. Как только останавливаю апач нагрузка падает. Поэтому думаю что проблема именно в нем.

Вот такие параметы в конфиге прописаны:

Timeout 10
KeepAlive On
MaxKeepAliveRequests 20
KeepAliveTimeout 30

MinSpareServers 5
MaxSpareServers 15
StartServers 10

MaxClients 200
MaxRequestsPerChild 30

Вообще, через день - другой эта ситуация прекращается, и где пару - тройку недель сервер работает без проблем. Однако эти пару дней сервер практически лежит. А уж о том чтобы управлять сайтом через админку - даже и речи не идет - все тормозит ужаснейше.

В чем проблема - не знаю уже весь мозг сломал. Поэтому здесь решил зарегистрироваться и попросить помощи.

dab
()

RSS подписка на новые темы