1
我使用Zend Framework 1.11構建PHP網站。而我得到了以下兩個服務器上不同的內存使用情況:在同一個PHP網站的不同服務器上的不同內存使用情況
答: 的MacOS +的Apache/2.2.20 + PHP 5.3.6
B: 科學Linux的64 +的Apache/2.2.15 + PHP 5.3 .3
對於完全相同的頁面和條件,它在服務器A上花費14MB,但在服務器B上花費4MB(由xdebug計算)。
這裏的主要區別步:
A:
11288560 Zend_Application->run()
B:
2740744 Zend_Application->run()
誰能告訴我是什麼問題? 有沒有什麼辦法可以分析內存的細節用法?此
並不意外,Linux有更好的內存管理。而且你沒有提到硬件差異。對於這兩個服務器,php和Apache的默認設置也不同 - 真的爲什麼你會期望得到相同的結果? – 2011-11-22 07:19:13
因爲內存成本差異太大...我只是想知道是什麼原因造成的。服務器A在一臺MBAir上運行,而服務器B在同一臺機器上的一臺Vmware上。 @Dagon – Himmel
巨大的操作系統差異。故事結局。沒有人在macOS上主機 – 2011-11-22 07:34:07