发表于: 2017-11-21 19:48:47
2 568
ps:::还没做完,,,,延期再交吧,,,延期~~~~~
500 20 1
500 20 2
1000 20 1
1000 20 2
redis:
500 20 2
500 20 1
1000 20 1
1000 20 2
负载均衡:
500 20 2
500 20 1
1000 20 1
1000 20 2
今日完成:
1)使用redis作为缓存进行压测。使用的client是Jedis
public class RedisUtils {
//设置连接池对象
private static JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
private static JedisPool jedisPool;
static{
//设置最大连接数
jedisPoolConfig.setMaxTotal(50);
//设置空闲池中最大连接数
jedisPoolConfig.setMaxIdle(10);
//设置连接池
jedisPool=new JedisPool(jedisPoolConfig,"192.168.25.128",6379);
}
public static Jedis getJedis(){
return jedisPool.getResource();
}
public static void close(Jedis jedis){
jedis.close();
}
public static String get(String name){
Jedis jedis=getJedis();
String value= jedis.get("users");
close(jedis);
return value;
}
public static void set(String name,String value){
Jedis jedis=getJedis();
jedis.set(name,value);
close(jedis);
}
}
2)再缕了一下redis的原理
redis可以理解为一个key-value类型的数据库。相比于memcached只能把数据存储在内存中,redis的数据可以存储到硬盘上。这称之为Redis的持久化,相对的,持久化会造成一定量的性能损耗。
redis支持更多的数据类型:list,string,set,hash等数据结构,比memcached单一类型更加强大。
Redis是单线程的,memcached是多线程的(这一点我再思考一下,,没有完全搞懂里面的内容)
还有redis集群的问题(明天再搞明白再写出来~~)
3)使用redis进行性能的测试
在进行10000次访问:
ps:延期~~~~~
评论