发表于: 2017-10-09 20:52:03

2 873


今天完成的事情:

1.学会了使用jmeter进行压测

线程组配置:

依次是线程数、线程启动间隔、循环次数

服务器、方法、路径填上就好,若是压测登录可以将方法改成post再加上登录密码


Label:自定义的请求

Sample:测试样本量,为线程数*循环数

Average:平均响应时间

Median:相当于50%line

90%line:90%的用户的最大响应时间,即是90%的用户的响应时间小于或等于这个值

Min:最小响应时间

Max:最大响应时间

ERROR率:响应失败的比率

Throughout:吞吐量 单位为transaction/s

后面两个分别接受的数据kb/s、发送数据kb/s


在CSDN下载了一个TPS插件,可以直观的显示TPS


至于任务要求的把程序压挂,这个标准很模糊,错误率、平均响应或者90line达到多少才能算是挂掉?

以自己的理解的设一个标准吧

如果我是一个用户,上的是一个普通的网站,我是不能容忍响应时间大于5s的,那么就以90line小于5s来判定网站挂没挂吧


循环数设为永久,慢慢增加并发数

180个线程同时访问,就是这个标准的极限了

当然,如果“网站程序挂掉”的标准是错误率到5%,我们也可以通过这个标准来测试其并发数

网站的TPS很明了

如果程序不出错的话,基本在80上下浮动,和聚合报表中的吞吐量相符


2.学习了memcache使用方法

为什么要用缓存:缓存反应速度快,将常用的数据库查询或者资源放缓存中可以提高网站的性能,还可以减小数据库的压力,何乐而不为呢?


使用telnet连接memcache

安装成功


浏览了下Xmemcache和SpringMVC整合的例子

逻辑想了想,大概这样写



明天计划的事情:

在SpringMVC中使用Xmemcache整合memcache



遇到的问题:

1.压测,压测报告的内容是什么?怎么压测?要得到什么数据?

现在还有点迷糊,明天看下师兄的日报

2.treeNMS用不上,整合了tomcat,但是死活装不上,百度了下说是win32的原因,我的系统的64位啊,怎么搞,工具的官网也没出64位的,用的还是tomcat7,没有可视化也无所谓把,验证数据用telnet就好


收获:

1.熟悉了Jmeter聚合报告的各项数据的意思

2.对缓存和memcache的有点了解了,就是一个在内存中反应超快的数据库的感觉


进度:

任务6开始时间:2017.10.08

预计demo时间:2017.10.16

延期风险:有

理由:小课堂、缓存学习的难度未知

禅道

http://task.ptteng.com/zentao/project-task-350.html




返回列表 返回列表
评论

    分享到