Сабж. Под виндой штатный монитор ресурсов показывает, хочешь io-загрузку по процессам, хочешь — по конкретным файлам.
У нас же iotop показывает только загрузку по процессам. Но это мало и часто бесполезно.
strace и lsof по pid из iotop показывают только факты открытия файлов, но не их активность.
Неужели до сих пор так никто и не придумал, как под Linux посмотреть, работа с какими файлами наиболее сильно грузит io?
Достало. Машина на 30% в io. Львиная доля процессов — nginx. Но nginx обращается к миллиону файлов разных типов в разных каталогах и разделах. Как узнать, какие тормозят больше всего?
С mysql такая же фигня. io-загрузка высокая. Запросы короткие, так что mytop и binlog не позволяют эффективно оценить, какие базы и таблицы грузят систему активнее всего. Мониторинг файлового io позволил бы это понять. Но такое, опять же, доступно мне только под windows. Как сделать это под linux? o_O
Может, у кого-то есть мысли по теме?