免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2192 | 回复: 3
打印 上一主题 下一主题

[Web] 关于apache负载的一个问题,如何产生高负载呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-10 12:53 |只看该作者 |倒序浏览
1.机器配置:cpu 2.2G;mem 1G
2.apach配置:MaxClients=450;KeepAlive=6
3.根据2002年的一篇文献模拟尽量真实的用户对apache访问负载
Workload Parameter
Parameter Name                    Distribution     Parameters
Session Length (# clicks)       LogNormal       μ= 5, σ= 3
Burst Length (# URLs)           Gaussian         μ= 5, σ= 3
User Think Time (s)                LogNormal       μ= 3, σ= 11
Session Inter-arrival time (s) Exponential     μ=0.0001(heavy)

实验总共有1000个session,累计达到25000个HTTP请求,
从负载的平均效果,可以这样描述负载情况,
每0.1ms发出一个会话请求(是请求发送速度,不是处理速度),一个会话中,每隔大约36.8s点击一次网页,每次点击网页获得5个静态文件,这25000个HTTP请求,共获得25000个文件,文件比例如下:
文件大小(字节)         比例
500                              35%     
5k                                50%     
50k                              14%     
500k                            0.9%     
5m                               0.1%  
为了模拟尽量真实的用户负载,所以只调节μ,希望增大cpu利用率,根据文献来看,μ=0.0001这已经是很高的负载了,但是测得cpu利用率不过10%,内存也最多用到8%,我不知道是硬件配置实在太高了,还是这样的负载模型已经不算高了,还是我模拟负载中有什么错误。
如果这算是高负载,那岂不是说按这种硬件配置搭建一台web服务器,就足以承受任何负载?这个结果会不会荒唐了一些呢?
请各位给点意见,究竟我的问题可能出在哪儿?谢谢

论坛徽章:
0
2 [报告]
发表于 2005-01-10 20:42 |只看该作者

关于apache负载的一个问题,如何产生高负载呢?

你可以在Win32平台下用M$的一个web strass测试工具来测试,(可能打错了。。好久没用,忘了,呵呵。),可以得到较高的CPU使用率的。最好目的页面是PHP或者CGI之类的脚本语言,带SQL查询的更好。。

论坛徽章:
0
3 [报告]
发表于 2005-01-12 18:30 |只看该作者

关于apache负载的一个问题,如何产生高负载呢?

可以用apache自带的性能测试工具ab,来消耗cpu的占有率。可以是cpu的占有率达到100%

论坛徽章:
0
4 [报告]
发表于 2005-01-15 11:14 |只看该作者

关于apache负载的一个问题,如何产生高负载呢?

呵呵,谢谢,
我知道ab或是其它的负载发生器可以耗CPU,
即使httperf也可以调整参数耗CPU,
可是我提到了,因为想尽量真实模拟用户访问网站的负载随机分布情况,
所以,我只调节httperf的一个参数,
但是这个参数无论如何调整,服务端cpu利用率始终很小,
这令我很困惑,难道真实的网站高配置,就完全可以承载用户的高负荷访问
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP