Кілька днів тому я помітив дискові очікування та падіння вводу / виводу диска (що було чудово). Потім я також помічаю, що мій кеш був заповнений (*) і роздроблений. Потім я промив кеш. Після цього затримка диска та активність диска підскочили до попереднього рівня (що було погано).
IOtop показує, що [jbd2 / sda2-8] та [flush-8: 00] завжди перебувають на вершині використання диска. Це Dell R210, апаратний RAID 1 (H200) з великою кількістю вільної пам'яті (загалом 16 ГБ, з яких близько 8 ГБ буфер / кеш).
(*) Кеш - це кеш-код коду APC для PHP, який зменшує доступ до диска для виконання сценарію PHP. Кеш був повний та фрагментований, оскільки він включав файли з екземпляра розробки. Коли я помітив це, я відфільтрував їх.
Питання: чому введення / виведення диска збільшується, коли теоретично він повинен зменшуватися? Нижче наведено кілька графіків з муніна. Кеш був повний з 6 по 8 лютого.
Зміни після того, як я прокоментував apc.mmap_file_mask, як розповів @ cyberx86
А через кілька днів https://serverfault.com/a/362152/88934
apc.mmap_file_mask=/tmp/apc.XXXXXX
), можливо, ви побачите підвищений введення / вивід. Спробуйте налаштувати apc.mmap_file_mask
використовувати спільну пам’ять (наприклад /apc.shm.XXXXXX
) або на /dev/zero
(анонімна пам'ять з картами).