Я запустил сервер memcached, используя 8 потоков. Затем я проверил потоки, используя ps -eLf | grep memcached
shantanu 2758 1 2758 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2759 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2760 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2761 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2762 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2763 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2764 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2765 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2766 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
shantanu 2758 1 2767 0 10 11:17 ? 00:00:00 memcached -d -l 10.90.15.104 -p 11311 -t 8 -vv
Теперь, как вы можете видеть, при установке -t отображается 10 потоков. Я этого не понимаю. Я делаю ошибку в команде ps? Пожалуйста, помогите мне понять это явление.
Проверьте свою статистику memcached, проверьте темы.
telnet localhost 11211
stats
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
По умолчанию и во всех других настройках я видел, что memcached выделял 2 потока для себя без параметра -t, поэтому я предполагаю, что memcached работает с потоками = 2 + thread_configured.
Попробуйте увеличить или уменьшить, чтобы увидеть, применимо ли это объяснение к вашей настройке.