发表于: 2017-05-22 10:48:24

1 1210


昨天完成的任务:

 1.相同访问请求下

  不加memcache

选择80秒的时候,服务器请求数有挤压,服务器瓶颈导致延迟增高,

  加memcache

选择90秒的时候,延迟降低了,但服务器性能过剩,浪费服务器资源.

不加memcache

加memcache,相比80秒的性能提升倍数不大,


选择85系统性能使用和访问请求处理都满足,达到相对满意状态,在性能测试的时候,选择什么样的服务器,选择几台通过测试可以有一个大概的估计.

不加memcache

加memcache在上面的选择中,服务器性能被充分满足,所以加缓存后提升效果并不明显.

通过压测可以确定,平均响应时间和单位时间处理的请求也有关系,如果处理的线程数赶上不上增加的数量,平均响应时间会大大增长,但吞吐率也许不会发生很大的变化?那积累的在线等待的线程数会逐渐增加最终也会影响到服务器处理请求的性能.


ps;增加访问脚本的复杂度,再测试!看看在以上条件下有什么变化!(附加题)

ubuntu中安装memcache,按如下命令顺序操作,在shell客户端输入就可以了.(如果解压的时候找不到压缩包,先下载到本地,再上传到服务器相应目录)

停止memcached命令: kill -9 pid(memcached进程id)

启动memcached命令: ./memcached -d -u root(还有其他参数,这是最简单的启动方式)

遇到的问题:

    在Linux上安装memcached的时候遇到一些问题,命令行还是不太熟悉.需要复习一下.影响测试结果的因素很多,读取数据内容的大小,是否分页,操作的复杂度.jmeter使用badboy录制脚本没弄好!

收获:

    对性能测试有了更新的认识,它是一个综合过程,不简单是加减几个线程.现在只是认识了这个工具而已.加油!

明天的计划:

    开始任务八.








返回列表 返回列表
评论

    分享到