Py学习  »  闲聊

[精华] 网站压力测试

Py站长 • 10 年前 • 12400 次点击  

调查一下

大家平时都是如何对自己的网站进行压力测试的?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/119
 
12400 次点击  
文章 [ 8 ]  |  最新文章 10 年前
indexofire
Reply   •   1 楼
indexofire    10 年前

@bit世界风-weibo 如果是本地ab -n -c 127.0.0.1 那么是不是就忽略了带宽了?我只是记得很早以前看过文章说ab localhost有问题,说不准啥的,不知道是否是那么一回事

bit世界风-weibo
Reply   •   2 楼
bit世界风-weibo    10 年前

ab 感觉更想是考验服务器所连接的网络带宽,并没有计算服务器对apache的cpu运行能力。

Py站长
Reply   •   3 楼
Py站长    10 年前

还有一个例子是比如 ab -c 5 -n 1000 http://django-china.cn/wiki 表示并发的发送5个请求,总共发送1000 个请求。大家可以试试自己的网站看看~~~

Py站长
Reply   •   4 楼
Py站长    10 年前

@steve 谢谢你的建议和经验!

steve
Reply   •   5 楼
steve    10 年前

要求并发及模拟度比较高的场景,推荐试试 tsung, 基于erlang 很方便可以建立集群化的测试组合,并且可以进行测试用例录制及二次修改。

indexofire
Reply   •   6 楼
indexofire    10 年前

项目往往没到负载很高的情况,所以一般只是用ab来测试一下,看看优化是否有效果。

djangolover
Reply   •   7 楼
djangolover    10 年前

大家可以看看 这个 http://5iwww.blog.51cto.com/856039/226457

djangolover
Reply   •   8 楼
djangolover    10 年前

我是使用 ab --- apache自带的压力测试工具 (apache benchmark )。

例如 ab -n 10 -c 10 http://www.baidu.com/。

这个命令的意思是启动 ab ,向 www.baidu.com 发送10个请求(-n 10) ,并每次发送10个请求(-c 10) ,也就是说一次都发过去了。