发表于: 2017-10-31 23:28:18
1 779
今天完成任务:
1.继续昨天的压力测试。
加深一下对jmeter的理解。
a请注意,所有侦听器都保存相同的数据; 唯一的区别就是在屏幕上显示数据的方式。
b“ 配置 ”按钮可用于指定要写入文件的字段,以及是否将其写入CSV或XML。CSV文件比XML文件小得多,因此如果要生成大量样本,请使用CSV。
c.流程
测试(低容量 - 我们可以对我们的应用进行基准测试?)
基准(平均用户数)
负载测试(最大用户数)
破坏性地测试(我们的硬限制是多少?)
昨天测试了使用memcached缓存,今天在本地部署两个web容器,使用jetty和tomcat,然后使用nginx负载均衡。
先配置一下jetty,改一个端口。
启动看看,报错了。。。改了半天也没发现是哪里不对。
换个resin试试,端口改一下。8090.然后启动就好了,还是resin好。。。
发布好了,但是项目测试的时候又出现问题了。。。
就是前面都很正常,但是大概第6000左右的时候,就不回去缓存里面获取了,而是去数据库里面查询。说明缓存出问题啊??
然后整个项目就炸了,tomcat发布不可以用,resin发布了也不能用。启动不报错,但是在关闭web容器的时候会出现很多报错,主要就是内存泄漏的问题。。。
然后问了大佬发现是因为我的Service层根本调用不了方法,然后重新启动一下memcached,发现可能是memcached卡住了。重启一下就好了。。。卧槽。
学到了查错的方法,就是首先应该去查一下Service层的方法是不是可以调用到,不行的话就说明是Service下面的问题,可以的话再去查查web容器的问题。
项目好了继续压测吧。。。
100次并发100次请求,不使用缓存,不配置nginx,时间有点长的还是
100次并发100次请求,不用缓存,配置nginx
50并发100次请求。tomcat,有memcached没有配置nginx
resin容器 ,使用memcached,没有nginx,resin还是快一点?
使用memcached缓存,并且用一下nginx负载均衡,配置resin和tomcat一起用。
时间反而更长了。。。
明天检查一下问题。再看
看到一个问题:什么样的数据存在缓存比较好?
一些需要消耗大量资源或者时间获取的数据,比较适合使用缓存。
经常被访问到的数据适合缓存。
生命周期比较长的数据适合缓存。
明天计划:
明天学习json,把数据转换成json格式来测
有时间做一下redis。
遇到问题:
memcached一直处于崩溃状态,测一两次就会卡死,然后重启,在测一两次,又重复。。。
下午一直在搞,但是还没结果。
收获:
没啥收获。。。
禅道:
http://taskNaNteng.com/zentao/task-view-10340.html
评论