Я больше занимаюсь оптимизацией управляемых серверов в своей компании, но, возможно, дам вам несколько советов. Во-первых, вы можете более внимательно изучить код, используя функцию трассировки кода сервера Zend. Это позволит вам увидеть, где и когда вещи пачкаются.
Я полностью разделяю мнение Бенлумли относительно кеша. На большинстве сайтов, которые мы размещаем, даже не включено кеширование блоков. Этот кеш должен вызываться явно, а не «предполагаться». Так что, если ваш код еще не задействован в этом механизме, вы обязательно захотите попробовать это. Если у вас есть версия EE, вы можете получить полную страницу, чтобы получить лучшее от зверя.
Обратный прокси тоже очень поможет. Он кэширует статические ресурсы, значительно снижая нагрузку на стек интерпретации php ваших фронт-серверов.
Не забудьте записать сеансы и кеш Magento на RAM-диск. Это также обязательно выведет вас на другой уровень выступлений.
Здесь еще есть что сказать, но у меня не хватает времени. Вы должны знать, что хороший сайт, хорошо закодированный в версии 1.4.1 CE, работающий на сервере 2x5650 Xeon + 16 ГБ RAM и имеющий Rproxy поверх, может принимать до 50 000 уникальных посетителей в день с гладкими страницами для всех. .