Оптимизировал тут подопечный проект.
Кстати, это
http://ipc2u.ru. Ну, и все ipc2u.* которые можно найти по ссылкам вверху страницы.
На текущий момент применил там фронт в виде nginx который пока занимается только тем, что отдает статику (картинки, js, css) и поставил memcached в который завернул кэшироваться 90% выборок из базы, которые происходят при отображении страниц каталога и отдельных товаров. Заворачивались только эти выборки т.к. они были самыми тяжелыми, постоянно сидели в slow-log. Также эти выборки были прооптимизированы в плане скорости выполнения в MySQL (индексы, разбиение JOIN, переписывание запросов, перенос работ в PHP).
Дык вот, о результатах...
Есть там такой процесс - генерация offline-версии. Заключается он в том, что робот пробегает по всему сайту и делает на диске offline-версию всего сайта. Т.е. динамику он загружает по HTTP а статику (картинки и т.д.) он берет копированием (благо все лежит рядом). Дык вот ранее этот процесс мы запускали с содроганием и трепетом по ночам в выходные чтобы не дай Бог чего не легло. Теперь получение всех HTML занимает ~52 минуты. В это время загружается ~8000 страниц. Среднее время генерации одной страницы ~0.38 c. Процесс практически никак не отражается на производительности морды. И при этом нехило прогревает кэш что есть позитив.
Так то =)