Мой сервер становится очень медленным, как только я gstat
вывод показывает большое количество busy%
.
Посмотрите на gstat
полученные результаты:
Здесь top -m io -o total
и gstat
команды, выполняющиеся одновременно:
Как я могу это исправить? Или хотя бы посмотрите, какой процесс наводняет мой диск?
Информация о сервере:
Выделенный сервер OVH
# uname -a
FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Столбец ms / w в gstat показывает, что ваша задержка ввода-вывода зашкаливает. Вы уверены, что это выделенный физический сервер, а не VPS? Ваш главный результат предполагает, что это mysql (это единственный процесс с любыми чтениями или записью) - я бы сильно подозревал, что это характер ваших запросов или размер вашей базы данных.
Посмотри на это: Инструменты профилирования, советы и рекомендации И это поток настройки mysql - включите журнал медленных запросов и посмотрите его. У вас есть 6 ГБ оперативной памяти, которую вы вообще не используете, вы можете настроить некоторые параметры в my.cnf, чтобы предоставить mysql больше этого.
Вы обязательно должны хранить свои данные и двоичные журналы на отдельных физических дисках, если это возможно (но у вас там только один диск ...)