На моей машине для разработки мое приложение использовало около 4-6 МБ памяти на запрос.После переключения на рабочую машину эти цифры достигли 21 + МБ на запрос без какого-либо улучшения скорости (0,30 - 1,2 секунды, что я действительно надеялся улучшить на своей рабочей машине).Некоторые части приложения (например, загрузка базы данных) израсходовали 271 КБ на машине для разработки и 2,5 МБ на рабочей, поэтому мне интересно, что может быть причиной этого.Мое приложение использует Zend Framework 1.10.8 (MVC) и Doctrine 2.0beta4 ORM и PDO_MySQL в качестве адаптера базы данных.
Моя машина для разработки: Windows 7 32-битная, 1,8 ГГц двухъядерная, 2 ГБ ОЗУ, PHP 5.3.2,Apache 2.2.15, MySQLnd 5.0.7-dev (Zend Server CE)
Моя рабочая машина: CentOS 5.5 64-битная, 2.66 ГГц Quad Core, 8 ГБ ОЗУ, PHP 5.3.3, Apache 2.2.16, MySQL 5.1.48
Кроме того, я не смог найти узкое место, это похоже на его применение.Пожалуйста, скажите мне, если я должен предоставить какую-либо дополнительную информацию.
Обновление:
На Zend Server, который я использую на своем компьютере разработчика, включены Zend Optimizer + и APC, и мой системный администратор рекомендовал мне использовать eAcceleratorПоэтому я последовал его совету.Тем не менее, на phpinfo () я вижу это:
eAccelerator 0.9.6.1
Caching Enabled true
Optimizer Enabled true
Check mtime Enabled true
Memory Size 16,777,144 Bytes
Memory Available 16,772,976 Bytes
Memory Allocated 4,168 Bytes
Cached Scripts 0
Removed Scripts 0
Означает ли это, что он настроен неправильно?