phar打包项目简单压力测试

工具 http_load
测试url:
http://api.test.chaoma.me/agent/ad/good_goods/query
http://api.test.chaoma.me/agent/common/area/query
http://api.test.chaoma.me/agent/index/getScreenList

未进行phar打包

861 fetches, 48 max parallel, 1.29985e+06 bytes, in 10 seconds
1509.69 mean bytes/connection
86.0999 fetches/sec, 129984 bytes/sec
msecs/connect: 0.121065 mean, 0.253 max, 0.059 min
msecs/first-response: 268.232 mean, 537.221 max, 20.177 min
HTTP response codes:
  code 200 -- 861
GZ 压缩 phar 引入单独入口文件 857k

550 fetches, 283 max parallel, 834656 bytes, in 10 seconds
1517.56 mean bytes/connection
54.9998 fetches/sec, 83465.4 bytes/sec
msecs/connect: 0.141062 mean, 0.412 max, 0.06 min
msecs/first-response: 1430.25 mean, 4242.23 max, 30.521 min
HTTP response codes:
  code 200 -- 550
GZ压缩 引入全部phar

552 fetches, 282 max parallel, 824349 bytes, in 10 seconds
1493.39 mean bytes/connection
55.1999 fetches/sec, 82434.8 bytes/sec
msecs/connect: 0.141429 mean, 0.293 max, 0.08 min
msecs/first-response: 1399.32 mean, 3991.58 max, 30.834 min
HTTP response codes:
  code 200 -- 552
整体未GZ 2.6M

536 fetches, 297 max parallel, 790063 bytes, in 10.0001 seconds
1474 mean bytes/connection
53.5997 fetches/sec, 79005.8 bytes/sec
msecs/connect: 0.140284 mean, 0.277 max, 0.058 min
msecs/first-response: 1585.57 mean, 3539.12 max, 139.093 min
HTTP response codes:
  code 200 -- 536
未GZ 单独引入

530 fetches, 305 max parallel, 800659 bytes, in 10.0001 seconds
1510.68 mean bytes/connection
52.9997 fetches/sec, 80065.4 bytes/sec
msecs/connect: 0.147008 mean, 0.821 max, 0.078 min
msecs/first-response: 1737.13 mean, 5451.6 max, 43.804 min
HTTP response codes:
  code 200 -- 530

每秒处理量降低 (8.5-5.5)/8.5 = 35%

时间: 2024-10-20 21:27:53

phar打包项目简单压力测试的相关文章

Jmeter简单压力测试

一.使用Jmeter进行简单压力测试 1.压测指标 1)压测时间:一般的压测时间是10-15分钟 2)TPS:服务端每秒处理的请求数,越大越好 3)响应时间: 4)CPU.I/O.内存.网络等 2.压力测试 1)线程组 2)开发压测脚本,添加察看结果树和聚合报告 二.添加压力机 1.先在其他的负载机(另外的电脑)上启动jmeter-server. (jmeter-server.bat windows) (jmeter-server.sh mac.linux) 2.修改主控机Jmeter的配置文件

运维简单压力测试

目前较为常见的网站压力测试工具有webbench.ab(apache bench).tcpcopy.loadrunner 软件名称 简介 优缺点 webbench 由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态.动态.SSL 部署简单,静动态均可测试.适用于小型网站压力测试(单例最多可模拟3万并发) ab(apache bench) Apache自带的压力测试工具,主要功能用于测试网站每秒钟处理请求个数 多见用于静态压力测试,功能较弱,非专业压力测试工具 t

简单压力测试

做了一个简单的压力测试,使用apache服务器的测试软件ab.exe. ab.exe需要通过命令行调用,首先启用命令行,切换到ab.exe所在目录,然后启动ab.exe. 接着,开始使用命令进行测试,一下为测试例子: ab -n 100 -c 10 http://www.cnblogs.com/ ab -n 50 -c 50 http://www.bpccn.com/ ab -n 900 -c 100 http://www.bpccn.com/ ab.exe的命令行解释,请百度查询.

Tsung对openfire的简单压力测试

环境准备 安装Tsung.安装openfire.安装Spark Tsung使用 要对openfire进行压力测试,因此我们主要讲解如何利用jabber_register.xml在openfire上面注册用户,以及利用jabber.xml模拟用户登录openfire上线.离开.会话操作的压力测试 一.注册用户 1.执行以下命令进入到安装目录下的examples目录: [[email protected] ~]# cd /usr/local/tsung/share/doc/tsung/example

AMP配置及简单压力测试

任务: (1) CentOS 7, apm+xcache, rpm包, php module; a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: b) 为phpMyAdmim提供https服务: (2) CentOS 7, amp + xcache, rpm包,php-fpm: a) httpd, php, mariadb分别部署在一个单独的主机上: b) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: c) 为phpMyAdmim

使用http_load简单压力测试你的项目

前置条件:有gcc 下载:http://acme.com/software/http_load/ 安装: cd http_load_home make make install 命令:./http_load -p :含义是并发的用户进程数. -f :含义是总计的访问次数 -r :含义是每秒的访问频率 -s :含义是总计的访问时间 添加一个测试列表 vim urls.txt #输入你测试的地址,可以把你测试环境的地址编辑进来 http://www.xxx.org http://www.xxx.or

网站系统压力测试Jmeter+Badboy

最近项目需要压力测试,因此搜了几款试用,首选的是LoadRunner这款大名鼎鼎的测试软件: LoadRunner11 下载请猛戳这里 传送门LoadRunner破解文件 下载请猛戳这里 传送门LoadRunner注册表清理工具 下载请猛戳这里 传送门 (超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR) 如何安装请自行参考: http://www.neversaydie.cc/loadrunner11-download-and-crack-i

使用 West Wind WebSurge 对 ASP.NET Web API 服务进行压力测试

West Wind Web Surge (以下简称 WebSurge) 不只是用于 ASP.NET Web API 的压力测试功能,也可以对 ASP.NET MVC, ASP.NET WebForm 或是其他网站应用服务进行简单的压力测试,而 Load Testing 也仅是 WebSurge 其中的一个功能,WebSurge 也有类似 Telerik Fiddler 的功能,可以针对指定的浏览器所发出的 Request 和接收的 Response 进行撷取,有兴趣的朋友可以去 WebSurge

用jmeter进行多用户并发压力测试 [转]

近日manager要求对项目进行压力测试,开始对jmeter进行了研究.jmeter是Apache一个开源项目,可对各种项目进行测试,甚至包括junit. 测试要求如下,多用户同时登陆web应用程序,并进行操作,查看在多用户操作下,程序的performence.恰好,jemter下有个CSV Data Set Config,它用来设定一组参数,以便在向程序发出请求时,传入参数.在进行压力测试以前,应先将操作过程记录下来.jmeter有个http prox serve,用它可以进行记录.但有个更好