Назад | Перейти на главную страницу

Задержка диска растет несколько дней назад, без особых изменений пропускной способности диска.

Вот график задержки диска моего сервера. На сервере два 5400 об / мин 32 МБ кэш-памяти SATA 3,0 ГБ / с жесткие диски, смонтированные с программной конфигурацией RAID 1. Никаких особых изменений в те дни не произошло, и, как вы можете видеть на следующем графике, IO показывает нормальные колебания. (Первый пик вызван еженедельной кукурузой)

Он обслуживает 130 000 уникальных посетителей в день с более чем 2 миллионами просмотров страниц в день, в основном обслуживаемых кэшем памяти.

Я не могу понять, в чем проблема.

Здесь может быть несколько вещей.

1) Ваша нагрузка на ввод-вывод увеличивается
То, что не показано на ваших графиках или предоставленной информации, - это какова ваша нагрузка ввода-вывода. Ваша система проводит больше времени в ожидании ввода-вывода? Меняется ли глубина ваших очередей чтения / записи? Если это так, то я бы предположил, что диски со скоростью вращения 5400 об / мин могут быть слишком медленными для ваших нужд. Чем ниже скорость шпинделя (об / мин), тем больше времени требуется считывающей головке для обнаружения фрагмента данных.

1a) Фрагментация данных
Это сильно зависит от характеристик нагрузки ввода-вывода, но возможно, ваша файловая система стала сильно фрагментированной, что означает, что для чтения больших блоков данных требуется больше времени.

2) Обмолачивание пространства подкачки
Что происходит с памятью вашей системы? В системе не хватает памяти, и теперь ей нужно обработать файл подкачки? Если это так, то ваша система, скорее всего, будет работать медленно. В любом случае проверьте таблицу процессов.

3) Возможный отказ диска
Возможно, у вас есть диск, который начинает выходить из строя. Я бы посоветовал вам установить инструменты smartmon и взглянуть на данные SMART с помощью утилиты smartctl.

Ответ @Red Tux имеет смысл. не могу точно ответить без некоторых дополнительных подробностей:

  1. что делает сервер? это БД или файловый сервер или веб-сервер / сервер приложений?
    • DB тогда, возможно, найдите 1a)
    • web / app затем ищите 2)
    • файловый сервер тогда ищите 3)
  2. vmstat и iostat отчет поможет. запустить с задержкой 5 ~ 10 секунд во время просмотра в течение 1 минуты и отправить.