生产服务器上的php内存使用率要高得多

时间:2017-03-07 11:35:58

标签: php apache postgresql laravel

我有一个使用Laravel和Postgresql构建的网站。该网站安装了调试栏以进行性能测量。在我的本地开发机器上,它显示了大约4MB内存,但是,在生产服务器上它使用了更多 - 同一页面大约40 MB。这导致加载速度增加约200-300毫秒。网站及其数据库内容完全相同。

我的本​​地计算机使用Apache / 2.4.18,PHP 7.0,Postgresql 9.5运行Linux Mint 18,并使用Redis缓存。

生产服务器使用Apache / 2.2.15,PHP 7.0,Postgresql 9.5以及使用Redis缓存运行CentOS 6.8。

任何想法我应该在哪里寻找这样的内存使用差异?操作系统/ Apache版本差异是否可以提高内存使用率?

1 个答案:

答案 0 :(得分: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使用更多的内存。

但我不认为x10从4MB到40MB。

计算机中的4MB太小,因为当我在计算机中启动Apache / Postgres至少40MB(Ubuntu 16.04 LTS)时。

OR

可以是两台机器的配置文件之间的区别。 x86和x64版本之间的区别。

希望得到这个帮助。