卡顿 - redis延迟问题
漂亮男人
漂亮男人 2017-04-25 09:03:46
0
4
899

redis 请求慢

time redis-cli -h 127.0.0.1 -a 123456 ping
PONG

real    0m2.314s
user    0m0.000s
sys    0m0.002s

不是每次都慢,大概5、6次操作中会出现一次超过秒。以下是redis信息

used_memory:3646312
used_memory_human:3.48M
used_memory_rss:10051584
used_memory_peak:4901784
used_memory_peak_human:4.67M
used_memory_lua:31744
mem_fragmentation_ratio:2.76
mem_allocator:jemalloc-3.2.0

# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

开启redis的错误日志,但是没有发现有执行慢的命令。服务器信息

top - 12:28:07 up 18:18,  6 users,  load average: 2.24, 2.17, 2.30
Tasks: 236 total,   1 running, 235 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.0%us,  1.4%sy,  0.0%ni, 87.6%id, 10.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8058088k total,  2601592k used,  5456496k free,   731772k buffers
Swap: 16777212k total,        0k used, 16777212k free,   621424k cached

这台服务器是测试机,公司人员也不多,请求量不会大。服务器tcp连接数维持在100以下。

漂亮男人
漂亮男人

répondre à tous(4)
某草草

Je suppose que c'est le délai de transmission du réseau. La possibilité de problèmes Redis est très faible.

黄舟

Utiliser la latence pour tester la latence du réseau
redis-cli --latency -h host -p port

仅有的幸福

Ouvrez le moniteur et vérifiez l'heure d'entrée et de retour de chaque commande. Si tout est normal, vous devez déterminer s'il y a un retard de transmission sur le réseau

大家讲道理

Le client définit le délai d'attente. S'il n'est pas défini par défaut, la probabilité d'apparition est relativement élevée. Si vous utilisez le pool pour définir le délai d'attente = 0, ce type de problème peut être résolu.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal