如何更好的控制apache的内存

如何更好的控制apache的内存,第1张

存交换空间而导致系统效率急剧下降。此外,同样的服务:2G内存的机器的 apache_max_process一般只设置到1G内存的1.7倍,因为Apache本身会因为进程过多导致性能下降。

例子1:

一个apache + mod_php的服务器:一个apache进程一般需要4M内存

因此在一个1G内存的机器上:

代码如下复制代码

apache_max_process_with_good_perfermance <(1g / 4m) * 2 = 500

apache_max_process = 500 * 1.5 = 750

所以规划你的应用让服务尽量跑在50

进程文件:apache.exe

进程名称:apache

描述:apache.exe是apachehttp服务器软件的程序。它快速、可靠、可通过简单的api扩展,perl/python解释器可被编译到服务器中,而且完全免费,完全开放源代码。如果你需要创建一个每天有数百万人访问的web服务器,apache可能是最佳选择。

出品者:

属于:

系统进程:否

后台进程:否

使用网络:是

硬件相关:否

常见错误:未知

内存使用:未知

安全等级:未知

间谍软件:否

广告软件:否

病毒:否

木马:否

你安装服务器了,检查你安装的系统版本,察看安装了什么服务器软件?

两种可以一起,视具体情况而定

内存缓存读取比硬盘快,但是内存比起硬盘来说相对较贵,而且有空间有限

你要看看你页面哪部分耗时长了,如果是读取数据库耗时很长,首先考虑的是优化sql语句,然后把常用的数据抽取出来用内存缓存,用memcached之类的···如果是图片较多,可采取lazy load的方式加载


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/53332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-25
下一篇2023-02-25

发表评论

登录后才能评论

评论列表(0条)

    保存