发表于: 2017-03-07 23:02:58
2 1384
今天完成的事情:完成memcached配置,进行memcached + JMeter进行压力测试
明天计划的事情:nginx配置负载均衡,将memcached替换成redis
遇到的问题:今天用nginx做负载的时候,想着用jetty和tomcat两个容器跑项目,这样就可以测试,但是发现jetty的url里面没有项目名,但是tomcat路径有项目名,由于线上tomcat,所以我就想修改jetty路径,但是一直没找到方法
收获:mac 在安装memcached服务端的时候 需要配置libevent环境,这儿对libevent安装的路径有要求
libevent必须安装到/usr/local/lib 然后‘安装memcached
1.cd memcached-1.4.32
2../configure --prefix=/usr/local/memcached-1.4.32 --with-libevent=/usr/local/lib/libevent-2.0.22
3.sudo make
4.sudo make install
然后memcached -d -p 11111 -u root,运行memcached
lsof -i:11111 查看端口号
说明跑起来了。
然后在项目里面配置memcached缓存,进行测试。
然后通过JMeter测试添加缓存和没有缓存数据,我测试100-->200-->300-->400-->500线程数
100(上面是没有缓存,下面是有缓存):
200:
300:
400:
500:
这么对比,就可以很详细的看出来,加了memcached之后,性能提升了好多
评论