Определите причину высокой нагрузки. Проверено CPU, Memory/Swap и IO - все низкое. Запуск Nginx, MySQL и PHP-FPM на этом Ubuntu 12.04

Возможный дубликат:
100% ЦП при выполнении 4 или более одновременных запросов с Magento

люди. Это мой первый вопрос, но это сообщество было полезным для меня сотни раз, поэтому большое спасибо.

Теперь к моей проблеме. Я знаю, что подобные вопросы были опубликованы несколько раз, но я все еще не могу решить проблему через несколько часов в Google и в оболочке.

Это на веб-сервере под управлением Ubuntu 12.04 с установленным Magento и низким трафиком (~70K просмотров страниц в неделю).

Спецификации сервера:

  • Ubuntu 12.04
  • 1 ядро
  • 2 ГБ ОЗУ

Версии программного обеспечения

  • Nginx: 1.1.19
  • PHP5-FPM: 5.3.10-1ubuntu3.4 (fpm-fcgi)
  • MySQL: 5.5.28-0ubuntu0.12.04.2
  • APC: 3.1.7
  • Memcached: 1.4.13

Насколько я могу судить, APC и Memcached работают отлично.

СЛЕДУЮЩИЙ ВЫХОД СОЗДАЕТСЯ, КОГДА СЕРВЕР ОБРАЩАЕТСЯ 10 - 10 - ПОЛЬЗОВАТЕЛЕЙ(в основном ничего)


Топ

top - 14:07:41 up 12 days,  3:45,  1 user,  load average: 1.37, 1.43, 1.48
Tasks:  90 total,   6 running,  84 sleeping,   0 stopped,   0 zombie
Cpu(s): 61.3%us,  6.0%sy,  0.0%ni, 30.3%id,  0.0%wa,  0.0%hi,  2.3%si,  0.0%st
Mem:   2051736k total,  1628388k used,   423348k free,   114516k buffers
Swap:  1998844k total,        0k used,  1998844k free,   370760k cached

vmstat 5

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 6  0      0 433952 114672 371120    0    0     9    34    3   10 34  4 62  0
 0  0      0 434896 114680 371136    0    0     0    16  477  293 23  4 73  0
 0  0      0 434664 114688 371168    0    0     0    17  560  379 36  5 58  0
 5  0      0 424900 114696 371172    0    0     0    24  473  310 38  5 57  0
 0  0      0 434340 114700 371196    0    0     0    12  379  281 21  3 77  0
 1  0      0 429844 114712 371220    0    0     0    11  887  647 68  9 23  0
 5  0      0 420048 114720 371224    0    0     0    43  528  361 41  5 54  0
 0  0      0 435812 114720 371248    0    0     0     5  451  397 38  4 58  0

iotop: едва ли есть трафик чтения / записи

Статус PHP-FPM:

pool:                 www
process manager:      static
start time:           29/Nov/2012:12:59:42 +0100
start since:          4572
accepted conn:        4157
listen queue:         0
max listen queue:     1
listen queue len:     128
idle processes:       19
active processes:     1
total processes:      20
max active processes: 9
max children reached: 0

Nginx Статус:

Active connections: 13 
server accepts handled requests
 5781 5781 27611 
Reading: 0 Writing: 1 Waiting: 12 

Соответствующая конфигурация пула PHP-FPM


/etc/php5/fpm/pool.d/www.conf:

pm = static
pm.max_children = 20
pm.max_requests = 50

Общее использование памяти PHP: 1,18 ГБ
Общее использование памяти Nginx: 151 МБ


Я полностью озадачен тем, почему нагрузка высока, а сервер вялый. Любой вклад будет принята с благодарностью. Даже для того, чтобы точно узнать, что стоит на моем сервере, чтобы создать эту нагрузку.

редактирует:


Вершина, когда простаивает:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                   
    1 root      20   0 24292 1944 1004 S  0.0  0.1   0:06.14 init                                                                                                                      
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.03 kthreadd                                                                                                                  
    3 root      20   0     0    0    0 S  0.0  0.0   1:27.71 ksoftirqd/0                                                                                                               
    5 root      20   0     0    0    0 S  0.0  0.0   0:00.27 kworker/u:0                                                                                                               
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                                               
    7 root      RT   0     0    0    0 S  0.0  0.0   0:07.77 watchdog/0  

Внезапные всплески php5-fpm сверху:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                   
17533 www-data  20   0  786m  52m  25m R 19.8  2.6   0:11.21 php5-fpm                                                                                                                  
17534 www-data  20   0  786m  56m  30m R 19.8  2.8   0:10.58 php5-fpm                                                                                                                  
17539 www-data  20   0  786m  56m  30m R 19.8  2.8   0:09.49 php5-fpm                                                                                                                  
17544 www-data  20   0  786m  56m  30m R 19.8  2.8   0:09.98 php5-fpm                                                                                                                  
17671 www-data  20   0  786m  60m  34m R 19.8  3.0   0:08.10 php5-fpm                                                                                                                  
    1 root      20   0 24292 1944 1004 S  0.0  0.1   0:06.14 init    

1 ответ

Вы проверили с помощью htop, какой процесс увеличивает скорость процессора? Также pm.max_requests = 50 кажется слишком низким (Magento подтекает?). Я бы пошел с pm.max_requests = 500,

Другие вопросы по тегам