实时监控复述性能的方法

  介绍

这篇文章将为大家详细讲解有关实时监控复述性能的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

前言:

复述,是一个由萨尔瓦多礼宾部主管写的键值存储系统,是跨平台的非关系型数据库。

复述是一个开源的使用ANSI C语言编写,遵守BSD协议,支持网络,可基于内存,分布式,可选持久性的键值对(键值)存储数据库,并提供多种语言的API。

主要内容:

一、如何查看监控

安装好复述后可以使用自带的连接客户端redis-cli连接至复述,服务,使用信息命令即可查看到所有的复述,运行状态

[root@node1 ~] # redis-cli信息所有#查看复述的信息

接下来要知道和会分析每个参数的意义。

二,所监控的各个参数说明

2.1,连接类信息

connected_clients    ?已连接客户端的数量(不包括通过从属服务器连接的客户端)         ?,client_longest_output_list    ?当前连接的客户端当中,最长的输出列表         ?,client_longest_input_buf    ?当前连接的客户端当中,最大输入缓存         ?,blocked_clients    ?正在等待阻塞命令(BLPOP、BRPOP BRPOPLPUSH)的客户端的数量

2.2,内存类信息

used_memory    ?当前使用的内存信息,以字节为单位         ?,used_memory_rss    ?当前操作系统分配给,Redis 的内存         ?,used_memory_peak    Redis 的内存消耗峰值,以字节为单位         ?,used_memory_peak_human    ?以人类可读的格式返回,Redis 的内存消耗峰值         ?,mem_fragmentation_ratio    ?,used_memory_rss ,,和,,used_memory ,之间的比率

2.3,运行状态类信息

changes_since_last_save    ?上次保存数据库之后,执行命令的次数         ?,bgsave_in_progress    ?后台进行中的,节省,操作的数量         ?,last_save_time    ?最后一次成功保存的时间点,以,UNIX 时间戳格式显示         ?,bgrewriteaof_in_progress    ?后台进行中的,aof 文件修改操作的数量         ?,total_connections_received    ?运行以来连接过的客户端的总数量         ?,total_commands_processed    ?运行以来执行过的命令的总数量         ?,expired_keys    ?运行以来过期的,key 的数量         ?,keyspace_hits    ?命中,key 的次数         ?,keyspace_misses    ?不命中,key 的次数

使用如下命令监控复述,当前的dbindex的信息

[root@localhost  ~] #, redis-cli  info 用于   # # # # # #命令结果输出# # # # # # # # #   #,用于   db0:键=4,到期=0,avg_ttl=0   db1:键=2,=0,到期avg_ttl=0   db4:键=4,到期=0,avg_ttl=0   db9:键=57岁=0,到期avg_ttl=0      相关解释:      ,第一列   ?表示,dbindex          ?,keys    ?,dbindex 下含有的关键的数量         ?,expires    ?,dbindex 下带有生存期的,key 的数量         ?,avg_ttl    ?,dbindex 存活的时间计数

关于“实时监控复述性能的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

实时监控复述性能的方法