Большая нагрузка на сарвере.

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
blattopter
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-02-15 20:09:05

Большая нагрузка на сарвере.

Непрочитанное сообщение blattopter » 2012-02-15 20:21:06

Стали тормозить сайты. Посмотрел статистику: идет большая нагрузка на Апач, Mysql и CPU
Хостер сообщил, что проблемы из-за долгого обращения к БД каким то скриптом. Как выяснить?

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

Tasks:  51 total,   1 running,  50 sleeping,   0 stopped,   0 zombie
Cpu(s): 84.7%us, 15.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3170304k total,   683888k used,  2486416k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

    PID   USER      PR  NI   VIRT    RES     SHR   S   %CPU   %MEM      TIME+     COMMAND
  3171  mysql      15   0   203m    36m    7500 S     57.0     1.2     40:26.87      mysqld
27785  apache    15   0   66604   25m    5332 S     12.3      0.8      0:20.72      httpd
27871  apache    15   0   66564   24m    5100 S     11.7      0.8      0:29.48      httpd
27844  apache    15   0   66296   24m    5304 S       9.7      0.8      0:15.87      httpd
27875  apache    15   0   65788   24m    5096 S       8.3      0.8      0:11.52      httpd
  3384  root        18   0   71008  2008      872 S       1.0      0.1      1:19.49      sw-collectd
27926  apache    15   0   66040   24m    4940 S       0.3      0.8      0:00.44      httpd
       1  root        15   0     2104    664      572 S       0.0      0.0      0:00.28      init
  1151  root        21  -4    2208     560     344 S       0.0       0.0      0:00.00     udevd
  1251  root        25   0   32696    568      464 S       0.0      0.0      0:00.00      brcm_iscsiuio
  1555  root        15   0    1812     572      480 S       0.0      0.0      0:00.21     syslogd
  1611  sw-cp-se 15   0    6700    3044    1460 S       0.0      0.1      0:04.85     sw-cp-serverd
  1621  root        15   0    7152    1060     664 S       0.0      0.0      0:00.04     sshd
  1629  root        15   0    2780      904     728 S       0.0      0.0      0:00.02     xinetd
  1644  root        25   0    2936      572     464 S       0.0      0.0      0:00.00     couriertcpd
  1648  root        25   0    1612      312     260 S      0.0       0.0      0:00.00     courierlogger
  1654  root        25   0    2936      572     464 S      0.0       0.0      0:00.00     couriertcpd
Сайт http://alena-u.ru

Я в этих делах не очень разбираюсь, поэтому строго не судите. И подскажите что еще надо для анализа и как это извлечь с сервера.
Заранее благодарю.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ADRE
майор
Сообщения: 2640
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Большая нагрузка на сарвере.

Непрочитанное сообщение ADRE » 2012-02-16 6:53:49

ну прально там волшебная кмс джумла, включай eaccelerator и кеширование встроенное в неё. типа супергипер мега кеш или как-то так.
//del

blattopter
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-02-15 20:09:05

Re: Большая нагрузка на сарвере.

Непрочитанное сообщение blattopter » 2012-02-16 13:42:07

гугл показывает незначительное улучшение ситуации с сервером с помощью этой проги, а безопасность в целом оставляет желать лучшего. Еще варианты?
Хотелось бы вычислить конкретно скрипт и к какой таблице он ломится и к каким записям. Только как это сделать?....

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Большая нагрузка на сарвере.

Непрочитанное сообщение GhOsT_MZ » 2012-02-16 13:47:42

Это для медленных запросов:
http://dev.mysql.com/doc/refman/5.1/en/ ... y-log.html

Мониторинг апачи: ApacheTop

blattopter
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-02-15 20:09:05

Re: Большая нагрузка на сарвере.

Непрочитанное сообщение blattopter » 2012-02-16 16:24:26

innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K

Изменил на:
innodb_buffer_pool_size=12M (размер БД около 10М)
innodb_additional_mem_pool_size=5М (объем ОЗУ VDS-сервера 1024М)

В результате расход процессорных ресурсов процессом MySQL - не поднимается выше 1-2%

Аватара пользователя
ADRE
майор
Сообщения: 2640
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Большая нагрузка на сарвере.

Непрочитанное сообщение ADRE » 2012-02-18 19:44:41

ну размер бд - маленький, это запросы кривые просто.... им нужно много памяти получаетсо. а у тебя innodb?
//del