Перегруз памяти, причины не понятны

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Перегруз памяти, причины не понятны

Непрочитанное сообщение djmix » 2009-05-25 18:06:48

Столкнулся с проблемой того, что:
1. Mysql жрет очень много памяти, поэтому приходится время от времени его перезагружать. Найти причину изза чего это происходит не могу, может ктото подскажет как?
2. В процессе поиска ответа на вопрос номер 1, было замечено странное поведение файла /var/log/httpd/error_log. Командой tail -f выводит следующий лог:

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

[Mon May 25 17:52:15 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:52:25 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:52:35 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:52:45 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:52:47 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/1/cfg.bin
[Mon May 25 17:52:49 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:52:51 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:53:00 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:53:10 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:53:20 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:53:30 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:53:41 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:53:50 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:53:51 2009] [error] [client 82.141.129.3] File does not exist: /var/www/html/spm.php
[Mon May 25 17:55:39 2009] [error] [client 188.98.66.232] File does not exist: /var/www/html/1/cfg.bin
[Mon May 25 17:56:41 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:56:42 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:56:53 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:57:00 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:57:03 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:57:13 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:57:23 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:57:34 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
[Mon May 25 17:57:41 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/1/s.php
[Mon May 25 17:57:47 2009] [error] [client 95.55.16.33] File does not exist: /var/www/html/spm.php
Есть подозрение, что мускул процессы рождаются этими запросами. Можно ли как то посмотреть что именно в этих запросах от неизвестных мне IP шников. Спасибо заранее.

Хостинговая компания 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/

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение djmix » 2009-05-26 9:36:54

А вот что выводит команда top:

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

10362 mysql     15   0  562m 311m 2948 S    0 31.0   0:15.08 mysqld
10363 mysql     15   0  562m 311m 2948 S    0 31.0   0:00.00 mysqld
10364 mysql     15   0  562m 311m 2948 S    0 31.0   1:43.08 mysqld
10371 mysql     15   0  562m 311m 2948 S    0 31.0  16:43.51 mysqld
10373 mysql     16   0  562m 311m 2948 S    0 31.0  15:32.94 mysqld
10375 mysql     16   0  562m 311m 2948 S    0 31.0  14:52.48 mysqld
10377 mysql     15   0  562m 311m 2948 S    0 31.0  18:03.01 mysqld
10397 mysql     15   0  562m 311m 2948 S   16 31.0  17:44.18 mysqld
10398 mysql     15   0  562m 311m 2948 S    0 31.0  18:54.35 mysqld
10406 mysql     15   0  562m 311m 2948 S    0 31.0  15:37.53 mysqld
10407 mysql     15   0  562m 311m 2948 S    0 31.0  15:13.22 mysqld
10513 mysql     15   0  562m 311m 2948 S    0 31.0  15:12.17 mysqld
10514 mysql     18   0  562m 311m 2948 S   11 31.0  15:33.74 mysqld
10964 mysql     24   0  562m 311m 2948 S    0 31.0  15:53.11 mysqld
10965 mysql     16   0  562m 311m 2948 S    0 31.0  14:52.04 mysqld
11567 mysql     15   0  562m 311m 2948 S    0 31.0  14:00.20 mysqld
11568 mysql     16   0  562m 311m 2948 S    0 31.0  14:14.70 mysqld
11577 mysql     15   0  562m 311m 2948 S    0 31.0  13:23.96 mysqld
14575 mysql     17   0  562m 311m 2948 S    0 31.0   1:34.25 mysqld
14576 mysql     15   0  562m 311m 2948 S    0 31.0   1:28.86 mysqld
14577 mysql     15   0  562m 311m 2948 S    0 31.0   1:23.65 mysqld
14578 mysql     15   0  562m 311m 2948 S    0 31.0   1:27.64 mysqld
14579 mysql     15   0  562m 311m 2948 S    0 31.0   1:33.17 mysqld
14580 mysql     15   0  562m 311m 2948 S    0 31.0   1:36.23 mysqld
14581 mysql     15   0  562m 311m 2948 S    0 31.0   1:41.65 mysqld
17584 mysql     15   0  562m 311m 2948 S    0 31.0  12:14.05 mysqld
17585 mysql     15   0  562m 311m 2948 S    0 31.0  13:05.07 mysqld
17586 mysql     15   0  562m 311m 2948 S    0 31.0  13:55.30 mysqld
17587 mysql     16   0  562m 311m 2948 S    0 31.0  11:48.65 mysqld
17588 mysql     15   0  562m 311m 2948 S    0 31.0  10:55.55 mysqld
17589 mysql     15   0  562m 311m 2948 S    0 31.0  10:28.48 mysqld
17590 mysql     15   0  562m 311m 2948 S    0 31.0  12:49.57 mysqld
т имеа5

rainy
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-02-01 23:26:45

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение rainy » 2009-05-29 14:23:09

Можно ли как то посмотреть что именно в этих запросах
посмотри /var/log/httpd/access_log. Возможно у тебя есть уязвимые скрипты, которые позволяют делать прямые запросы к БД.

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение djmix » 2009-05-29 14:59:04

файл /var/log/httpd/access_log у меня совершенно пустой.

Плюс ко всему. Подскажите. Почему PID процессов которые выводит команда TOP и команда SHOW FULL PROCESSLIST могут не совпадать. Например командой TOP выводится то что прилепил в первом своем посте. А команда SHOW FULL PROCESSLIST в это время показывает что запущено 2-4 запроса и совершенно с иными PID. Спасибо!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение server801 » 2009-05-29 22:44:44

утилита htop ясно даст понять что и сколько

rainy
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-02-01 23:26:45

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение rainy » 2009-06-01 13:06:44

файл /var/log/httpd/access_log у меня совершенно пустой
ну куда то access логи пишутся? Посмотри конфиг апача, если не пишутся то включи.

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Перегруз памяти, причины не понятны

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

Дело в том что логи пишутся для каждого пользователя в отдельности (насколько я понимаю).

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Перегруз памяти, причины не понятны

Непрочитанное сообщение paix » 2009-06-04 9:43:42

а показать

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

mysqladmin proc stat
или

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

mysql> show full processlist;
+

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

mytop : Top clone for MySQL
вообще телепаты в отпуске, ни конфигов ни информации о системе....сиди, годай на кофейной гуще. Так и будете ждать с моря погоды?

в php также не помешает отключить mysql.allow_persistent = off

+

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

slow-query-log
http://dev.mysql.com/doc/refman/5.0/en/ ... y-log.html
With best wishes, Sergej Kandyla