У меня есть Сервер и клиенты (1000), с которыми сервер обменивается данными каждую секунду. Я создаю один поток на сервере для каждого клиента.
Что я хочу знать:
Является ли хорошей идеей использовать поток для каждого клиента (поток создается, когда они успешно вошли в систему), или есть другой способ повысить эффективность взаимодействия между сервером и клиентами?
Сервер, запрограммированный на Java, и клиенты с C
И характеристики сервера:
64-битный 12-ядерный процессор AMD 2xAMD Opteron ™ 6174,
2,2 ГГц DDR3-RAM до 128 ГБ ECC, рег. (ErrorCorrected)
20 ТБ S-ATA II и 6 ТБ SAS (HotSwap) HDD
Спасибо