发表于: 2017-03-25 22:54:11
3 1412
一.今天完成的
1.尝试解决昨天的问题,badboy录制脚本拿到jmeter去进行压测,试了各种方法也重装了还没解决
2.安装启动memcach,理解缓存概念
二.明天计划
1.完成task5项目集成memcached,重新压测服务器
三.今天的收获
1.memcached是什么
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
用自己的话说就是,当web应用的用户很多的时候,对数据库的数据读取次数是海量的,这个时候可能会影响数据库速度甚至造成宕机,怎么解决呢,memcached就是来解决这个问题的,memcached是介于请求和数据库之间的一层"缓存",相当于将请求和数据库"隔离",准确的说是部分隔离,当请求需要的数据在缓存中已经存在,就不再访问数据库,只有当缓存中没有请求需要的数据才会去读取数据库,这样就大大地减少了对数据库的读取
2.安装启动memcached
下载Windows版本memcached,然后在命令行如下操作,
使用telnet localhost 11211命令连接端口,看到如下代表成功
3.如何将memcached整合进项目中?
1.首先添加jar包
如下(ps:这个包最好到手动下载,自动下载比较慢)
2. 新建工具类MemcachedUtils.java,新建spring-memcached.xml文件,
以及memcache.properties配置文件
如图
接下来在StudentService中添加一个方法做测试,
以及在StudentServiceImpl类中对应方法的实现
然后需要修改TaskController,调用getAllStudent方法
至此整合完毕,可以用tomcat测试了
四.今天遇到的问题:还是昨天的问题: jmeter的cookie manager载入cookie不成功
评论