全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: suzizi
打印 上一主题 下一主题

apache不论并发性能 只讲速度 ip不大的情况下好像不比nginx差

[复制链接]
11#
发表于 2013-4-22 21:38:32 | 只看该作者
suzizi 发表于 2013-4-22 21:36
2.4 怎么了  ??

性能NB呗.....
12#
发表于 2013-4-22 21:49:25 | 只看该作者
本帖最后由 404 于 2013-4-22 07:50 编辑
suzizi 发表于 2013-4-22 07:34
不会差很多吧  AP再用上google开发的那个page speed


webserver属于IO bound, lighttpd、nginx玩的异步协程才是王道, 相反的mod_pagespeed属于cpu bound, 放nginx、lighttpd上会狠狠的把并发行拖下去

大公司很多用apache倒不是为了性能, 而是历史遗留问题, 2.4内核没epoll(甚至2.6低版本epoll也有惊群问题), 用了lighttpd、nginx也白用, 还不如继续apache

apache2.4为了提升性能引入Event MPM,  这个就是走了lighttpd、nginx的路子
suzizi 该用户已被删除
13#
 楼主| 发表于 2013-4-22 22:17:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
14#
发表于 2013-4-22 22:32:28 | 只看该作者
suzizi 发表于 2013-4-22 08:17
好顿理解 但是还是只能理解一小部分意思。 你看我理解的对不对?

你的意思是apache本来是IO不够 cpu空闲 ...


你搞错了

webserver就是典型的IO bound操作, 所以apache这种背着沉重历史包袱针对cpu bound的搞法相对nginx来说既浪费又低效

至于例子
apache是100个人烧100桶水, 调度开销大,人事成本也大对吧?  这时候要是有个倒水的发呆(cpu bound操作), 同时还有99个人能响应

nginx是1个人烧100桶水,  他只需要注意烧水和水开两件事, 成本低,开销小,效率高。  但是他一个人发呆几秒, 在这几秒内就全完了。

当然可以通过多开nginx进程来增加烧水人员了, 不过对于传统IO bound操作来说, nginx单进程跑几千个并发跟玩儿一样, 需要多开么?

点评

赞!  发表于 2013-4-23 08:43
15#
发表于 2013-4-22 22:32:53 | 只看该作者

RE: apache不论并发性能 只讲速度 ip不大的情况下好像不比nginx差

ohmyga 发表于 2013-4-22 21:34
apache 处理php 是最强大的。。。

充其量就算之一
suzizi 该用户已被删除
16#
 楼主| 发表于 2013-4-22 22:50:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
17#
发表于 2013-4-22 23:00:21 | 只看该作者
技术贴围观。难道我要将阿里云的apache换成nginx?
18#
发表于 2013-4-22 23:02:48 | 只看该作者
現用2.4.4~另外解釋下Litespeed是怎樣
19#
发表于 2013-4-22 23:11:35 | 只看该作者
进来学习了!
20#
发表于 2013-4-23 02:04:20 来自手机 | 只看该作者
CPU定的住,自然区别不大。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-6 06:34 , Processed in 0.095832 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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