Попробовал между клиентом и каталистом воткнуть
nginx.
Ну воткнул, ну запустил (настроив выдачу статики nginx'ом, а остального, как и раньше - апачем) - а пользы не видно: как апачные процессы жрали процессор - так и жрут, как mod_perl отъедал всё больше и больше памяти - так и отъедает.
Скорость выдачи статики у обоих серверов практически совпадает, а на выдаче динамического контента апач даже чуть-чуть шустрее связки nginx+apache (что предсказуемо).
В чём смысл-то? Разве что вынести backend на другую железяку (или завести несколько бэкендов на разных машинах) - может быть, что-то улучшится. Или попробовать FastCGI в надежде на уменьшение потребления памяти? Непонятно.
Толкового мануала к nginx'у нет (во всяком случае, на сайте разработчика). Ни на русском, ни на английском - лишь какие-то обрывки да разрозненные статьи, раскиданные по интернетам. Вот их и придётся изучать...