perl5.8.8 - съедает всю мощность моего процессора!

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

perl5.8.8 - съедает всю мощность моего процессора!

Сообщение eddy_mut »

Всем привет.

В последнее время испытываю проблемы с нагрузкой на сервер. При 60-80 активных пользователях, сервер начинает дико тормозить и никто уже не может подключиться. Выдается ошибка 718 - что сервер не успел вовремя ответить. В процессах при этом наблюдается от пяти до 20-ти процессов perl5.8.8, которые в сумме загружают процессор на 100%.
Железо: 2000 Celeron, 512 RAM, 40GB IDE HDD.
ОС: FreeBSD unlimit.xxx.ru 6.1-RELEASE-p20 FreeBSD 6.1-RELEASE-p20 #0: Fri Nov 16 20:08:56 MSK 2007 eddy@unlimit.xxx.ru:/usr/src/sys/i386/compile/MYKERNEL i386

systat:

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


                    /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 XXXXXXXXXXXXXXXXXX
             <idle> XXXXXXXXXXXXXXXX
www       perl5.8.8 XXXXXXXXXXXXXX
root      swi1: net X
root     irq17: rl0 X
top:

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

last pid:  3330;  load averages:  0.10,  0.17,  0.27                                                  up 0+00:46:25  10:47:42
48 processes:  2 running, 46 sleeping
CPU states: 37.6% user,  0.0% nice,  4.1% system,  6.8% interrupt, 51.5% idle
Mem: 49M Active, 13M Inact, 42M Wired, 36M Buf, 381M Free
Swap: 743M Total, 743M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 3330 www           1 104    0  7888K  7464K RUN      0:01 39.00% perl5.8.8
 1372 root          4  20    0  9624K  7656K kserel   0:19  0.00% mpd4
  606 mysql         6  20    0 58204K 27912K kserel   0:09  0.00% mysqld
  785 eddy          1  96    0  6080K  3132K select   0:01  0.00% sshd
  634 root          1   8    0  6344K  4792K nanslp   0:01  0.00% httpd
  607 root          1  96    0  3116K  2864K select   0:01  0.00% bsnmpd
 2432 root          1  96    0  4120K  3236K select   0:01  0.00% radiusd
 2477 root          1  96    0  1300K   968K select   0:00  0.00% syslogd
  786 eddy          1  20    0  2780K  2528K pause    0:00  0.00% zsh
  809 root          1  20    0  6356K  4072K pause    0:00  0.00% csh
  674 www           1   4    0  6400K  4864K accept   0:00  0.00% httpd
  920 www           1   4    0  6400K  4868K accept   0:00  0.00% httpd
  673 www           1   4    0  6408K  4872K accept   0:00  0.00% httpd
  672 www           1   4    0  6400K  4868K accept   0:00  0.00% httpd
  675 www           1   4    0  6400K  4864K accept   0:00  0.00% httpd
  676 www           1   4    0  6400K  4864K kqread   0:00  0.00% httpd
  950 www           1   4    0  6392K  4864K accept   0:00  0.00% httpd
  678 root          1  96    0  3420K  2932K select   0:00  0.00% sendmail
  776 root          1   4    0  6104K  3108K sbwait   0:00  0.00% sshd
 2429 root          1   8    0  1228K   684K nanslp   0:00  0.00% svscan
 3325 root          1  96    0  2368K  1636K RUN      0:00  0.00% top
 2986 www           1   4    0  6392K  4856K accept   0:00  0.00% httpd
  694 root          1   8    0  1312K  1044K nanslp   0:00  0.00% cron
  801 eddy          1   8    0  1604K  1304K wait     0:00  0.00% su
  562 mysql         1   8    0  1652K  1276K wait     0:00  0.00% sh
  658 root          1  96    0  3356K  2632K select   0:00  0.00% sshd
  532 root          1  96    0  1212K   780K select   0:00  0.00% usbd
  736 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  742 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  735 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  737 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  739 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  740 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  687 smmsp         1  20    0  3300K  2724K pause    0:00  0.00% sendmail
  738 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
  741 root          1   5    0  1268K   904K ttyin    0:00  0.00% getty
 2431 root          1  96    0  1180K   668K select   0:00  0.00% supervise
