Как показано на рисунке выше, на нашем сервере приложений намного больше операций записи, чем чтения. Кэш включен, и Framework работает с PHP / Symofony и использует HTTP Cache.
Это нормальное поведение ввода-вывода? Я в этом сомневаюсь, так как с кешем сервер должен больше читать и меньше писать.
Без четкого понимания вашей схемы использования просто невозможно ответить на ваш вопрос со 100% точностью.
Однако учтите, что:
кеширование в памяти в целом понижает читайте iops для удобной для кеширования рабочей нагрузки
ваш поток записи в любом случае кажется довольно легким, поэтому это вряд ли указывает на проблему
Если ваш кеш почти идеален и весь ваш контент обслуживается из памяти, вы вряд ли увидите какие-либо операции чтения в вашей системе хранения.
Поскольку операции записи не будут кэшироваться в значительной степени, ваши системы действительно должны записывать их на диск, чтобы сделать их постоянными, тогда они довольно быстро будут доминировать в вашем вводе-выводе.
Кажется, это так на вашей диаграмме. Это не обязательно должно быть проблемой, пока еще не похоже, что запись ввода-вывода является настоящим узким местом.
Что касается того, почему вы получаете операции записи на сервере:
atime
) для каждого доступа к файлу. Это может складываться. Использовать noatime
или relatime
параметры монтирования, чтобы уменьшить это.