Memcached在获取统计信息时在“ END”后挂起

问题描述 投票:0回答:1

我在Microsoft Azure ubuntu 18.04服务器上安装了memcached。首先,我们尝试将其安装在docker容器中,但我们将其删除并使用sudo apt-get install memcached libmemcached-tools -y安装。该配置是默认配置。当我运行echo stats | nc 127.0.0.1 11211时,它会以END的形式正常打印出统计数据,像这样]

deploy@xyz-api-01:~$ echo stats | nc 127.0.0.1 11211
STAT pid 65896
STAT uptime 6847
STAT time 1584992459
STAT version 1.5.6 Ubuntu
STAT libevent 2.1.8-stable
STAT pointer_size 64
STAT rusage_user 0.597944
STAT rusage_system 0.768785
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 7
STAT rejected_connections 0
STAT connection_structures 2
STAT reserved_fds 20
STAT cmd_get 1
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 1
STAT get_expired 0
STAT get_flushed 0
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 64
STAT bytes_written 9509
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT time_in_listen_disabled_us 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT slab_reassign_rescues 0
STAT slab_reassign_chunk_rescues 0
STAT slab_reassign_evictions_nomem 0
STAT slab_reassign_inline_reclaim 0
STAT slab_reassign_busy_items 0
STAT slab_reassign_busy_deletes 0
STAT slab_reassign_running 0
STAT slabs_moved 0
STAT lru_crawler_running 0
STAT lru_crawler_starts 3825
STAT lru_maintainer_juggles 6891
STAT malloc_fails 0
STAT log_worker_dropped 0
STAT log_worker_written 0
STAT log_watcher_skipped 0
STAT log_watcher_sent 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT slab_global_page_pool 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evicted_active 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT crawler_items_checked 0
STAT lrutail_reflocked 0
STAT moves_to_cold 0
STAT moves_to_warm 0
STAT moves_within_lru 0
STAT direct_reclaims 0
STAT lru_bumps_dropped 0
END

此时,它挂起了,好像它在等待什么,但是键入命令却没有任何作用。它一直坐在那里,直到我键入Ctrl + C。当它在docker容器中运行时,我们遇到了完全相同的问题,这就是为什么我们尝试直接将其安装在服务器上,以防容器出现问题。当尝试连接到memcached时,使用memcached的应用程序也会超时,因此我认为这不仅仅是终端问题。

Google尚未找到有关此特定问题的任何帖子,大多数对内存缓存挂起有疑问的人会发现它挂起了一段时间,然后最终返回。我以前从未见过这种现象,并且在配置中或任何可以解释这一点的地方都找不到。如果有人知道可能导致此问题或需要检查的某些配置,我将不胜感激。

我在Microsoft Azure ubuntu 18.04服务器上安装了memcached。首先,我们尝试将其安装在docker容器中,但是我们删除了该容器,然后使用sudo apt-get install memcached ...

memcached
1个回答
0
投票

nc本质上是连接并监听,并且直到您告诉它不停止监听为止。因此,按CTRL-C,或者如果您想在一秒钟后强制其超时:

© www.soinside.com 2019 - 2024. All rights reserved.