Назад | Перейти на главную страницу

memcached количество потоков показывает больше, чем было установлено

Я запустил сервер 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.

Попробуйте увеличить или уменьшить, чтобы увидеть, применимо ли это объяснение к вашей настройке.