Неравномерное распределение нагрузки на backend?

Roman Odaisky roma на qwertty.com
Пт Июн 18 11:58:09 MSD 2010


Hi All,

Есть сайт на Plone и четыре рабочих процесса, каждый из которых привязан к 
своему процессору. Они принимают запросы на разных портах, и все внесены в 
upstream в настройках nginx (в том же порядке, в каком привязаны к 
процессорам, см. столбец C ниже).

top показывает непонятные вещи:

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
16834 plone         6  44    0   701M   592M ucond  2  17:31 10.64% python
16830 plone         6  44    0   814M   739M ucond  0  12:07  2.59% python
16832 plone         6  44    0   753M   679M ucond  1   5:54  2.10% python
16836 plone         6  50    0   640M   566M ucond  3  49:30  1.86% python

Удивляет Time: у одного из процессов оно в десять раз больше, чем у другого. 
Это нормально или нужно как-то изменить настройки nginx для более равномерного 
разбрасывания запросов?

nginx 0.7.62
FreeBSD 7.2-RELEASE

Заранее спасибо.


Подробная информация о списке рассылки nginx-ru