zoukankan      html  css  js  c++  java
  • 对reids 服务器性能测试

    1:已经安装完毕redis-stat并进行监控

    2:采用redis自带工具 redis-benchmark进行性能测试

      

      1) 100并发,10000请求进行测试

         空闲情况I/O状态如下图所示:

          

           

          

          

    当提交数据之后的服务器情况:

          

            

        

        

      2)1000并发,100000请求进行测试

        

              

          

        

        

        3):2000并发,100000请求:

          

           

    3:在连接数到达一定的值时,发现报Could not connect to Redis at 192.168.1.144:6379: Cannot assign requested address

            发现系统参数并没有打开~

          通过netstat查看,发现有太多的time_out~

    net.ipv4.tcp_tw_recycle = 1
    ##表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。很关键的一个参数
    net.ipv4.tcp_tw_reuse = 1
    ###表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
    net.ipv4.tcp_syncookies = 1
    ###表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;
    net.ipv4.tcp_fin_timeout = 15
    ###表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。

  • 相关阅读:
    Openresty+redis实现灰度发布
    Nginx keepalived
    Nginx反向代理、负载均衡、动静分离、缓存、压缩、防盗链、跨域访问
    MYCAT扩容
    MYCAT全局序列
    MYCAT分库分表
    MySQL主从复制
    [redis] linux下集群篇(4) docker部署
    [nginx] CORS配置多域名
    [mysql] 归档工具pt-archiver,binlog格式由mixed变成row
  • 原文地址:https://www.cnblogs.com/liangsky/p/5048613.html
Copyright © 2011-2022 走看看