全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 6628|回复: 41

[经验] 其实apache的性能不差.

[复制链接]
发表于 2009-12-15 00:57:14 | 显示全部楼层 |阅读模式
我们总是说nginx比apache强.个人觉得就是静态内容方面nginx会比较有优势.处理php等动态内容上.apache并不差劲...往往大家都忽视了一个问题.那些对比都是在高并发高流量的情况下看出问题的,剩下的大部分都是大家的心理作用.

PV在1W内,用apache还是足够应付的.超过1W.大部分都是静态内容在占用apache线程,这个时候装一个nginx放前面去就可以了.php-cgi并不是很稳定,占用的资源却不少.开5个php-cgi进程.至少占用50M内存,还不包括突发内存使用.但是这个效率却不比apache的mod_php模式快多少.这个测试过的.说php-cgi不稳定,其实是因为有一些程序运行了,并不会终止.最终导致php-cgi成为僵尸进程,我的网站是用php-cgi方式的,但是我都要每天切割日志的时候顺道重启php-cgi,每天都要擦一下屁股.这个感觉很烦.

我个人建议就是不用过分迷恋nginx.小流量小网站就随便用什么都行,喜欢apache稳定,就用apache吧,想尝鲜就用nginx.但稍微大一点的网站,建议还是用apache吧.前面放nginx处理静态内容.php还是给apache处理的好,你应该也不想经常给机器擦屁股吧?

个人看法,欢迎讨论.

[ 本帖最后由 诡谲 于 2009-12-15 01:03 编辑 ]

评分

参与人数 4威望 +90 收起 理由
RyoKazami + 15 我很赞同
zhihao + 25 我很赞同
cpuer + 30 我很赞同
zyypp + 20 我很赞同

查看全部评分

发表于 2009-12-15 01:03:58 | 显示全部楼层
说的容易 前面怎么给nginx或者lighttpd处理? 我最近就是并发大了导致时常出现500(lighttpd),我也想让lighttpd处理静态的,让apache处理PHP动态的,但是不知道怎么搞,我是安装的kloxo一起安装的lighttpd~~
发表于 2009-12-15 01:05:41 | 显示全部楼层

回复 2# 的帖子

来个反向代理
 楼主| 发表于 2009-12-15 01:06:13 | 显示全部楼层

回复 2# 的帖子

nginx和lighttpd都有各自的proxy模块.反向代理给apache就可以了.
 楼主| 发表于 2009-12-15 01:07:36 | 显示全部楼层

回复 3# 的帖子

发表于 2009-12-15 01:08:39 | 显示全部楼层
具体点,我比较菜~~没怎么设置过,现在VPS上跑5W IP 几十W PV,不敢没把握的乱搞,挂一天我损失不少,给个详细的吧~
发表于 2009-12-15 01:09:35 | 显示全部楼层

回复 4# 的帖子

你来个教程,我都懒得折腾了~
发表于 2009-12-15 01:11:02 | 显示全部楼层

回复 7# 的帖子

说的是,给个教程吧~~~其实我最近一方面找相关教程,另一方面找独立主机,如果VPS搞好了,独立主机可以暂缓寻找,这是非常时期,很多国外独立主机都不行了~
 楼主| 发表于 2009-12-15 01:11:08 | 显示全部楼层
Google一下"nginx 反向代理"有很多的.
http://www.google.com/search?q=n ... 1%E4%BB%A3%E7%90%86

建议先看怎么用,然后测试之后再搬到自己网站去...
 楼主| 发表于 2009-12-15 01:14:31 | 显示全部楼层

回复 7# 的帖子

呵呵.那有空多聊聊咯.加licess的群.我是里面管理员...,掌握生杀大权滴 .
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-31 05:32 , Processed in 0.066365 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表