首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基准测试EC2

基准测试EC2
EN

Stack Overflow用户
提问于 2012-01-05 00:14:58
回答 2查看 711关注 0票数 0

我正在运行一些快速测试,以尝试估计发射和未来的硬件成本。

规格

Ubuntu Natty 11.04 64位Nginx 0.8.54 m1.large

我觉得我一定是做错了什么。我正在尝试做的是在添加额外的机器之前估计我可以支持的并发数量。我正在使用django应用服务器,但现在我只是测试nginx服务器,静态index.html页面

结果:

代码语言:javascript
复制
$ ab -n 10000 http://ec2-107-20-9-180.compute-1.amazonaws.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking ec2-107-20-9-180.compute-1.amazonaws.com (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        nginx/0.8.54
Server Hostname:        ec2-107-20-9-180.compute-1.amazonaws.com
Server Port:            80

Document Path:          /
Document Length:        151 bytes

Concurrency Level:      1
Time taken for tests:   217.748 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      3620000 bytes
HTML transferred:       1510000 bytes
Requests per second:    45.92 [#/sec] (mean)
Time per request:       21.775 [ms] (mean)
Time per request:       21.775 [ms] (mean, across all concurrent requests)
Transfer rate:          16.24 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        9   11  10.3     10     971
Processing:    10   11   9.7     11     918
Waiting:       10   11   9.7     11     918
Total:         19   22  14.2     21     982

Percentage of the requests served within a certain time (ms)
  50%     21
  66%     21
  75%     22
  80%     22
  90%     22
  95%     23
  98%     25
  99%     35
 100%    982 (longest request)

所以在我添加django后端之前,基本的nginx设置只能达到45req/秒?这对m1.large来说太可怕了.不是吗?

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-05 03:49:52

Mark关于并发性的说法。此外,我会花几块钱购买像loadstorm.com这样的专业负载测试服务,并以这种方式对其进行猛烈抨击。增加负载,直到它破损。创建完全真实的模拟流量(这对于估计服务器容量很重要)并不是微不足道的,这些服务通过加载资源和跟踪链接等方式提供帮助。仅仅加载一个静态页面,你不会得到非常真实的数字。运行一些真正的应用程序,并使用大量的虚拟浏览器来访问它。您不能指望在只有一台机器产生流量的情况下找到一个配置良好的服务器的限制。

票数 0
EN

Stack Overflow用户

发布于 2012-01-05 00:54:26

您只将并发级别设置为1。如果您希望获得更真实的结果,比如ab -c 10 -n 1000 http://ec2-107-20-9-180.compute-1.amazonaws.com/,我建议您提高并发级别( Apache Bench的-c标志)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8730054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档