Gibt es einen ähnlichen Befehl in redis wie stats
in Memcached, die separat die Anzahl der kumulativen get
, set
ops gibt.Erste periodische Statistiken von redis
z.B. in Memcached kann ich stats
Befehl tun, und es gibt:
STAT pid 1905
STAT uptime 87713
STAT time 1469108527
STAT version 1.4.25
STAT libevent 2.0.21-stable
STAT pointer_size 64
STAT rusage_user 300.101330
STAT rusage_system 711.654138
STAT curr_connections 18
STAT total_connections 4698
STAT connection_structures 739
STAT reserved_fds 40
STAT cmd_get 75355568
STAT cmd_set 3296663
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 44369791
STAT get_misses 30985777
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 3615072874
STAT bytes_written 16173356516
STAT limit_maxbytes 3670016000
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT time_in_listen_disabled_us 0
STAT threads 8
STAT conn_yields 1763246
STAT hash_power_level 17
STAT hash_bytes 1048576
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 331012787
STAT curr_items 176322
STAT total_items 3296663
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT crawler_items_checked 0
STAT lrutail_reflocked 0
END
das Verwenden ich die Anzahl der get-Operationen in der letzten Sekunde herausfinden kann (unter Verwendung eines beliebigen Client-Bibliothek in Python durch Subtraktion). Ich möchte auch die Anzahl der get und set Operationen pro Sekunde für Redis bekommen.
Der einzige Befehl, den ich gefunden habe, ist info
und es hat eine Statistiken Abschnitt aber es sieht wie folgt aus:
# Stats
slave_sync_total_commands_processed:0
slave_sync_instantaneous_ops_per_sec:0
total_commands_processed:11562138
instantaneous_ops_per_sec:0
total_connections_received:6139
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
pubsub_channels:0
pubsub_patterns:0
expire_scan_keys:0
Und ich sehe nicht, wie ich die Fund pro Sekunde nutzen kann Statistiken für erhalten und setzen ops. Gibt es einen Hack oder Befehl, der dies für redis tun kann? Vorzugsweise etwas, das programmgesteuert von Python aus erfolgen kann.