У меня проблема с запуском memcached (v1.4.4) на нескольких ядрах. Вот мое окружение:

Windows Server 2008 R2 SP1 под управлением VMware, процессор Intel, только одно ядро (из восьми) включено для проекта, над которым я работаю.

на мониторе ресурсов я могу наблюдать от восьми до девяти потоков memcached, запущенных в любой момент, даже если запись реестра не настроена с флагом (-t), поэтому я ожидал, что число потоков будет между четырьмя и пять (четыре по умолчанию, и, как выясняется, memcached нередко запускает один дополнительный поток, чем указано)

также эта версия memcached запускается из загруженного исполняемого файла; он не был скомпилирован на локальном сервере Windows. это (http://trondn.blogspot.com/2010/03/building-memcached-windows.html) единственный ресурс, который я нашел при компиляции memcached для windows, на тот случай, если кто-то рекомендует этот путь.

проблема возникает при включении другого ядра с виртуальной машины, memcached начинает потреблять 100% процессора; мы должны отключить новое ядро, чтобы перейти в нормальное состояние с точки зрения производительности. (примечание: у меня нет каких-либо подробностей о том, как это было сделано, поэтому, если решение окажется изящным выходом и перезапуском, я хотел бы получить более подробную информацию). Кроме того, это рабочая среда, поэтому сервер не может быть отключен длительный период времени.

я приветствовал бы любые идеи или предложения

0