munin даёт первые плоды.
Например, выяснил, что после серии последних оптимизаций фреймворка, сильно уменьшилось число mysql-запросов:
http://admin.airbase.ru/munin/airbase/airbase/mysql_connections-week.png
Это позволило снизить максимальное число соединений с 300 до 150, что высвободило память.
Но на том же графике видно, что пиковая загрузка бывает очень редко, только по ночам, когда идут optimize table.
Без них бы можно бы было уменьшить лимит и до 50 соединений.
Есть какие-то умные мысли? Пока в голову приходит только на время оптимизации тупо обрубать доступ юзерам, типа, «извините, зайдите через 10 минут».
Как вариант - совместить это с оптимизацией БД не раз в сутки, а раз в неделю.
Есть ещё соображения? М.б. что-то упускаю?