Memcached зависает после "END" при получении статистики - PullRequest
0 голосов
/ 23 марта 2020

Memcached установлен на сервере Microsoft Azure Ubuntu 18.04. Сначала мы попытались установить его в контейнер 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 не нашел сообщений об этой конкретной проблеме c, большинство людей, есть проблемы с зависанием memcached, обнаруживают, что он зависает некоторое время, а затем в конечном итоге возвращается. Я никогда не видел такого поведения раньше, и я не могу найти ничего в конфигурации или в другом месте, что бы объяснить это. Буду признателен, если кто-нибудь знает что-то, что может вызвать эту или какую-то конфигурацию, которую мне нужно проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...