主题:【讨论】nginx 还是 apache? -- 铁手
1.老铁的西西河服务器有HA吗,还是单独服务器,如果是后者httpd的稳定性更加重要。Apache的prefork虽然老土,但一个进程垮掉只影响一个连接,系统还OK,影响有限。我没有Nginx的稳定性数据,但根据我的经验,bad或恶意的request很容易crash掉httpd。一个小例子:
Get / HTTP/1.1
Host:127.0.0.1
会很容易把httpd的proxy模块推入死锁。实际应用中各种边界条件或risk condition多不胜数,nginx是否能处理好不知道啊。
看看nginx的changelog :http://nginx.org/en/CHANGES,似乎很有一些segfault bugs
2.老铁的西西河动态内容多吗,如果很多,那瓶颈会在php的解释器,
改变httpd作用有限
用top看看memory usage大的apache process,然后用strace -p 或lsof -p pid_of_the_process 看看究竟它在干什么呢,就会有个直观概念
- 相关回复 上下关系8
🙂我的建议有两个 1 liuyanzhen 字369 2012-03-15 06:56:21
🙂还是先介绍一下 pastebt 字82 2012-03-14 18:16:29
🙂当然用nginx 4 季侯 字479 2012-03-14 06:37:05
🙂环境不同,应用不同选择也不同,Nginx未必适合老铁
🙂根据我对apache和nginx的使用经验看,n胜出 3 季侯 字540 2012-03-15 09:51:17
🙂可能我看到的坏银太多了 copypst 字93 2012-03-16 15:29:25
😜bugfree的软件以前是有的,好像是改名了 晨池 字169 2012-03-15 23:57:33
🙂老铁未必有精力搞nginx xda111 字111 2012-03-15 23:27:28