Сегодня я получаю письмо с предупреждением от linode.com: «Ваш Linode, Randy, превысил порог уведомления (1000) для скорости дискового ввода-вывода, составив в среднем 1571,81 за последние 2 часа».
Последний раз, когда я получаю такое оповещение несколько месяцев назад, я продолжаю получать оповещения, но в то же время сетевой трафик моего сайта никогда не растет. Я пробую все, но не могу определить причину проблемы. Наконец, я полагаю, что проблема в увеличивающемся размере файла журнала. Я использую файл журнала cronolog, и проблема решена.
Теперь диаграмма скорости ввода-вывода показывает, что скорость ввода-вывода тоже продолжает расти. Как решить проблему с местоположением? Что-нибудь может мне помочь?
Мой сервер - Ubuntu 8.04.4 LTS / apache / php / mysql на linode.com.
Вы можете определить, какой процесс загружает ваш диск, с помощью пакета iotop. http://ubuntuforums.org/showthread.php?t=876738
Кроме того, вы можете изменить порог оповещения о скорости ввода-вывода на вкладке «Настройки» веб-интерфейса Linode.
Пытаться vmstat и посмотрим, много ли там би / бо. Я думал, что это вызвано перебоями подкачки из-за небольшой физической памяти вашего Linode.
1-й вы можете найти проблему, mysql или apache
с использованием vmstat iostat
Во-вторых, если проблема с apache, вы можете использовать nginx + fastcgi для замены apache, это легкий веб-сервер, лучше, чем apache
if problem from mysql ,you can modify my.cnf
3-й, если проблема из другого приложения? пожалуйста, вставьте ваш файл журнала