诚招英才(长期):高级测试开发工程师、测试架构师,C++,java,ops;
联系方式:linhan@taobao.com
msn: niuxvampire@hotmail.com
http_load常见问题分享
上一篇 /
下一篇 2010-08-27 17:40:35
/ 个人分类:技术
查看( 874 ) /
评论( 0 )
平常使用http_load过程中的一些总结,分享出来,大家可以一起补充;
51Testing软件测试网1]Xs-L4n5^A#}fh51Testing软件测试网^dZ$t
leGL1.提示:bytes count wrong
51Testing软件测试网'Q[qf-])A如果httpd_load获取到的页面数据和上次不一致则会报错byte count wrong
1ud'j%^7_~yh0如果是动态页面,此报错可以忽略;
:K/P6KZ;h ]Ddo@Y0 wmCz+W,}0^02.报错:too many open files
51Testing软件测试网X&TFE~ ]a系统限制的open files太小,ulimit -n 修改open files值即可;
*iCa:}9g ^#KYu`0`6Xlcs9q03.无法发送大请求 (请求长度>600个字符)
WM
lF^+A.k7ax2h
D0默认接受请求的buf大小 http_load.c
51Testing软件测试网 L$X]-yr;F@i&_3kX-lg)r&B.c/_)h0912 static void
51Testing软件测试网,T]5Wp1q7S[c913 handle_connect( int cnum, struct timeval* nowP, int double_check )
51Testing软件测试网2G`Q$x%~#t914 {
*s6`Y%u!wN'H0915 int url_num;
51Testing软件测试网$Nc{ OJ916 char buf[600]; //根据需要修改,如:char buf[4096]
U8k\hU.P}6rk0917 int bytes, r;
vk0Sl(S051Testing软件测试网YJ1l0F4Woa重新编译即可得到可发送大请求
51Testing软件测试网2\.Ic Rf51Testing软件测试网[%uRk9N1c(wQ-fL4.Cannot assign requested address
CHa2iVY|zx,e0客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端口号,所以新的连接没办法绑定端口,所以要改客户端机器的配置,
51Testing软件测试网:vQ'P^rmzAo在sysctl.conf里加:
AvE?d$VW)u051Testing软件测试网I6V mq"Snet.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
51Testing软件测试网(wiDc*GTo&vb#Qqnet.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置
51Testing软件测试网A`:qt9@${不起作用
51Testing软件测试网8^0X+fU/{ D5knet.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收
相关阅读:
- 2>&1 浅析 (wzstar2008, 2010-8-20)
- 教你轻松恢复Linux口令 (xin_晴, 2010-8-24)
- Linux中编辑器自动添加的换行符"\n" (smile665, 2010-8-20)
- 去掉换行符的几个方法 (smile665, 2010-8-20)
- Linux提取本机IP的方法 (smile665, 2010-8-22)
- 在Linux平台下使用JNI (xin_晴, 2010-8-24)
- 高级Linux安全管理技巧 (xin_晴, 2010-8-25)
- 明明白白你的Linux服务器——技巧篇 (xin_晴, 2010-8-26)
- 优化Linux生产服务器的经验之谈 (xin_晴, 2010-8-27)
- STB 上Linux软件系统解决方案 (xin_晴, 2010-8-30)
论坛模式
推荐
收藏
分享给好友
管理
TAG:
性能
http
HTTP
http_load
Linux
load