Redis : Jedis性能测试

目录:

硬件及操作系统

  • 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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值