Nginx - webbench压力测试

 

1. 下载,安装,进目录.html

2. 执行:webbench -t 10 -c 1000 http://192.168.1.44/ (我开的nginx,默认端口80,直接处理了)python

 

结果分析:nginx

Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.web

Benchmarking: GET http://192.168.1.44/
1000 clients, running 10 sec.数据库

Speed=39990 pages/min, 893054 bytes/sec.
Requests: 5188 susceed, 1477 failed.app

 

有几篇文章要看一下,再作个总结出来:测试

http://imtiger.net/blog/2012/08/29/qps-pv-rt/.net

http://www.ha97.com/5095.html3d

http://wenku.baidu.com/view/cfa9c30690c69ec3d5bb7512.htmlhtm

 

查看本地的测试机器:

# netstat ant | grep my_app_name

发现产生了大量“TIME WAIT”状态  - 解释

简单地说:

根据TCP协议,主动发起关闭的一方,会进入TIME_WAIT状态,持续2*MSL(Max Segment Lifetime),值得一说的是,对于基于TCP的HTTP协议,关闭TCP链接的是Server端,这样,Server端会进入TIME_WAIT状态,可 想而知,对于访问量大的Web Server,会存在大量的TIME_WAIT状态。

 

必定要看看:

值得注意的是 - THIS

我极其想知道,如今项目代码中,python - MySQLDB 是没有 close()数据库的。

这应该是有问题的吧!?我查查去!!

相关文章
相关标签/搜索