LNAMP安装后系统占用内存47M-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

LNAMP安装后系统占用内存47M

云代维 2014-07-26 22:12:45 8422
CentOS 5.10 32bit系统。














从图片上可以看到,
启动了一个proftpd,一个memcached,
一个mysqld,一个nginxd,5个apache,这三个说的都是工作进程,除了工作进程还有一个master进程。


发这个帖子是因为很多人误解,以为lnamp比lnmp多了个a就会多占用内存,严格来说,如果要对照lnamp的写法,lnmp应该写作为lnmpp,这二个p分别为php-fpm和PHP,php-fpm的作用相当于lnamp中的apache。


脚本安装地址
http://www.server110.com/lnamp/




FAQ1,为什么说Apache比Nginx更耗内存?
要理解这个,首先得清楚,Apache干的活是处理HTTP请求并解析PHP,而Nginx只干处理HTTP请求的活,解析PHP通常要交给php-fpm(lnmp)或者apache(lnamp)来做。
而Apache通常用的模式是Prefork,也就是说,处理一个HTTP请求就要占用一个进程,而Nginx处理HTTP请求用的是线程,线程和进程这二者本身就无可比性。
从资源消耗上,lnamp=lnmp>lamp。稳定性上,个人觉得,apache>php-fpm。
可能有人会提到Worker和Event,多线程方式处理PHP解析,毫无稳定性可言。
应用服务中间件 Apache PHP nginx
分享到
取消 提交回答
全部回答(0)
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题