发表于: 2018-05-19 21:51:31
1 1125
今天完成的事情:jmeter 压测jsp
Memcached Client目前有3种: Memcached Client for JavaSpyMemcachedXMemcached
这三种Client一直存在各种争议: Memcached Client for Java 比 SpyMemcached更稳定、更早、更广泛;SpyMemcached 比 Memcached Client for Java更高效;XMemcached 比 SpyMemcache并发效果更好。
<bean name="memcachedClient" class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean" destroy-method="shutdown"> <property name="servers"> <value>host1:port host2:port2</value> </property> </bean>
applicationContext.xml的配置:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!--定义一个server--> <bean name="server1" class="java.net.InetSocketAddress"> <constructor-arg><value>localhost</value></constructor-arg> <constructor-arg><value>11211</value></constructor-arg> </bean> <!--定义XMemcachedClientBuilder实例--> <bean id="memcachedClientBuilder" class="net.rubyeye.xmemcached.XMemcachedClientBuilder"> <constructor-arg name="addressList" value="localhost:11211"> </constructor-arg>
手动设置方法
@Autowiredprivate XMemcachedClientBuilder memcachedClientBuilder;@Autowiredprivate MemcachedClient memcachedClient;private MemcachedClient createClient() throws Exception{ if(memcachedClient==null){//如果spring没有创建成功,再build一次 return memcachedClient = memcachedClientBuilder.build(); } return null;
无缓存 100*20 测试的时候就会很卡,测试成功的没有报错 ,关掉程序就会出现连接异常 线程设置1000
测试还是访问卡死,
明天计划的事情:Memcached续学
遇到的问题:压测的一些一些请求没有响应
收获:memcache的学习
评论