У меня проблема с высокой загрузкой сервера (средняя нагрузка от 10 до 100+) при большом количестве веб-трафика. Также заметны задержки при чтении / записи файлов. Машина - это веб-сервер Apache. Веб-страница использует PHP и обращается / открывает некоторые небольшие (макс. 30 КБ) файлы (конфигурация, черный список, файл из каталога кеша).
Я пытаюсь отследить причину этой проблемы уже пару дней. Вот что я выяснил:
top
показывает %wa
параметр (iowait) при 20-100%Некоторая информация о сервере:
dir-index
включен и noatime
в fstab)cacheDir/d4/1d/d41d8cd98f00b204e9800998ecf8427e.dat
cacheDir/
(1-й уровень) и 256 каталогов 2-го уровня (в каждом каталоге 1-го уровня)fopen
'запись файлов кеша с абсолютными путямиe2fsck -Df
(оптимизировать каталоги в файловой системе) результат Вотe2fsck -Df
не было разницы в загрузке сервераЯ подумал, что такая организация каталогов кеша будет хороша для оптимальной производительности диска. Видимо я ошибался ..
Что бы вы порекомендовали для решения этой проблемы с высокой загрузкой / медленным откликом на диск?