我使用8个线程启动了memcached服务器。 然后我用ps -eLf | grep memcached查看线程 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
现在你可以看到,有10个线程显示何时-t被设置了8.我不明白这一点。 我在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 + threads_configured。
尝试增加或减less,看看这个解释是否适用于你的设置。