Страница 1 из 1

Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 9:28:38
Vadeg
Добрый день.

Попросили захостить небольшой форум на движке IPS.
Всего юзеров - около 200, онлайн юзеров около 20-30.
База мускуля весит около 550 метров. Конфиг мускуля - из примеров, названный mysql-huge.cnf

Форум крутится на Апаче 2.2 + fastCGI + PHP 5.2.x , настраивал по этой статье http://www.cyberciti.biz/faq/freebsd-ap ... -tutorial/

Железо - 2 * Зеон 2,8 GHz, 2 гига ДДР2.

Вот что говорит команда top -PCI

Код: Выделить всё

]
last pid: 89048;  load averages:  2.42,  1.78,  1.68    up 8+20:33:44  10:18:32
183 processes: 1 running, 177 sleeping, 2 stopped, 3 zombie
CPU 0: 58.3% user,  0.0% nice,  9.0% system,  0.0% interrupt, 32.7% idle
CPU 1: 43.2% user,  0.0% nice,  8.6% system,  1.1% interrupt, 47.0% idle
Mem: 242M Active, 1345M Inact, 232M Wired, 58M Cache, 112M Buf, 121M Free
Swap: 2048M Total, 56K Used, 2048M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME    CPU COMMAND
72856 mysql        10  44    0   564M   128M ucond   1   0:06  0.39% mysqld
иногда проскаивают процессы php-cgi с долями просента процессора.

"Скриншот" сделан при 20 активных пользователях, при 30-40 юзеров, загрузка растет до 60 % на проц.
при 60 юзерах в онлайн - форум начинает тормозить, загрузка процов по 100 %.


Подскажите, куда копать, что проверять ?

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 10:12:09
hizel
ну не знаю, в systat еще посмотрите

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 10:54:44
Vadeg
ЗАпускал я systat -iostat 1

Вот вывод :

Код: Выделить всё


                       /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
Load Average   |||

               /0%  /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
 cpu  user|XXXXXXXXXXXXXXXXXXXXX
        nice|
    system|X
 interrupt|
         idle|XXXXXXXXXXXXXXXXXXXXXXXXXX

              /0%  /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
ad0   MB/s
      tps|
ad4   MB/s
      tps|
ad6   MB/s
      tps|
ar0   MB/s
      tps|


по счетчику "ar0 MB/s" никогда не пробегает никаких значений, даже если я копирую файло, только по ar0 tps - в чем может быть причина ?

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 10:58:24
hizel
вообщето я говорил о просто

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 11:14:26
Vadeg
Пожайлуста:

Код: Выделить всё

                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   ||||||||||||

                    /0%  /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
root     idle: cpu0 XXXXXXXXXXXXXXXXXXX
root     idle: cpu1 XXXXXXXXXXXXXXX
www         php-cgi X
www         php-cgi X
www         php-cgi X

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 11:15:43
hizel
ну смотрите в динамике, судя по текущему положению много быстроживущих php-cgi, top не успевает

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-28 16:12:11
Burner
я бы для начала апач на nginx заменил. Ну так, по приколу=)

Re: Неожиданная загрузка проца, не могу найти виновника

Добавлено: 2010-05-29 10:32:40
Vadeg
Планирую заменить сеня-завтра, но не уверен, что сильно снимет нагрузку.