目录:
硬件及操作系统
- Centos 6.7
- 网路带宽:(127.0.0.1)
- CPU:4核
- 内存:32G
- Redis : 3.2.3
- Jedis : 2.7.3
测试方法
可执行jar包在服务器本机进行测试.Redis Server Host 127.0.0.1,开启aof,不开启rdb.测试数据:String类型,数据长度2-8个字节. 测试总条数(虽然redis是单线程但是为了减少jedis客户端线程影响,这里分别进行client单线程和多线程测试):10w
aof配置 :
appendfsync everysec
测试代码
demo.java
package cn.aladdinet.redis.service;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/**
* Created by admin on 2017/8/18.
*/
public class demo {
public static void main(String[] args) {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(20480);
config.setMaxIdle(200);
config.setMaxWaitMillis(2000);
config.setTestOnBorrow(true);
config.setTestOnReturn(true);
String Host = "127.0.0.1";
Integer Port = 6666 ;
Integer TimeOut = 10000;
String Password = "6666";
JedisPool jedisPool = new JedisPool(config , Host , Port , TimeOut , Password);
OneThread t1 = new OneThread(jedisPool,0,10000);
OneThread t2 = new OneThread(jedisPool,10000,20000);
OneThread t3 = new OneThread(jedisPool,20000,30000);
OneThread t4 = new OneThread(jedisPool,30000,40000);
OneThread t5 = new OneThread(jedisPool,40000,50000);
OneThread t6 = new OneThread(jedisPool,50000,60000);
OneThread t7 = new OneThread(jedisPool,60000,70000);
OneThread t8 = new OneThread(jedisPool,70000,80000);
OneThread t9 = new OneThread(jedisPool,80000,90000);
OneThread t10 = new OneThread(jedisPool,90000,100000);
Thread thread1 = new Thread(t1);
Thread thread2 = new Thread(t2);
Thread thread3 = new Thread(t3);
Thread thread4 = new Thread(t4);
Thread thread5 = new Thread(t5);
Thread thread6 = new Thread(t6);
Thread thread7 = new Thread(t7);
Thread thread8 = new Thread(t8);
Thread thread9 = new Thread(t9);
Thread thread10 = new Thread(t10);
thread1.start();
thread2.start();
thread3.start();
thread4.start();
thread5.start();
thread6.start();
thread7.start();
thread8.start();
thread9.start();
thread10.start();
}
}
OneThread.java
package cn.aladdinet.redis.service;
import org.apache.log4j.Logger;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by admin on 2017/8/18.
*/
public class OneThread implements Runnable {
static Logger log = Logger.getLogger(demo.class);
private JedisPool jedisPool;
private int start = 0;
private int end = 0;
public OneThread(JedisPool jedisPool , int start , int end) {
this.jedisPool = jedisPool;
this.start = start;
this.end = end;
}
public void run() {
Jedis jedis = jedisPool.getResource();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS");
// log.info("["+start+" ---> "+end+"] set 开始时间" + sdf.format(new Date()));
// for (int i = start ; i < end; i++) {
// jedis.set(i+"",i+"");
// }
// log.info("["+start+" ---> "+end+"] set 结束时间" + sdf.format(new Date()));
log.info("["+start+" ---> "+end+"] get 开始时间" + sdf.format(new Date()));
for (int i = start; i < end; i++) {
jedis.get(i+"");
}
log.info("["+start+" ---> "+end+"] get 结束时间" + sdf.format(new Date()));
jedis.close();
}
}
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.aladdinet.RedisPT</groupId>
<artifactId>RedisPT</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>RedisPT</name>
<url>http://maven.apache.org</url>
<dependencies>
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- json -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk15</classifier>
</dependency>
<!-- redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.3</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.properties</include>
</includes>
<!--<excludes>-->
<!--<exclude>*.txt</exclude>-->
<!--</excludes>-->
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>cn.aladdinet.redis.service.demo</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
测试结果
2017-08-18 11:42:54,853 [main] INFO cn.aladdinet.redis.service.demo - set操作
2017-08-18 11:42:54,855 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:42:54 855
2017-08-18 11:42:58,904 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:42:58 904
2017-08-18 11:42:58,904 [main] INFO cn.aladdinet.redis.service.demo - get操作
2017-08-18 11:42:58,904 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:42:58 904
2017-08-18 11:43:01,692 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:43:01 691
2017-08-18 11:43:52,927 [main] INFO cn.aladdinet.redis.service.demo - set操作
2017-08-18 11:43:52,929 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:43:52 929
2017-08-18 11:43:56,997 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:43:56 997
2017-08-18 11:43:56,997 [main] INFO cn.aladdinet.redis.service.demo - get操作
2017-08-18 11:43:56,997 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:43:56 997
2017-08-18 11:43:59,741 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:43:59 741
2017-08-18 11:44:16,444 [main] INFO cn.aladdinet.redis.service.demo - set操作
2017-08-18 11:44:16,445 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:44:16 445
2017-08-18 11:44:20,476 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:44:20 476
2017-08-18 11:44:20,476 [main] INFO cn.aladdinet.redis.service.demo - get操作
2017-08-18 11:44:20,477 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:44:20 477
2017-08-18 11:44:23,197 [main] INFO cn.aladdinet.redis.service.demo - 2017-08-18 11:44:23 197
=======以上为单线程 set 和 get =======
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 开始时间2017-08-18 12:12:31 801
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 开始时间2017-08-18 12:12:31 802
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 开始时间2017-08-18 12:12:31 801
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 开始时间2017-08-18 12:12:31 801
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 开始时间2017-08-18 12:12:31 801
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 开始时间2017-08-18 12:12:31 801
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 开始时间2017-08-18 12:12:31 802
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 开始时间2017-08-18 12:12:31 802
2017-08-18 12:12:31,802 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 开始时间2017-08-18 12:12:31 802
2017-08-18 12:12:31,803 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 开始时间2017-08-18 12:12:31 803
2017-08-18 12:12:34,763 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 结束时间2017-08-18 12:12:34 763
2017-08-18 12:12:34,766 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 结束时间2017-08-18 12:12:34 766
2017-08-18 12:12:34,766 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 结束时间2017-08-18 12:12:34 766
2017-08-18 12:12:34,769 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 结束时间2017-08-18 12:12:34 769
2017-08-18 12:12:34,770 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 结束时间2017-08-18 12:12:34 770
2017-08-18 12:12:34,771 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 结束时间2017-08-18 12:12:34 771
2017-08-18 12:12:34,771 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 结束时间2017-08-18 12:12:34 771
2017-08-18 12:12:34,772 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 结束时间2017-08-18 12:12:34 772
2017-08-18 12:12:34,773 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 结束时间2017-08-18 12:12:34 773
2017-08-18 12:12:34,773 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 结束时间2017-08-18 12:12:34 773
[root@template milo]# java -jar RedisPT-1.0-SNAPSHOT.jar
2017-08-18 12:13:39,581 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 开始时间2017-08-18 12:13:39 580
2017-08-18 12:13:39,583 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 开始时间2017-08-18 12:13:39 583
2017-08-18 12:13:39,583 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 开始时间2017-08-18 12:13:39 583
2017-08-18 12:13:39,583 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:39,582 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 开始时间2017-08-18 12:13:39 582
2017-08-18 12:13:42,403 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 结束时间2017-08-18 12:13:42 403
2017-08-18 12:13:42,405 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 结束时间2017-08-18 12:13:42 405
2017-08-18 12:13:42,406 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 结束时间2017-08-18 12:13:42 406
2017-08-18 12:13:42,407 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 结束时间2017-08-18 12:13:42 407
2017-08-18 12:13:42,408 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 结束时间2017-08-18 12:13:42 408
2017-08-18 12:13:42,408 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 结束时间2017-08-18 12:13:42 408
2017-08-18 12:13:42,409 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 结束时间2017-08-18 12:13:42 409
2017-08-18 12:13:42,409 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 结束时间2017-08-18 12:13:42 409
2017-08-18 12:13:42,410 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 结束时间2017-08-18 12:13:42 410
2017-08-18 12:13:42,410 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 结束时间2017-08-18 12:13:42 410
[root@template milo]# java -jar RedisPT-1.0-SNAPSHOT.jar
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 开始时间2017-08-18 12:14:19 997
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 开始时间2017-08-18 12:14:19 997
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 开始时间2017-08-18 12:14:19 997
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:19,999 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 开始时间2017-08-18 12:14:19 998
2017-08-18 12:14:22,867 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] set 结束时间2017-08-18 12:14:22 867
2017-08-18 12:14:22,873 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] set 结束时间2017-08-18 12:14:22 873
2017-08-18 12:14:22,880 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] set 结束时间2017-08-18 12:14:22 880
2017-08-18 12:14:22,881 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] set 结束时间2017-08-18 12:14:22 881
2017-08-18 12:14:22,883 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] set 结束时间2017-08-18 12:14:22 883
2017-08-18 12:14:22,883 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] set 结束时间2017-08-18 12:14:22 883
2017-08-18 12:14:22,884 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] set 结束时间2017-08-18 12:14:22 884
2017-08-18 12:14:22,884 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] set 结束时间2017-08-18 12:14:22 884
2017-08-18 12:14:22,885 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] set 结束时间2017-08-18 12:14:22 885
2017-08-18 12:14:22,885 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] set 结束时间2017-08-18 12:14:22 885
=======以上为10个线程 set =======
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 开始时间2017-08-18 12:20:28 574
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 开始时间2017-08-18 12:20:28 574
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 开始时间2017-08-18 12:20:28 574
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 开始时间2017-08-18 12:20:28 574
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:28,574 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 开始时间2017-08-18 12:20:28 573
2017-08-18 12:20:31,268 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 结束时间2017-08-18 12:20:31 268
2017-08-18 12:20:31,271 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 结束时间2017-08-18 12:20:31 271
2017-08-18 12:20:31,273 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 结束时间2017-08-18 12:20:31 273
2017-08-18 12:20:31,273 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 结束时间2017-08-18 12:20:31 273
2017-08-18 12:20:31,274 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 结束时间2017-08-18 12:20:31 274
2017-08-18 12:20:31,276 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 结束时间2017-08-18 12:20:31 276
2017-08-18 12:20:31,276 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 结束时间2017-08-18 12:20:31 276
2017-08-18 12:20:31,277 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 结束时间2017-08-18 12:20:31 277
2017-08-18 12:20:31,278 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 结束时间2017-08-18 12:20:31 278
2017-08-18 12:20:31,278 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 结束时间2017-08-18 12:20:31 278
[root@template milo]# java -jar RedisPT-1.0-SNAPSHOT.jar
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 开始时间2017-08-18 12:20:45 796
2017-08-18 12:20:45,798 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 开始时间2017-08-18 12:20:45 798
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 开始时间2017-08-18 12:20:45 796
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 开始时间2017-08-18 12:20:45 796
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 开始时间2017-08-18 12:20:45 796
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 开始时间2017-08-18 12:20:45 797
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 开始时间2017-08-18 12:20:45 796
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 开始时间2017-08-18 12:20:45 797
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 开始时间2017-08-18 12:20:45 797
2017-08-18 12:20:45,797 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 开始时间2017-08-18 12:20:45 797
2017-08-18 12:20:48,406 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 结束时间2017-08-18 12:20:48 406
2017-08-18 12:20:48,408 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 结束时间2017-08-18 12:20:48 408
2017-08-18 12:20:48,409 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 结束时间2017-08-18 12:20:48 409
2017-08-18 12:20:48,410 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 结束时间2017-08-18 12:20:48 410
2017-08-18 12:20:48,410 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 结束时间2017-08-18 12:20:48 410
2017-08-18 12:20:48,411 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 结束时间2017-08-18 12:20:48 410
2017-08-18 12:20:48,411 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 结束时间2017-08-18 12:20:48 411
2017-08-18 12:20:48,412 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 结束时间2017-08-18 12:20:48 411
2017-08-18 12:20:48,412 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 结束时间2017-08-18 12:20:48 412
2017-08-18 12:20:48,412 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 结束时间2017-08-18 12:20:48 412
[root@template milo]# java -jar RedisPT-1.0-SNAPSHOT.jar
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 开始时间2017-08-18 12:20:52 626
2017-08-18 12:20:52,628 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 开始时间2017-08-18 12:20:52 628
2017-08-18 12:20:52,628 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 开始时间2017-08-18 12:20:52 628
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 开始时间2017-08-18 12:20:52 627
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 开始时间2017-08-18 12:20:52 627
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 开始时间2017-08-18 12:20:52 626
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 开始时间2017-08-18 12:20:52 627
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 开始时间2017-08-18 12:20:52 626
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 开始时间2017-08-18 12:20:52 627
2017-08-18 12:20:52,627 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 开始时间2017-08-18 12:20:52 627
2017-08-18 12:20:55,146 INFO cn.aladdinet.redis.service.demo - [40000 ---> 50000] get 结束时间2017-08-18 12:20:55 146
2017-08-18 12:20:55,147 INFO cn.aladdinet.redis.service.demo - [60000 ---> 70000] get 结束时间2017-08-18 12:20:55 147
2017-08-18 12:20:55,151 INFO cn.aladdinet.redis.service.demo - [50000 ---> 60000] get 结束时间2017-08-18 12:20:55 151
2017-08-18 12:20:55,153 INFO cn.aladdinet.redis.service.demo - [0 ---> 10000] get 结束时间2017-08-18 12:20:55 153
2017-08-18 12:20:55,155 INFO cn.aladdinet.redis.service.demo - [30000 ---> 40000] get 结束时间2017-08-18 12:20:55 155
2017-08-18 12:20:55,156 INFO cn.aladdinet.redis.service.demo - [80000 ---> 90000] get 结束时间2017-08-18 12:20:55 156
2017-08-18 12:20:55,156 INFO cn.aladdinet.redis.service.demo - [70000 ---> 80000] get 结束时间2017-08-18 12:20:55 156
2017-08-18 12:20:55,157 INFO cn.aladdinet.redis.service.demo - [20000 ---> 30000] get 结束时间2017-08-18 12:20:55 157
2017-08-18 12:20:55,158 INFO cn.aladdinet.redis.service.demo - [90000 ---> 100000] get 结束时间2017-08-18 12:20:55 158
2017-08-18 12:20:55,159 INFO cn.aladdinet.redis.service.demo - [10000 ---> 20000] get 结束时间2017-08-18 12:20:55 159
=======以上为10个线程 get =======
测试报告
官网给出set和get测试数据是10w/s左右.但实际忽略网络情况下Jedis客户端连接速度 :
单线程 :
- set: 10w/约4s 50ms
- get: 10w/约2s 800ms
多线程 :
- set: 10w/约2s 900ms
- get: 10w/约2s 500ms