发表于: 2017-04-27 23:01:56
2 1393
一、今天完成的东西:
1、今天花了很长的一部分时间去弄memcahe不能从缓从中调用数据的问题,最后问了老大。老大和我讲了叫我看日志输出来确定问题的所在,最后换上了以前的测试类,没有使用spring进行整合,结果能从缓存中调用数据了,这最后就确定了是配置有问题,
2、我一个问问题还出现在部署到服务器的list清单上显示不出list。但是logger调用能看见值传了进去。最后找没找出问题。最后请培哥帮我看了是什么问题,经过最后的测试,原来是tomcat的版本问题,我服务器上的tomcat是7,而在本地我的tomcat布置是tomcat8,这个问题导致我的值不能传进去。(最后知道真相的我贼尴尬。。。。)其中还有一个挺好玩的东西,老大重新教我写了toString的方法,可以直接info显示你传的所有清单信息。
toString方法
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this,
ToStringStyle.MULTI_LINE_STYLE);
}
pom配置
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.0</version>
</dependency>
重新使用Jmeter测试使用缓存和没有使用缓存的区别
Label | # Samples | Average | Median | 90% Line | 95% Line | 99% Line | Min | Max | Error % | Throughput | Received KB/sec | Sent KB/sec |
HTTP请求 | 200 | 258 | 220 | 359 | 666 | 893 | 53 | 1203 | 0.00% | 52.78438 | 172.58 | 6.24 |
总体 | 200 | 258 | 220 | 359 | 666 | 893 | 53 | 1203 | 0.00% | 52.78438 | 172.58 | 6.24 |
HTTP请求 | 400 | 281 | 206 | 551 | 752 | 1356 | 49 | 2050 | 0.00% | 83.16008 | 271.89 | 9.83 |
总体 | 400 | 281 | 206 | 551 | 752 | 1356 | 49 | 2050 | 0.00% | 83.16008 | 271.89 | 9.83 |
HTTP请求 | 600 | 448 | 225 | 1038 | 1602 | 2710 | 50 | 3777 | 0.00% | 84.98584 | 277.86 | 10.04 |
总体 | 600 | 448 | 225 | 1038 | 1602 | 2710 | 50 | 3777 | 0.00% | 84.98584 | 277.86 | 10.04 |
下面是使用memcache | ||||||||||||
HTTP请求 | 200 | 40 | 40 | 57 | 63 | 67 | 9 | 97 | 0.00% | 90.13069 | 294.69 | 10.65 |
总体 | 200 | 40 | 40 | 57 | 63 | 67 | 9 | 97 | 0.00% | 90.13069 | 294.69 | 10.65 |
HTTP请求 | 400 | 220 | 224 | 355 | 379 | 473 | 9 | 586 | 0.00% | 96.15385 | 314.38 | 11.36 |
总体 | 400 | 220 | 224 | 355 | 379 | 473 | 9 | 586 | 0.00% | 96.15385 | 314.38 | 11.36 |
HTTP请求 | 600 | 444 | 459 | 658 | 697 | 806 | 7 | 1067 | 0.00% | 89.90111 | 293.93 | 10.62 |
总体 | 600 | 444 | 459 | 658 | 697 | 806 | 7 | 1067 | 0.00% | 89.90111 | 293.93 | 10.62 |
3、配置了nignx做负载
可是问题来了
二、遇到的问题:
1、在做负载的时候,总回有一个线程卡在进度,TPS低的不忍直视
Label | # Samples | Average | Median | 90% Line | 95% Line | 99% Line | Min | Max | Error % | Throughput | Received KB/sec | Sent KB/sec |
HTTP请求 | 400 | 703 | 270 | 845 | 1422 | 3843 | 56 | 60631 | 0.00% | 5.29129 | 17.27 | 0.63 |
总体 | 400 | 703 | 270 | 845 | 1422 | 3843 | 56 | 60631 | 0.00% | 5.29129 | 17.27 | 0.63 |
2、师兄的日报提示配置upstream后的location里面的server_name来表示访问路径,可是我的测试是不成功的

三、明天计划的事情:今天服务器也罢redis服务端配置好了,其实memcache和redis都差不多,写一个工具类测试一下应该就完成了。
四、收获:
今天收获最多的还是关于查找bug的思路,在哪些地方打日志,查找bug,修改,最后感谢一波老大何培哥的大力帮助,大力(づ ̄ 3 ̄)づ哒
评论