SSD или HDD: делимся нашим опытом работы с ними
Перешли примерно год назад мы на сервера с SSD дисками. Скорость и на самом деле отличная, нет конкуренции за диск, чего не скажешь про HDD.
Все нас устраивало, но примерно месяц назад начались тормоза в работе сайтов. Мы начали проверять запросы и их оптимизацию, это дало некий эффект, но тормоза все равно нарастали.
Мониторинг
В итоге приняли решение поставить мониторинг Zabbix на сервера, чтобы понять, а что там вообще происходит на серверах?
Настройка мониторинга заняла около 2-х недель, так как снимать параметров нужно было очень много и была своя специфика работы мониторинга с базой данных MongoDB.
iowait time
Так как в анализе данных не было опыта, то графики казались в пределах нормы. Через пару дней анализа и замеров нас смутил график ЦПУ, на котором был повышенный % iowait time, что для SSD вообще не свойственно...
Был произведен быстрый Smart тест одного из дисков и он не показал проблем - вот только выполнялся он нереально долго.
Сделали запрос в Датацентр на замену диска. Примерно через час (система уже синхронизировала данные) мы видим на графике !о Боги! iowait time практически на нуле! Скорость работы диска выросла в десятки раз...
Сравнение скорости работы дисков
Для сравнения привожу пример больного и здорового SSD диска (первый больной, а второй и третий в норме)
Также для сравнения показываю скорость работы HDD SATA, на которых видны резкие скачки и средняя скорость на запись в 2-3 раза ниже, чем у SSD.
Выводы: SSD безусловно быстрее HDD и я буду дальше пользоваться ими и дальше, но нужно отслеживать тот момент, когда им приходит каюк)) А в этом деле хорошо помогает мониторинг.
Надеюсь наш опыт будет полезен :)