Снижение производительности на производственном станке - PullRequest
0 голосов
/ 05 сентября 2010

На моей машине для разработки мое приложение использовало около 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

Означает ли это, что он настроен неправильно?

1 Ответ

0 голосов
/ 05 сентября 2010

Windows 7 32 бита,

CentOS 5,5 64 бита,

...