Mar 02, 2013 02:13
Есть два www-сервера, файлы в одной из директорий синхронизированы с помощю unison. В одно ужасное утро (а именно сегодня) на первом сервере нагрузка выстреливает к 18, загрузка IO под 60% ни у кого ничего не открывается/запускается (да и не может). Система начинает автоматически переводить нагрузку на второй. На втором все ок: IO <1%. top и iotop в один голос вопят что unison сдурел и это он во всем виноват. Но почему? Размеры директорий почти не поменялись - как было 60Гб так и осталось. Весь день возился пытаясь выяснить причину. Оказалось: человеки загрузили 78000 (семдесят восемь тысяч) файлов картинок по 1-2Кб в малоприметную поддиректорию сайта (ну добавилось 100Мб - на общем фоне это почти незаметно), unison пытался это втянуть на вторую машину (и что характерно - у него почти получилось) но при этом сжирал 60% обмена с диском и 500МБ оперативки на первой. Не любит unison длинные списки файлов в одной директории. Имейте в виду.
Смерть человекам, слава роботам.
админское