2017-03-07 28 views
0

我有一個使用Laravel和Postgresql構建的網站。該網站安裝了用於性能測量的調試欄。在我的本地開發機器上,它顯示使用了大約4MB的內存,然而,在生產服務器上,它使用更多 - 大約40 MB用於同一頁面。這會導致大約200 - 300毫秒的加載速度。網站和他們的數據庫內容是完全一樣的。php生產服務器上的內存使用量要高得多

我的本地機器使用Apache/2.4.18,PHP 7.0,Postgresql 9.5和Redis緩存運行Linux Mint 18。

生產服務器使用Apache/2.2.15,PHP 7.0,Postgresql 9.5和Redis緩存運行CentOS 6.8。

任何想法,我應該在哪裏尋找這種內存使用差異?操作系統/ Apache版本差異是否會增加內存使用量?

+0

....與同樣的數據庫? – vanloc

+0

你的意思是相同的數據庫服務器?不,兩臺服務器都有自己的本地db服務器,但是db的內容是一樣的。 – Deez

+0

4MB內存用於什麼?什麼和你在哪裏測量? –

回答

0

我在Apache主頁上找到新功能。

減少內存使用

儘管有許多新的功能,2.4.x的傾向於使用比2.2.x中更少的內存

...在這裏。 http://httpd.apache.org/docs/trunk/new_features_2_4.html

我只找到一箇舊圖片來描述(Apache 2.2)。

你應該知道基於Debian的CentOS使用比Ubuntu/Linux Mint更多的內存使用。

但我不認爲它從4MB X10爲40MB。

4MB在您的計算機中太小,因爲當我在我的電腦中啓動Apache/Postgres時,至少有40MB(Ubuntu 16.04 LTS)。

OR

可以是兩臺機器的配置文件之間的差異。 x86和x64版本之間的區別。

希望得到這個幫助。