Операционная система и СУБД были установлены с параметрами по дефолту. Посоветуйте как оптимизировать систему и решить проблемы с производительностью.

mr_gfd
Сообщения: 129
Зарегистрирован: Пт ноя 03, 2006 8:34 am

Сообщение mr_gfd »

rlm_perl Вам должен помочь. Плюс увеличить время radius alive до 120 секунд будет неплохо (AFAIR по умолчанию 30 секунд)

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

это запрос в веб форме возможно какойто месячный отчёт

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Сообщение eddy_mut »

mr_gfd писал(а):rlm_perl Вам должен помочь. Плюс увеличить время radius alive до 120 секунд будет неплохо (AFAIR по умолчанию 30 секунд)
Что такое rlm_perl? И как сделать чтобы он мне помог?
Радиус алив выставлен 300 сек. Так что не в этом проблема.

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Сообщение eddy_mut »

~AsmodeuS~ писал(а):это запрос в веб форме возможно какойто месячный отчёт
Не смотрите, что там стоит пользователь www. Это я просто не в тот момент скопировал. Бывают моменты, когда появляется 5-10 процессов от имени root (скрипт racct.pl, как я полагаю).

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

PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
68127 root          1 105    0  6276K  5844K RUN      0:01 42.00% perl5.8.8
68128 root          1 105    0  5368K  4944K RUN      0:00 21.00% perl5.8.8
47191 root          4  20    0  8920K  6072K kserel   8:38  0.10% mpd4
 2477 root          1  96    0  1300K   968K select   0:51  0.00% syslogd

P.S. Сегодня подсунул базе данных конфиг my.cnf из дистрибутива ABillS. Вечером пронаблюдаю - помогло ли?

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

Кошмар. Раз при 60 юзерах тормозит то наверное мои 4000 не выдержит? :)

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

chtito писал(а):Кошмар. Раз при 60 юзерах тормозит то наверное мои 4000 не выдержит? :)
При комерческом сапорте все эти проблемы решаются тюнингом системы под конкретные задачи

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

~AsmodeuS~ писал(а):
chtito писал(а):Кошмар. Раз при 60 юзерах тормозит то наверное мои 4000 не выдержит? :)
При комерческом сапорте все эти проблемы решаются тюнингом системы под конкретные задачи
Вы имеете ввиду, что заплатив скачиваешь недостающие для нормальной производительности части программы, или же просто платишь за грамотную настройку системы? В любом случае надеюсь вы имели ввиду второе...

bolik_stav
Сообщения: 11
Зарегистрирован: Вт окт 30, 2007 12:53 pm
Контактная информация:

Сообщение bolik_stav »

chtito писал(а):
~AsmodeuS~ писал(а):
chtito писал(а):Кошмар. Раз при 60 юзерах тормозит то наверное мои 4000 не выдержит? :)
При комерческом сапорте все эти проблемы решаются тюнингом системы под конкретные задачи
Вы имеете ввиду, что заплатив скачиваешь недостающие для нормальной производительности части программы, или же просто платишь за грамотную настройку системы? В любом случае надеюсь вы имели ввиду второе...
именно так... заплатил - товариom AsmodeuS настроил всё как нуна.. и установил тот же abills, только по уму!!

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

именно так... заплатил - товариom AsmodeuS настроил всё как нуна.. и установил тот же abills, только по уму!!
Не понял? То есть если кто-то не заплатит то процессор у него будет грузиться на 100% при одном заходе клиента или админа на веб, как это описано здесь?

core
Сообщения: 32
Зарегистрирован: Пт июн 29, 2007 9:14 am

Сообщение core »

Да ну глупости. Что-то криво поставил значит. У меня все ок, сейчас крутится десяток юзеров в тесте с трафиком около 50 Гб в день. пока еще денег не платил, но собираюсь, как только переведу юзеров всех туда.

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

Значит дока кривая, раз криво поставил :) Все таки хотелось бы более компетентного мнения автора в соседней теме.

core
Сообщения: 32
Зарегистрирован: Пт июн 29, 2007 9:14 am

Сообщение core »

Ну в аську ему стукни

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

В профиле нет. Не подскажешь уин?

core
Сообщения: 32
Зарегистрирован: Пт июн 29, 2007 9:14 am

Сообщение core »


Ответить