发表于: 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# SamplesAverageMedian90% Line95% Line99% LineMinMaxError %ThroughputReceived KB/secSent KB/sec
HTTP请求2002582203596668935312030.00%52.78438172.586.24
总体2002582203596668935312030.00%52.78438172.586.24
HTTP请求40028120655175213564920500.00%83.16008271.899.83
总体40028120655175213564920500.00%83.16008271.899.83
HTTP请求6004482251038160227105037770.00%84.98584277.8610.04
总体6004482251038160227105037770.00%84.98584277.8610.04
下面是使用memcache
HTTP请求20040405763679970.00%90.13069294.6910.65
总体20040405763679970.00%90.13069294.6910.65
HTTP请求40022022435537947395860.00%96.15385314.3811.36
总体40022022435537947395860.00%96.15385314.3811.36
HTTP请求600444459658697806710670.00%89.90111293.9310.62
总体600444459658697806710670.00%89.90111293.9310.62
3、配置了nignx做负载
可是问题来了

二、遇到的问题:
1、在做负载的时候,总回有一个线程卡在进度,TPS低的不忍直视
Label# SamplesAverageMedian90% Line95% Line99% LineMinMaxError %ThroughputReceived KB/secSent KB/sec
HTTP请求4007032708451422384356606310.00%5.2912917.270.63
总体4007032708451422384356606310.00%5.2912917.270.63
2、师兄的日报提示配置upstream后的location里面的server_name来表示访问路径,可是我的测试是不成功的

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



返回列表 返回列表
评论

    分享到