发表于: 2017-10-31 23:28:18

1 780


今天完成任务:

1.继续昨天的压力测试。

加深一下对jmeter的理解。

a请注意,所有侦听器都保存相同的数据; 唯一的区别就是在屏幕上显示数据的方式。

b 配置 ”按钮可用于指定要写入文件的字段,以及是否将其写入CSVXMLCSV文件比XML文件小得多,因此如果要生成大量样本,请使用CSV

c.流程

测试(低容量 - 我们可以对我们的应用进行基准测试?)

基准(平均用户数)

负载测试(最大用户数)

破坏性地测试(我们的硬限制是多少?)

 

昨天测试了使用memcached缓存,今天在本地部署两个web容器,使用jettytomcat,然后使用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,没有nginxresin还是快一点?

 

使用memcached缓存,并且用一下nginx负载均衡,配置resintomcat一起用。

时间反而更长了。。。

 明天检查一下问题。再看


 

看到一个问题:什么样的数据存在缓存比较好?

 一些需要消耗大量资源或者时间获取的数据,比较适合使用缓存。

经常被访问到的数据适合缓存。

生命周期比较长的数据适合缓存。



 

明天计划:

 明天学习json,把数据转换成json格式来测

有时间做一下redis。

遇到问题:

 memcached一直处于崩溃状态,测一两次就会卡死,然后重启,在测一两次,又重复。。。

下午一直在搞,但是还没结果。

收获:

 没啥收获。。。

禅道:

http://taskNaNteng.com/zentao/task-view-10340.html



返回列表 返回列表
评论

    分享到