Я только что получил письмо от Linode, в котором говорится, что моя учетная запись «превысила порог уведомления (1000) для скорости дискового io, в среднем 1017,36 за последние 2 часа».
Мой вопрос просто из любопытства: в буквальном смысле, disk io rate должен означать скорость чтения / записи на диск сервера. Но поскольку я никогда не получал подобных уведомлений в течение последних нескольких лет, мне интересно узнать, чем это вызвано и какое отношение это имеет к моему веб-сайту.
Создает ли просмотр страницы дисковый ввод-вывод? Загружает ли сгенерированный дисковый ввод / вывод? Или только буквально копирование или создание файлов его генерируют? И связано ли это с общей производительностью и популярностью моего сайта?
Я просто хочу краткое введение, чтобы я мог самостоятельно исследовать, подробное объяснение приветствуется, но не обязательно.
Эти сообщения, которые вы получаете от Linode, не являются предупреждениями - они являются ответом на настраиваемые пользователем пороговые значения для использования ресурсов. Хотя эти уведомления не обязательно означают, что на вашей виртуальной машине что-то не так или что вам нужно что-то изменить, внезапное увеличение количества операций ввода-вывода / процессора и т. Д. жестяная банка быть признаком того, что что-то идет не так, поэтому вам нужно покопаться в своих журналах, чтобы убедиться, что вы можете определить источник дополнительной нагрузки ввода-вывода.
Что касается ваших более крупных вопросов о вводе-выводе: все, что касается диска (чтение или запись), считается вводом-выводом. Просмотры страниц наверняка вызовут ввод-вывод из файлов журнала, но вполне вероятно, что данные php / mysql, необходимые для создания просмотра страницы, уже кэшированы в ОЗУ, поэтому они не обязательно вызовут ввод-вывод.
Любая операция чтения или записи генерирует ввод-вывод. Как и свопинг. Выполните команду free -m, чтобы узнать, используете ли вы подкачку, получили ли вы больше оперативной памяти или уменьшите ее использование. Также страница загружает чтение с диска, поэтому да, она генерирует ввод-вывод, хорошая работа - использовать memcached.