Я не нашел адекватных ответов на мой вопрос в Интернете. Итак, я спрашиваю здесь. Вот моя ситуация: Я создаю приложение для Android, с которым клиенты Android должны общаться друг с другом, проходя через сервер Java-sql (на том же порту). Я создал клиентские и серверные стороны, но мне интересно, какие компоненты я должен учитывать, чтобы сервер мог обрабатывать несколько тысяч клиентов? Скажем, например, 2000 клиентов. Является ли высокая пропускная способность для сервера достаточной для достижения моей цели? (количество соединений = пропускная способность сервера/средняя пропускная способность клиента). Или необходима комбинация между пропускной способностью клиентов и сервером, процессором и оперативной памятью?Клиент Android - сервер Java: сколько клиентов может поддерживать сервер одновременно?
Буду признателен за любую помощь.
С наилучшими пожеланиями,
Нет простого ответа на такой вопрос. Это зависит от реализации серверного программного обеспечения, от аппаратной конфигурации, такой как количество процессоров, количество ядер, оперативная память и многое другое. Кроме того, это зависит от того, что именно делает ваше клиентское/серверное программное обеспечение для каждого соединения, если соединение является постоянным подключением, например, с SSH или более временным, как с HTTP. Вы сомневаетесь, так как на него нельзя ответить должным образом. – Mjoellnir