Maison > Article > base de données > Analyse approfondie de la commande Info dans Redis
Cet article vous présentera la commande Info dans Redis. J'espère qu'il vous sera utile !
Redis fournit la commande info, qui renverra diverses informations et valeurs statistiques sur le serveur Redis. Lors de l'utilisation de Redis, nous rencontrons souvent des problèmes difficiles qui nécessitent un dépannage. À ce stade, nous pouvons utiliser la commande info pour obtenir l'état d'exécution de Redis, puis résoudre le problème. [Recommandations associées : Tutoriel vidéo Redis]
En donnant la section paramètre optionnel, la commande ne peut renvoyer qu'une certaine partie des informations :
serveur : Informations générales du serveur Redis
clients : Client Section Connexion
mémoire : informations relatives à la consommation de mémoire
persistance : informations relatives au RDB et à l'AOF
stats : statistiques générales
réplication : informations de réplication maître/esclave
cpu : statistiques CPU Consommation
commandstats : statistiques de commande Redis
cluster : informations sur le cluster Redis
keyspace : statistiques liées à la base de données
Il peut également prendre les valeurs suivantes :
Si aucun paramètre n'est utilisé, la valeur par défaut est default et toutes les informations sont renvoyées.
Renvoie toutes les informations du service Redis
# Server redis_version:6.2.4 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:fa652e749408dcfd redis_mode:standalone os:Linux 3.10.0-327.el7.x86_64 x86_64 arch_bits:64 multiplexing_api:epoll atomicvar_api:c11-builtin gcc_version:9.3.1 process_id:4617 process_supervised:no run_id:9662797d01b55345cd6cabad38d102e27db19e66 tcp_port:6379 server_time_usec:1632494557942546 uptime_in_seconds:4 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:5104605 executable:/usr/local/soft/redis-6.2.4/src/redis-server config_file:/usr/local/soft/redis-6.2.4/redis.conf io_threads_active:0 # Clients connected_clients:1 cluster_connections:0 maxclients:10000 client_recent_max_input_buffer:16 client_recent_max_output_buffer:0 blocked_clients:0 tracking_clients:0 clients_in_timeout_table:0 # Memory used_memory:874728 used_memory_human:854.23K used_memory_rss:10207232 used_memory_rss_human:9.73M used_memory_peak:932800 used_memory_peak_human:910.94K used_memory_peak_perc:93.77% used_memory_overhead:830808 used_memory_startup:810168 used_memory_dataset:43920 used_memory_dataset_perc:68.03% allocator_allocated:1036080 allocator_active:1380352 allocator_resident:3932160 total_system_memory:1913507840 total_system_memory_human:1.78G used_memory_lua:37888 used_memory_lua_human:37.00K used_memory_scripts:0 used_memory_scripts_human:0B number_of_cached_scripts:0 maxmemory:104857600 maxmemory_human:100.00M maxmemory_policy:volatile-lfu allocator_frag_ratio:1.33 allocator_frag_bytes:344272 allocator_rss_ratio:2.85 allocator_rss_bytes:2551808 rss_overhead_ratio:2.60 rss_overhead_bytes:6275072 mem_fragmentation_ratio:12.27 mem_fragmentation_bytes:9375272 mem_not_counted_for_evict:0 mem_replication_backlog:0 mem_clients_slaves:0 mem_clients_normal:20496 mem_aof_buffer:0 mem_allocator:jemalloc-5.1.0 active_defrag_running:0 lazyfree_pending_objects:0 lazyfreed_objects:0 # Persistence loading:0 current_cow_size:0 current_cow_size_age:0 current_fork_perc:0.00 current_save_keys_processed:0 current_save_keys_total:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1632494553 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:-1 rdb_current_bgsave_time_sec:-1 rdb_last_cow_size:0 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 aof_last_bgrewrite_status:ok aof_last_write_status:ok aof_last_cow_size:0 module_fork_in_progress:0 module_fork_last_cow_size:0 # Stats total_connections_received:1 total_commands_processed:1 instantaneous_ops_per_sec:0 total_net_input_bytes:31 total_net_output_bytes:20324 instantaneous_input_kbps:0.00 instantaneous_output_kbps:0.00 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:0 expired_stale_perc:0.00 expired_time_cap_reached_count:0 expire_cycle_cpu_milliseconds:0 evicted_keys:0 keyspace_hits:0 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:0 total_forks:0 migrate_cached_sockets:0 slave_expires_tracked_keys:0 active_defrag_hits:0 active_defrag_misses:0 active_defrag_key_hits:0 active_defrag_key_misses:0 tracking_total_keys:0 tracking_total_items:0 tracking_total_prefixes:0 unexpected_error_replies:0 total_error_replies:0 dump_payload_sanitizations:0 total_reads_processed:2 total_writes_processed:1 io_threaded_reads_processed:0 io_threaded_writes_processed:0 # Replication role:master connected_slaves:0 master_failover_state:no-failover master_replid:5b43385d46f4a601c025cb2c4ce5706b0b77db86 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:0 second_repl_offset:-1 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0 # CPU used_cpu_sys:0.030666 used_cpu_user:0.000000 used_cpu_sys_children:0.000000 used_cpu_user_children:0.000000 used_cpu_sys_main_thread:0.030570 used_cpu_user_main_thread:0.000000 # Modules # Errorstats # Cluster cluster_enabled:0 # Keyspace db0:keys=2,expires=0,avg_ttl=0
Ce qui suit est toutes les informations relatives au serveur
Nom du paramètre | sens |
---|---|
redis_version | Version du serveur Redis |
redis_git_sha1 | Git SHA1 |
redis_git_dirty | Git dirty flag |
redis_build_ id | Build ID |
redis_mode | mode serveur ( autonome, sentinelle ou cluster) |
os | Le système d'exploitation hôte du serveur Redis |
arch_bits | Architecture (32 ou 64 bits) |
multiplexing_api | Le mécanisme de traitement des événements utilisé par Redis |
atomicvar_api | API Atomicvar utilisée par Redis |
gcc_version | La version GCC utilisée lors de la compilation de Redis |
process_id | PID du processus serveur |
run_id | Identifiant aléatoire du serveur Redis entier et cluster) |
tcp_port | Port d'écoute TCP/IP |
uptime_in_seconds | Le nombre de secondes écoulées depuis le démarrage du serveur Redis |
uptime_in_days | Le nombre de secondes écoulées depuis le démarrage du serveur Redis le serveur Redis a démarré le nombre de jours |
LRU_CLOCK | |
Le serveur exécutable | peut être exécuté Chemin du fichier |
Ce qui suit contient toutes les informations relatives au client
Nom du paramètre | Signification |
---|---|
connected_clients | Clients connectés Nombre de clients (hors clients connectés via esclave serveurs) |
client_longest_output_list | La plus longue liste de sortie parmi les clients actuellement connectés |
client_biggest_input_buf | Le plus grand cache d'entrée parmi les clients actuellement connectés |
blocked_clients | Number des clients en attente de commandes bloquées (BLPOP, BRPOP , BRPOLPUSH) |
Ce qui suit est toutes les informations relatives à la mémoire
Nom du paramètre | Signification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
used_memory | La quantité totale de mémoire allouée par l'allocateur Redis , En octets (octet) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_human | Renvoie la quantité totale de mémoire allouée par Redis dans un format lisible par l'homme | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_rss | Du point de vue du système d'exploitation, renvoie la quantité totale de mémoire allouée par Redis (communément appelé taille de l'ensemble résident). Cette valeur est cohérente avec le résultat de commandes telles que top et ps. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_peak | Consommation maximale de mémoire de Redis en octets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_peak_human | Renvoie la consommation maximale de mémoire de Redis dans un format lisible par l'homme | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_peak_perc | Comptes de mémoire utilisés pour le pic de mémoire Pourcentage de | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_overhead | La somme (en octets) de toute la surcharge allouée par le serveur pour gérer ses structures de données internes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_startup | La taille de mémoire initiale (en octets) consommée par Redis au démarrage en unités) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_dataset | Taille de l'ensemble de données en octets (used_memory moins used_memory_overhead) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_dataset_perc | used_memory_dataset en pourcentage de l'utilisation nette de la mémoire (used_memory moins used_memory_ startup) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total _system_memory | La quantité totale de mémoire dont dispose l'hôte Redis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total_system_memory_human | Renvoie la quantité totale de mémoire dont dispose l'hôte Redis dans un format lisible par l'homme | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used_memory_lua | La taille de la mémoire utilisée par le moteur Lua en octets Unités) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxmemory | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxmemory_human | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxmemory_policy | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mem_fragmentation_ratio | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mem_allocator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
active_defrag_running | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lazyfree_ending_objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Idéalement, la valeur de used_memory_rss ne devrait être que légèrement supérieure à celle de used_memory. Lorsque rss > est utilisé et que la différence entre les deux valeurs est importante, cela indique l'existence d'une fragmentation de la mémoire (interne ou externe). Le taux de fragmentation de la mémoire peut être vu à travers la valeur de mem_fragmentation_ratio. Lorsqu'il est utilisé > rss, cela signifie qu'une partie de la mémoire de Redis a été transférée vers l'espace de swap par le système d'exploitation. Dans ce cas, l'opération peut entraîner des retards importants. Étant donné que Redis n'a aucun contrôle sur la façon dont sa mémoire allouée est mappée dans les pages de mémoire, la mémoire résidente élevée (used_memory_rss) est généralement le résultat d'un pic d'utilisation de la mémoire. Lorsque Redis libère de la mémoire, la mémoire est renvoyée à l'allocateur, qui peut ou non restituer la mémoire au système d'exploitation. Si Redis libère de la mémoire mais ne la restitue pas au système d'exploitation, la valeur de used_memory peut ne pas être cohérente avec l'utilisation de la mémoire de Redis affichée par le système d'exploitation. Vérifier la valeur de used_memory_peak peut vérifier si cela se produit. info persistanceCe qui suit sont toutes les informations liées à la persistance :
changes_since_last_save fait référence au temps écoulé depuis le dernier appel à SAVE Ou le nombre d'opérations qui ont produit sorte de changement dans l'ensemble de données depuis BGSAVE. AF aof_current_sizeTaille actuelle du fichier AOF
loading_start_timeChargement Heure de début de l'opération (horodatage basé sur l'époque)
Si l'instance n'est esclave d'aucun nœud, la valeur est "maître", si l'instance synchronise les données d'un nœud, elle est "esclave". Notez qu'un esclave peut être le maître d'un autre esclave (daisy chain)Si l'instance est un esclave, ces champs supplémentaires sont fournis :
master_port
master_sync_last_io_seconds_ ago
used_cpu_sys CPU système consommé par le serveur Redisused_cpu_user
clus ter_enabled signifie Redis Cluster activé
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!