没有合适的资源?快使用搜索试试~ 我知道了~
cherokee 和 Apache 服务器性能比较
需积分: 16 0 下载量 131 浏览量
2018-03-17
13:30:29
上传
评论
收藏 28KB DOC 举报
温馨提示
试读
1页
cherokee 和 Apache 服务器性能比较 cherokee 和 Apache 服务器性能比较
资源推荐
资源详情
资源评论
最近服务器的 apache 老是莫名其妙的挂掉,还不知道是什么原因。
为了保证网站的稳定性,就对几款其他的软件进行了试用,并且测试。
相关 web 软件:
cherokee 0.98.1 fastcgi
apache2.2.10 mod_php5 perfork
前端代理软件:
varnish 2.0.4
squid 2.7stable
开始测试时,都将各个软件调整到最有配置。比如 apache 开始 mem_cache
在经历了 n 个小时的测试之后,大体有了结果:>>表示远远大于
静态页面速度
低并发 cherokee<>apache,apache 甚至也能大于 cherokee,可能是我开启了缓存
高并发(400)cherokee 是 apache 的 2 倍
内存消耗
php 执行速度(无论是否连接数据库)
apache>>cherokee
高并发下(30000 个请求 400 个并发)apache 常常挂掉,内存消耗巨大,cherokee 执行
php 速度远慢于 apache,但一直能保持速度,内存占用极小
特别发现,cherokee 在执行带有数据库连接的 php 页面是,速度只有 apache 的 1/5,甚
至更低
优化措施
在前端加上 varnish 或者 squid
cherokee 无法提供 gzip 等压缩功能,apache 正常
cherokee 执行 php 使用的是 fastcgi,但是测试中 fastcgi 无法加载 eaccelerator,再次少了
一个加速工具。apache 正常
cherokee 的亮点:
1、有很好的管理界面,棒极了!
2、可以对每个虚拟主机加入 ssl 支持。apache 只有一个。
varnish 是纯内存缓存软件,专门的 web 加速。squid 是 mem+disk,专门的代理软件。两
者的目的都不一样
使用中发现,varnish 可以直接支持 web 服务器的 www 验证,squid 还需要配置,挺麻烦。
对比结果,我对服务器采用了下列架构
后端 apache+cherokee(后备),前端 squid(+varnish)
squid 使用两个数据源,apache 优先
apache 挂掉的时候,cherokee 上
前端也有 varnish,只不过是 squid 已经配置了。不用再动。
日常中,varnish 和 squid 都处于配置完成状态,都从 apache 和 cherokee 获取数据。
其中一个挂了,直接启动另外一个就可以了。等于做了 2*2 的冗余。
前端采用 squid,是因为还对 varnish 不是很熟悉。但是已经知道 varnish 的实时运行状态
查看比较方便。
另外,varnish 的后端负载均衡没有优先权(可能是我不知道)。这样的话,就没有办法实
现我的初衷,并且 varnish 后的 cherokee 无法执行页面压缩。
资源评论
weixin_39260028
- 粉丝: 16
- 资源: 200
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功