Действительно ли memcached способен к использованию в полной мере многоядерных? Или есть ли какой-либо способ настроить это?
memcached по умолчанию является многопоточным и не имеет проблем с насыщением многих ядер. Немного сложнее насытить все ядра на более массивно параллельных блоках (например, 256-ядерном CMT-блоке) просто потому, что становится все труднее получать данные в сети и из нее.
Если вы обнаружите области, в которых какие-то разногласия мешают вам забить ядра, сообщите об ошибке или начните обсуждение.
memcached имеет опцию "-t":
-t <threads>
Number of threads to use to process incoming requests. This option is only meaningful
if memcached was compiled with thread support enabled. It is typically not useful to
set this higher than the number of CPU cores on the memcached server. The default is
4.
так что, я полагаю, он может использовать все ядра вашего процессора, конечно, если он был скомпилирован с соответствующей опцией.