社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  闲聊

[精华] 网站压力测试

Py站长 • 11 年前 • 13104 次点击  

调查一下

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

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

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

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

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

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

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

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

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

steve
Reply   •   5 楼
steve    11 年前

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

indexofire
Reply   •   6 楼
indexofire    11 年前

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

djangolover
Reply   •   7 楼
djangolover    11 年前

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

djangolover
Reply   •   8 楼
djangolover    11 年前

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

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

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