源码
通过java代码,测试某一个服务的tps,比如dubbo等等,自己随意发挥。
项目地址:http://www.tianyunperfect.cn:3001/tianyunperfect/TPS
使用步骤
1、下载,然后在root目录install到本地,或者deploy到私服:
2、新建测试tps的子模块,引入:
<dependency>
<groupId>com.alvin.tps</groupId>
<artifactId>tps-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
3、实现JOB接口,例如JobImpl
4、调用方法
new TpsService().run(new JobImpl());
5、等待结果
6、可以自定义配置,在jar同级目录新建config/tps.properties,启动即可。
# 线程数
n_threads=10
# 时间(s)
n_totalTime=2
tps测试示例
不同核数效果
# 创建
docker run -di --cpus=8 -p 8087:8087 -v /lib:/lib -v /lib64:/lib64 --name=bainuo centos-java:1.8
# 进入
docker exec -it bainuo /bin/bash
# 更新cpus
docker update --cpus=16 bainuo
docker cp bai-nuo-cubert bainuo:/app
参考文章: