发表于: 2017-04-28 15:48:15
1 1172
今天完成的事情:
接着昨天做任务六,在项目中整合mamcached系统
在pom.xml配置mamcached依赖包,不过要手动下载jar放在本地库中,公司的资源下载不了
4.,新建spring-memcached.xml文件, 以及memcache.properties配置文件
环境已经搭建好了,现在需要(敲黑板!!这里是重点!!!)修改serverceImpl 让请求从memcached缓存中拿数据,而不是从Dao中拿数据。
如果在缓存中没有数据,调用Memcached.add方法,将数据加入缓存中。
第一次访问index.html:
第二次访问index.html
用Jmeter分别测试有无mamcached系统的性能
1000线程无mamcached:
1000线程有mamcached:
部署两台WEB,使用Nginx的Upstream来做负载。重新压测。
配置负载均衡:
配置反向代理:
遇到的问题:
在判断数据是否放在缓存中时,打印的结果和访问的现象不一致,后来发现是mamcached没启动。。。。。(已解决)
明天的计划:
学习
使用SpringRMI完成WEB端和Service端的分离
收获:
学会运用mamcached系统进行分布式缓存处理。
评论