Хостинг. как узнать кто грузит mysql?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение savio » 2009-03-06 16:57:54

Вопрос скорее больше по FreeBSD чем по mysql

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

last pid:  1346;  load averages: 49.44, 46.24, 30.57                                                                                                     
217 processes: 52 running, 165 sleeping
CPU states: 12.4% user,  0.0% nice, 87.2% system,  0.4% interrupt,  0.0% idle
Mem: 597M Active, 2009M Inact, 324M Wired, 136M Cache, 112M Buf, 449M Free
Swap: 8192M Total, 220K Used, 8192M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
 1166 mysql       106  20    0 87148K 54556K kserel 0 356.6H 317.72% mysqld
...
сервер загружен как показывает top на 356% ;-)

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

...
mysql    mysqld     1166  118stream /tmp/mysql.sock
mysql    mysqld     1166  122stream /tmp/mysql.sock
mysql    mysqld     1166  127stream /tmp/mysql.sock
mysql    mysqld     1166  128stream /tmp/mysql.sock
mysql    mysqld     1166  129stream /tmp/mysql.sock
mysql    mysqld     1166  130stream /tmp/mysql.sock
mysql    mysqld     1166  148stream /tmp/mysql.sock
mysql    mysqld     1166  149stream /tmp/mysql.sock
mysql    mysqld     1166  150stream /tmp/mysql.sock
mysql    mysqld     1166  151stream /tmp/mysql.sock
...
базу нагружает какой-то сайт. как узнать какой?
Помни о смерти, все суета сует....

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение paradox » 2009-03-06 17:01:38

если неошибаюсь вчера токо обсуждали
mtop
кажись

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение hizel » 2009-03-06 18:52:50

mytop :evil:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение helloworld » 2009-03-06 18:53:50

mtop, mytop =)
это разные программы но обе для мониторинга mysql

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение Alex Keda » 2009-03-06 20:15:41

рестартануть, для начала.
в некоторых версиях есть такая бага - залипает собако...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение zingel » 2009-03-08 22:09:12

slow query log
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение savio » 2009-03-09 10:00:00

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

захожу на тот же серверак с хостингом

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

last pid: 75619;  load averages:  2.69,  2.52,  3.14                                                                                                     up 24+18:18:32  08:56:32
337 processes: 4 running, 333 sleeping
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 784M Active, 1917M Inact, 331M Wired, 113M Cache, 112M Buf, 370M Free
Swap: 8192M Total, 400K Used, 8191M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
57268 user1        1 116    0  5040K  4388K CPU2   2  31:51 91.36% perl5.8.8
43078 user2      1 101    0 12968K  7848K select 1  71:58 21.73% perl5.8.8
74650 user3      1 100    0 13048K  8560K select 0 115:39 18.46% perl5.8.8
74438 user2        1  98    0 14328K  7616K select 2 112:43 17.33% perl5.8.8
76446 user4          1  97    0 24996K  9024K select 0 112:29 12.26% perl5.8.8
76516 user1      1  99    0 18108K  8216K CPU0   0 114:52 11.33% perl5.8.8
75616 root          1 127    0  5164K  3848K select 1   0:00  3.00% exim
68383 apache        1   4    0 74984K 34644K sbwait 0   0:42  2.49% httpd
 1166 mysql        21  20    0 84732K 48268K kserel 0 397.6H  2.10% mysqld
23082 apache        1  20    0 74964K 34548K lockf  1   0:55  1.37% httpd
23083 apache        1  20    0 71904K 31840K lockf  1   3:27  1.22% httpd
21530 apache        1   4    0 75084K 34980K sbwait 2   1:14  1.17% httpd
75585 apache        1   4    0 69752K 19592K sbwait 3   0:00  1.04% httpd
23062 apache        1  20    0 67260K 27076K lockf  0   1:05  1.03% httpd
19391 apache        1   4    0 72892K 32492K sbwait 0   3:07  0.78% httpd
кто-то запустил скрипты(скорее всего рассылка спама), пробую вычыслить так:

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

[root@dl ~]# ps ax|grep perl
21234  ??  Is     0:00.22 /usr/bin/perl testing.cgi (perl5.8.8)
21397  ??  I      0:00.45 /usr/bin/perl testing.cgi (perl5.8.8)
43078  ??  Ss    72:22.90 /usr/bin/perl -w swf.cgi (perl5.8.8)
45107  ??  Is     0:00.29 /usr/bin/perl testing.cgi (perl5.8.8)
45151  ??  S      0:00.55 /usr/bin/perl testing.cgi (perl5.8.8)
45207  ??  I      0:00.13 /usr/bin/perl testing.cgi (perl5.8.8)
57267  ??  Is     0:00.20 /usr/bin/perl testing.cgi (perl5.8.8)
57268  ??  L     33:57.47 /usr/bin/perl testing.cgi (perl5.8.8)
57269  ??  S      0:00.83 /usr/bin/perl testing.cgi (perl5.8.8)
57270  ??  I      0:00.75 /usr/bin/perl testing.cgi (perl5.8.8)
57271  ??  I      0:00.33 /usr/bin/perl testing.cgi (perl5.8.8)
57272  ??  S      0:00.80 /usr/bin/perl testing.cgi (perl5.8.8)
57273  ??  S      0:01.14 /usr/bin/perl testing.cgi (perl5.8.8)
57274  ??  I      0:00.79 /usr/bin/perl testing.cgi (perl5.8.8)
57275  ??  I      0:01.24 /usr/bin/perl testing.cgi (perl5.8.8)
57276  ??  I      0:01.44 /usr/bin/perl testing.cgi (perl5.8.8)
57277  ??  S      0:01.45 /usr/bin/perl testing.cgi (perl5.8.8)
57278  ??  I      0:01.26 /usr/bin/perl testing.cgi (perl5.8.8)
.........................
можно как-то найти этот test.cgi кроме как поиском по всему винту? а то очень долго получается....
Помни о смерти, все суета сует....

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение zg » 2009-03-09 10:18:59

savio писал(а):можно как-то найти этот test.cgi кроме как поиском по всему винту? а то очень долго получается....
есть два основных способа:
1. locate
2. find

locate использует базу, но её нужно сначала создать, find работает напрямую.

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение savio » 2009-03-09 10:21:38

извеняюсь за глупый вопрос........ вообшето заходишв в /home/user/cgi-bin/<тут скрипты>
ранее я удалял процесы и потом в мс перелопачивал весь винт и небыло этих вайлов. поискав при зарущеных скриптах - нашел.
Помни о смерти, все суета сует....

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение zg » 2009-03-09 10:28:30

savio писал(а):и потом в мс перелопачивал весь винт и небыло этих вайлов
гм... лучше find юзай через tee
savio писал(а):поискав при зарущеных скриптах - нашел.
думаю стоит поискать файлы с определённым содержимым. Скрипты могут создаваться динамически, а так смотри в сторону user1

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Хостинг. как узнать кто грузит mysql?

Непрочитанное сообщение zingel » 2009-03-09 14:15:26

pstree, lsof
Z301171463546 - можно пожертвовать мне денег