Доброго времени суток! Столкнулся с проблемой высокого wa% на веб-сервере. ОС debian 7 3.2.0-4-amd64. Файловая система ext4 с опциями noatime и nodiratime располагается на raid10 собранном на mdadm v3.2.5 из 4х3Тб дисков. Крутится форум с большим кол-вом загруженных картинок.
df -i /dev/disk/by-uuid/26804785-550b-4265-9d91-b7d5fabc00dc 230275440 34138377 196137063 15% /
df -h /dev/disk/by-uuid/26804785-550b-4265-9d91-b7d5fabc00dc 3.4T 1.7T 1.6T 52% /
Как видно более 30 млн файлов. Это все преимущественно картинки небольшого размера.
Так же крутится база данных на MariaDB 10.1 (до этого был mysql 5.5, но собой разницы нет) размеров около 80 Гб. Движок таблиц преимущественно InnoDB, остальное MyISAM. Озу на сервере 32 Гб. Под mysql отдано порядка 20.
Так вот, реально высокий wa%. В часы пик поднимается до 60-70% при общем LA 9-13 (процессор i7 4 ядра 8 потоков) и сайт начинает еле ворочаться.
Делал замер iops для двух массивах созданных на разных логических дисках одних и тех же физических дисков. Так вот, массив raid1 из 4х дисков, который используется под бекапы, показал: read : io=19640KB, bw=335172 B/s, iops=81 , runt= 60003msec А массив raid10 на тех же дисках, на котором собственно все и крутится показал: read : io=10856KB, bw=185170 B/s, iops=45 , runt= 60034msec И это лучший результат. Замер делался в часы почти отсуствующей нагрузки. Мало того, что Iops меньше в 2 раза, так и еще на 10! рейде. Т.е. явно проблема не в контроллере и дисках. Неужели так тупит сама файловая система? Помогите, пожалуйста. Куда копать?