Страница 1 из 1

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

Добавлено: 2012-02-15 20:21:06
blattopter
Стали тормозить сайты. Посмотрел статистику: идет большая нагрузка на Апач, 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

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

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

Добавлено: 2012-02-16 6:53:49
ADRE
ну прально там волшебная кмс джумла, включай eaccelerator и кеширование встроенное в неё. типа супергипер мега кеш или как-то так.

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

Добавлено: 2012-02-16 13:42:07
blattopter
гугл показывает незначительное улучшение ситуации с сервером с помощью этой проги, а безопасность в целом оставляет желать лучшего. Еще варианты?
Хотелось бы вычислить конкретно скрипт и к какой таблице он ломится и к каким записям. Только как это сделать?....

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

Добавлено: 2012-02-16 13:47:42
GhOsT_MZ
Это для медленных запросов:
http://dev.mysql.com/doc/refman/5.1/en/ ... y-log.html

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

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

Добавлено: 2012-02-16 16:24:26
blattopter
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%

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

Добавлено: 2012-02-18 19:44:41
ADRE
ну размер бд - маленький, это запросы кривые просто.... им нужно много памяти получаетсо. а у тебя innodb?