Вот такая вот загрузка. На сервере с десяток сайтов, особо больших нет. Процессор sempron 3000+ памяти 1 гиг.top - 14:11:10 up 32 days, 12:32, 1 user, load average: 4.22, 3.14, 2.90
Tasks: 213 total, 1 running, 211 sleeping, 0 stopped, 1 zombie
Cpu(s): 41.7% user, 14.7% system, 0.0% nice, 43.6% idle
Mem: 1016288k total, 761716k used, 254572k free, 37768k buffers
Swap: 987956k total, 10044k used, 977912k free, 229636k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28039 www-data 18 0 11216 10m 6376 S 2.9 1.0 0:02.57 apache
27956 www-data 16 0 12596 11m 6424 S 2.3 1.2 0:02.94 apache
28097 www-data 16 0 12756 11m 6412 S 2.3 1.2 0:03.89 apache
28726 root 18 0 1224 1224 844 R 2.3 0.1 0:23.54 top
31333 mysql 16 0 42156 41m 4368 S 2.3 4.1 0:00.12 mysqld
31335 mysql 15 0 42156 41m 4368 S 1.9 4.1 0:00.07 mysqld
31326 mysql 14 0 42156 41m 4368 S 1.6 4.1 0:00.13 mysqld
31336 mysql 14 0 42156 41m 4368 S 1.6 4.1 0:00.06 mysqld
31157 mysql 13 0 42156 41m 4368 S 1.3 4.1 0:01.76 mysqld
31325 mysql 12 0 42156 41m 4368 S 1.3 4.1 0:00.13 mysqld
31334 mysql 14 0 42156 41m 4368 S 1.3 4.1 0:00.13 mysqld
31338 mysql 14 0 42156 41m 4368 S 1.3 4.1 0:00.05 mysqld
31339 mysql 13 0 42156 41m 4368 S 1.3 4.1 0:00.04 mysqld
31341 mysql 17 0 42156 41m 4368 S 1.3 4.1 0:00.04 mysqld
27980 www-data 12 0 10452 9568 6396 S 1.0 0.9 0:01.75 apache
27903 www-data 11 0 10960 9.8m 6364 S 0.6 1.0 0:02.31 apache
27904 www-data 10 0 10928 9.8m 6404 S 0.6 1.0 0:02.10 apache
27917 www-data 11 0 11308 10m 6528 S 0.6 1.0 0:02.72 apache
27946 www-data 10 0 11248 10m 6408 S 0.6 1.0 0:03.46 apache
27950 www-data 10 0 11108 9m 6388 S 0.6 1.0 0:03.50 apache
27982 www-data 10 0 11244 10m 6408 S 0.6 1.0 0:03.59 apache
27986 www-data 10 0 10928 9.8m 6408 S 0.6 1.0 0:03.05 apache
...Бьюсь уже давно, не могу найти причины. Где то с месяц назад было терпимо, прыгало от 0,5 до 1,5 сейчас практически все время 2,0-2,5 с рывками до 6,0. Судя по топу запас и по процессору и по памяти еще есть. А иногда бывает 0,70 в течении например часа и потом опять подъем. В чем может быть причина. Помогите пожалуйста. Вот еще
pstree
init─┬─apache───112*[apache]
├─atd
├─bdflush
├─courierlogger───authdaemond.mys───5*[authdaemond.my+
├─4*[courierlogger]
├─4*[couriertcpd]
├─cron
├─6*[getty]
├─inetd
├─keventd
├─kjournald
├─klogd
├─ksoftirqd_CPU0
├─kswapd
├─kupdated
├─master─┬─pickup
│ └─qmgr
├─mdrecoveryd
├─miniserv.pl
├─mysqld_safe─┬─logger
│ └─mysqld───mysqld───31*[mysqld]
├─proftpd
├─saslauthd───4*[saslauthd]
├─sshd───sshd─┬─sshd
│ └─sshd───sh───bash───pstr+
├─syslogd
├─xfsbufd
├─xfsdatad/0
└─xfslogd/0
> ├─mysqld_safe─┬─logger
> │
> └─mysqld───mysqld───31*[mysqld]Это тебя не смущает?
Вероятность низкая, что в момент отработки pstree
было 31 соединение к базе...
Неужели есть сайты которым надо постоянный конект к базе?
поставь в php.ini
mysql.allow_persistent = Off
>> ├─mysqld_safe─┬─logger
>> │
>> └─mysqld───mysqld───31*[mysqld]
>
>Это тебя не смущает?
>Вероятность низкая, что в момент отработки pstree
>было 31 соединение к базе...
>Неужели есть сайты которым надо постоянный конект к базе?
>поставь в php.ini
>mysql.allow_persistent = Off
да дело в том, что раньше примерно столько же и было, т.е. в принципе ничего не изменилось в этом направлении, я поэтому и не обращаю внимания, в среднем где то 25-28 коннектов. А можно как то глянуть кто именно коннектится?
mysql.allow_persistent = Off уже стоит давно.
>>> ├─mysqld_safe─┬─logger
>>> │
>>> └─mysqld───mysqld───31*[mysqld]
>>
>>Это тебя не смущает?
>>Вероятность низкая, что в момент отработки pstree
>>было 31 соединение к базе...
>>Неужели есть сайты которым надо постоянный конект к базе?
>>поставь в php.ini
>>mysql.allow_persistent = Off
>
>Вот сейчас количество коннектов 25 на протяжении уже минут 15ти, нагрузка держалась 1,5-1,7 сейчас скаканула до 3.
> А можно как то глянуть кто именно коннектится?
mysql-administrator - есть под винду и под линукс.
ищи на http://dev.mysql.com
Прекрасная утилитка только порт на фаере открой мускульный
на свой IP
>> А можно как то глянуть кто именно коннектится?
>
>mysql-administrator - есть под винду и под линукс.
>ищи на http://dev.mysql.com
>Прекрасная утилитка только порт на фаере открой мускульный
>на свой IP
Спасибо, посмотрю. Может еще какие варианты? Все таки мне кажется, что не в этом проблема.
модули апача mod_security и mod_evasive стоят?
Если нет - почитай про них и поставь - сразу отпадут
левые конекты к апачу... Да и пользователей с их дырявыми форумами
и CMS защитиш...
http://www.modsecurity.org/
http://apachedev.ru/2006/02/19/vvedenie-v-mod_security/
http://www.gotroot.com/tiki-index.php?page=mod_security+rules
Привет,Посмотрите, что говорит статистика MySQL сервера, в частности, slow queries. Если их число более 1%, включите slow query log, найдите плохого программиста и убейте его камнями (шутка). Но без шутки, 1% slow queries при уровне 20-30 запросов в секунду в состоянии убить любой процессор.
WWell,
>Привет,
>
>Посмотрите, что говорит статистика MySQL сервера, в частности, slow queries. Если их
>число более 1%, включите slow query log, найдите плохого программиста и
>убейте его камнями (шутка). Но без шутки, 1% slow queries при
>уровне 20-30 запросов в секунду в состоянии убить любой процессор.
>
>WWell,
Agressor спасибо за ссылки, я об этом не знал, очень интересно.WWell вы тоже считаете, что смотреть нужно в сторону mysql ?
Еще можно проверить размер баз, не исключено, что там какие-то новостные сайты или форумы и как-раз размер некоторых таблиц преодалел критическое значение и перестал полностью влезать в память.PS. Вчера прибил пользователя с дырявым phpBB с базой в 1 Гб, кто-то через него повадился варез перекачивать.
По всей видимости нашел виновника. Сайт, который выдавал кнопку-счетчик посещений, к серверу было больше миллиона обращений в сутки.
u mina vabshe vot takoe sitvacia:
top - 08:52:59 up 52 min, 1 user, load average: 0.02, 0.13, 0.11
Tasks: 122 total, 2 running, 120 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.0%sy, 0.0%ni, 96.2%id, 3.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2076064k total, 440656k used, 1635408k free, 18220k buffers
Swap: 2650684k total, 0k used, 2650684k free, 179000k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2720 apache 15 0 38528 22m 5128 S 0 1.1 0:02.71 httpd
4852 apache 15 0 36128 18m 5084 S 0 0.9 0:04.40 httpd
4946 apache 15 0 34924 18m 4608 S 0 0.9 0:02.89 httpd
1 root 15 0 2068 688 588 S 0 0.0 0:01.37 init
2 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
5 root 36 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
6 root 10 -5 0 0 0 S 0 0.0 0:00.02 events/0
7 root 10 -5 0 0 0 S 0 0.0 0:00.00 events/1
8 root 10 -5 0 0 0 S 0 0.0 0:00.00 khelper
9 root 12 -5 0 0 0 S 0 0.0 0:00.00 kthread
13 root 10 -5 0 0 0 S 0 0.0 0:00.00 kblockd/0
14 root 10 -5 0 0 0 S 0 0.0 0:00.00 kblockd/1
15 root 10 -5 0 0 0 S 0 0.0 0:00.00 kacpid
122 root 10 -5 0 0 0 S 0 0.0 0:00.00 kseriod
167 root 19 0 0 0 0 S 0 0.0 0:00.00 pdflushvrode vso v paradke no iostat pakazivaet vot chto
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 15.57 0.00 214.77 0 1076ne kak ne magu ponat atkuda 214.77