1) Переместить хранилище сессий в redis (pecl-redis) или memcache
2) Закэшировать в nginx главную страницу, счётчики комментариев подгружать по ajax.
3) Перевести схему на nginx+php-fpm
3) Обязательно использовать кэширование байткода (xcache или eaccellerator, лучше последнее)
4) Если БД postgresql — воспользоватся пуллером соединений (pgbouncer или pgpool, лучше первое)
5) Если БД mysql — поднять slave сервер и доработать драйвер подключения к БД, на распределение запросов (SELECT отправлять на слейв, всё остальное на мастер), настройк БД, я полагаю уже оптимизированы (включая sqlcache).
6) Для ускорения загрузки страницы, создать несколько алиасов (picone.smartlab.ru, pictwo.smartlab.ru и т.д. в идеале 9 штук) и распределить подгрузку статики с этих алиасов в равных долях, это позволит браузерам загружать страницу в несколько паалельных потоков.
7) Если плашку лгина сверху лень переделывать на ajax, то кэшировать страницу с использование ключа $cookie_skey в nginx, это позволит всем незалогиненым пользователям ходить на один и тот же кэш, для залогиненых кэш будет у каждого индивидуально. По возможности, можно прикрутить purge кэша страницы по нажатию на кнопку «вход».