нагрузка VDS sql

seosniks
На сайте с 13.08.2007
Offline
389
1195

Добрый день.

Проблемма такая. Нехватка памяти на VDS.

поглядел процессы

в панели вижу что некоторые процессы сидят и не завершаються.

PID Пользователь Процессор % Память (Mb) Время работы Команда

51606 mysql 0.00 24.54 76:26 mysqld

79930 www 93.00 45.64 3:42 httpd

78218 www 60.00 44.57 2:10 httpd

47909 www 4.00 41.16 1:42 httpd

90081 www 79.00 43.74 1:07 httpd

66334 root 0.00 10.36 0:18 httpd

42166 wh 0.00 12.26 0:11 php-cgi

96889 root 0.00 3.57 0:05 sendmail

66243 bind 0. 3.43 0:03 named

по идее процы должны завершаться? Или же все нормально?

Как определить какой скрипт грузит сервак?

seosniks добавил 03.04.2009 в 11:32

Вот еще данные

/var/db/mysql$ top

last pid: 36439; load averages: 2.27, 1.56, 1.46 up 0+23:40:51 11:31:05

55 processes: 4 running, 51 sleeping

Mem: 176M Active, 233M Inact

Swap: 352M Total, 528K Used, 351M Free

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

36428 root 1 120 0 4892K 4424K CPU1 0 0:00 25.63% perl5.8.

51606 mysql 11 20 0 49880K 25104K kserel 3 77:11 20.46% mysqld

32392 www 1 96 0 53756K 21868K CPU2 1 0:10 11.67% httpd

35912 www 1 4 0 56720K 21656K sbwait 0 0:01 9.95% httpd

79930 www 1 4 0 58020K 46732K sbwait 0 3:48 9.28% httpd

36223 www 1 4 0 55304K 20588K sbwait 1 0:00 8.73% httpd

90081 www 1 4 0 59108K 44828K sbwait 2 1:09 1.56% httpd

36342 ro 1 20 0 3888K 1948K pause 0 0:00 1.49% csh

29645 wh 1 96 0 47460K 9756K select 0 0:01 0.63% php-cgi

35066 www 1 4 0 53536K 19276K sbwait 2 0:00 0.45% httpd

36292 ro 1 96 0 6280K 2908K select 1 0:00 0.31% sshd

35800 www 1 4 0 51316K 13168K sbwait 2 0:00 0.05% httpd

78218 www 1 4 0 72680K 46264K sbwait 1 2:11 0.00% httpd

66334 ro 1 96 0 50600K 10604K select 0 0:18 0.00% httpd

42166 wh 1 4 0 48768K 12556K accept 3 0:12 0.00% php-cgi

96889 root 1 96 0 4712K 3660K select 2 0:06 0.00% sendmail

66236 root 1 96 0 1384K 872K select 0 0:03 0.00% syslogd

9170 euro 1 4 0 47080K 9536K accept 0 0:03 0.00% php-cgi

D3
На сайте с 31.03.2009
Offline
4
#1

Как определить какой процесс грузит сервер описано сдесь. Пример для httpd:

ps -C "httpd" -o "pcpu" |sed '1d' | \

awk '{sum += $1} END {print sum}'

Видимо вам прийдется оптимизировать сервер.

-- Блог СисАдмина: SysAdmin.md Server Support Company: SSCompany.net
F1
На сайте с 22.05.2007
Offline
95
#2

не firstvds случайно ?

seosniks
На сайте с 13.08.2007
Offline
389
#3
Fr13nd:
не firstvds случайно ?

да он самый. Последний год вообще жуть тормоза.

800 рублей входит тариф с докупкой памяти.

Толку нет. Даже уношу сайты но не помогает всеравно.

Mem: 176M имеем , и 233M с верх нормы

и того 400 мб памяти хавает сервер.

F1
На сайте с 22.05.2007
Offline
95
#4
seosniks:
да он самый. Последний год вообще жуть тормоза.
800 рублей входит тариф с докупкой памяти.
Толку нет. Даже уношу сайты но не помогает всеравно.

Mem: 176M имеем , и 233M с верх нормы
и того 400 мб памяти хавает сервер.

вот и у меня частенько сервер тормозит

тоже взял памяти 160 +200

и толку 0

уже воюю хз сколько с этой проблемой, решения таки не нашел ( сам не очень разбираюсь в никсах)

сначала переписал конфиг mysql, выделил ему очень много памяти, особого эффекта не возымело

По статам идет 4 запроса в секунду на сервер, причем не сложных. В логах очень много Slow_queries. ( именно в этом и проявляются тормоза )

Потом посмотрел что в кронах есть задания, при выполнения которых нагрузка на цп идет 100% ( задания типа traffic.pl awstats и еще чтото) поставил выполнения на них раз в сутки . Через день смотрю, а там опять старые значения стоят вместе с моими новыми, отписал в саппорт , дескать что за фигня, они говорят типа так надо.

вот стата top

Cpu(s): 1.3%us, 0.3%sy, 0.0%ni, 98.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 393216k total, 271760k used, 121456k free, 0k buffers

Swap: 0k total, 0k used, 0k free, 0k cached

сейчас состояние у сервера нормальное, но напрягает то что в строках Swapа пусто, можете ли причина лагов крыться в этом ?

Fr13nd добавил 03.04.2009 в 14:21

и совсем забыл , последнее предположение

что возможно тормоза связаны с файловыми дескрипторами ( mysqlу их просто не хватает и отсюда возникают лаги)

вот моя статистика за последнии несколько дней , там видно что нагрузка 90%+

а вот по отказам в ресурсах

2 seosniks, выложите свои скрины, сравним

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Ставьте memcache и снижайте число запросов к mysql

Не стоит плодить сущности без необходимости
seosniks
На сайте с 13.08.2007
Offline
389
#6

У меня много сайтов на акке. ВОзможно из за этого нагрузка. Хотя я думаю что они просто превысили количество VDS на один сервак. Раньше первый год проблемм небыло вообще.

вот процессы в панели VDS менеджера

Большая часть это сателлиты. Которые уже пол года не обновляються.

N
На сайте с 06.05.2007
Offline
419
#7

seosniks, начните с этого модуля http://code.google.com/p/modlogslow/ и сможете выделить тормозные сайты и скрипты.

А так либо платите и потребляйте,

либо не платите и не потребляйте,

либо платите за оптимизацию и потребляйте меньше.

Неужели вы надеетесь, что эти графики у хостера врут?

Кнопка вызова админа ()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий