开发者社区> 问答> 正文

关于apache ab性能测试指标问题

落地花开啦 2016-06-02 18:43:38 1344

各位oscer好,之前呢公司是有专门的压力测试人员的,所以呢可能工作上在压力测试方面不是太关注,现在闲来无事呢自己进行了一下小测试,想对测试结果呢进行一下探讨,只是简单的测试,还不是太够深入,所以只是对现有的测试数据进行下探讨.
被测试服务器基本环境:
CPU: 2核
内存: 4096 MB
操作系统: CentOS 6.3 64位
带宽:1Mbps
应用是运行在tomcat8上,数据库使用mysql,所有配置均使用默认配置未进行任何调优(测试环境)
测试网络环境:
client请求发送端------->被测试服务器(之间直接公网传输,未使用nginx,请求直接发送到tomcat所部署的应用)
直接通过服务器ip公网固定地址访问,未经过DNS解析,服务器是在杭州,测试client从上海发起请求.
应用基本情况:
应用是一个api接口应用,无任何页面,测试的是一个基本功能接口,获取接口访问权限的一个接口,业务逻辑性不太复杂(无外部接口或其他系统的通信调用),就是基本的验证与一些数据插入,更新的操作响应数据为纯json
下面是apache ab测试的结果图片:(100个线程完成10000个请求)
1
2
结果图片中可以看出,整个请求失败率为0,整个的响应时间,Requests per second结果每秒可处理14.04个请求
根据此结果数据,我想请问下根据数据结果理论上来计算,在不考虑网络传输与数据库的情况下,仅根据此值,理论上可得出
getAccessToken此接口理论上是可以处理146060*24 = 1209600个PV,当然此值仅只是理论值,实际应用中还得有各个方面的因素的考虑。
想请问各位,根据以上的这些数据我的这种理解是否正确.

JSON 网络协议 关系型数据库 MySQL 应用服务中间件 测试技术 Apache 数据库 nginx 数据格式
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:25:31

    每秒可处理14.04个请求,你得再乘以100才行

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程