Как определить оптимальное количество процессоров для серверной машины по количеству потоков в серверном приложении?
Серверная компонента обрабатывает большое количество задач, каждая из которых работает в своем отдельном потоке. Количество задач (потоков) около 400.
Очевидно, что есть некое оптимальное число процессоров для серверной машины, когда добавление дополнительных процессоров не даст ошутимого прироста производительности. Очевидно, что на 8-ядерной машине приложение с 400 потоками будет работать быстрее, чем на 2-ух ядерной. Но вот наверное 32 ядра уже многовато. Как определить оптимальне число?
Кто-нибудь сталкивался с какими-нибудь статьями на тему тему? (Желательно на английском, чтобы можно было как-то аргументировать свою позицию клиентам, что 2 ядра маловато для такого сервера)
В сложившихся условиях ни то, ни другое не сулило ему никакой выгоды. Чего не скажешь о молчании...