redis阻塞原因

1.找慢查询语句

slowlog get 10

#其中10表示获取多少次慢查询语句

1) (integer) 3

  2) (integer) 1571656953

  3) (integer) 23476

  4) 1) "keys"

      2) "*"

  5) "127.0.0.1:45214"

  6) ""

1.表示慢查询语句编号

2.慢查询语句执行的时间戳

3.慢查询使用的时间,微妙

4.命令和命令参数

5.客户端网络套接字(ip: port);

6.""

2.获取当前保存了多少慢查询

slowlog len

3.查找大对象

/data/redis-5.0.5/src/redis-cli -a 123456 -p 7379 --bigkeys

-------- summary -------

Sampled 42433 keys in the keyspace!

Total key length in bytes is 376866 (avg len 8.88)

#找出最大的key

Biggest  hash found 'chenzhiyang.01' has 94864 fields

Biggest string found 'chen104128' has 6 bytes

0 lists with 0 items (00.00% of keys, avg size 0.00)

2 hashs with 94867 fields (00.00% of keys, avg size 47433.50)

42431 strings with 207134 bytes (100.00% of keys, avg size 4.88)

0 streams with 0 entries (00.00% of keys, avg size 0.00)

0 sets with 0 members (00.00% of keys, avg size 0.00)

0 zsets with 0 members (00.00% of keys, avg size 0.00)

4.查看key总数和内存使用总数

/data/redis-5.0.5/src/redis-cli -a 123456 -p 7379 --stat

------- data ------ --------------------- load -------------------- - child -

keys      mem      clients blocked requests            connections         

42433      8.92M    1      0      638404 (+0)        94888     

42433      8.92M    1      0      638405 (+1)        94888     

42433      8.92M    1      0      638406 (+1)        94888     

42433      8.92M    1      0      638407 (+1)        94888     

42433      8.92M    1      0      638408 (+1)        94888     

42433      8.92M    1      0      638409 (+1)        94888     

42433      8.92M    1      0      638410 (+1)        94888     

42433      8.92M    1      0      638411 (+1)        94888     

42433      8.92M    1      0      638412 (+1)        94888

#keys redis里现在一共有多少个key

#mem redis里现在一共用了多少内存

#clients  现在有多少个客户端连接着

#requests redis从启动到现在进行了多少次请求,这是请求总数(shutdown再启动,会从0开始的,每次--stat,也是一次请求)

#connections   redis从启动到现在进行了多少次连接,这是连接总数(shutdown再启动,会从0开始的)

5.查看fork时间

/data/redis-5.0.5/src/redis-cli -a 123456 -p 7379 info Stats

查看 latest_fork_usec:799

6.查看AOF刷盘次数

/data/redis-5.0.5/src/redis-cli -a 123456 -p 7379 info Persistence

查看 aof_delayed_fsync

7.查看redis是否用到了swap内存

ps -ef|grep redis   #得到redis的pid为43357

cat /proc/43357/smaps |grep Swap

Swap: 0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

Swap:                  0 kB

全部为0KB或者4KB是正常的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安全性 设置客户端连接后进行任何其他指令前需要使用的密码。 警告:因为redis 速度相当快,所以在一台比较好的服...
    OzanShareing阅读 1,868评论 1 7
  • 5/15/2017 7:06:35 PM 纵观各大组件,配置文件占据极其重要的地位。可配置化也是当下开发的一流行趋...
    爱做梦的胖子阅读 4,460评论 0 8
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,090评论 2 27
  • Redis 配置文件示例 注意:想要读取配置文件,Redis的第一个参数必须是文件的路径 ./redis-serv...
    起个名忒难阅读 1,260评论 0 1
  • 一阵阵春风送走了冬爷爷,迎来了春姐姐。春姐姐为沉睡了一冬天的大地换上了新装。 ...
    妮妮弟弟阅读 281评论 0 0