Назад | Перейти на главную страницу

Какие спецификации оборудования необходимы для обслуживания 100 000 клиентов на OpenVpn?

От чего зависит обслуживание клиентов VPN (соединений TCP) с сервером OpenVpn? Или как мы можем подсчитать количество клиентов с учетом технических характеристик оборудования?

Зависит ли он от скорости полосы пропускания сервера, например, если у нас есть сервер с 1 ГБ (1024 МБ / PS), мы можем обслуживать 1024 пользователя (каждый пользователь может получить 1 МБ)? Или что-то другое?

Мы не можем правильно ответить на вопросы о планировании мощностей, поскольку они сильно зависят от ваших реальных вариантов использования и шаблонов использования.

В документация поставщика более или менее говорит то же самое:

Требования к процессору очень сложно указать из-за совершенно разных требований и вариантов использования.
...
Требования к памяти сильно зависят от количества подключенных устройств и от того, сколько NAT-трафика вы используете.

Но идет с некоторыми чрезвычайно грубый рекомендации для первого приближения:

ЦПУ

Практически вы должны предположить, что на современном процессоре с набором микросхем AES-NI для каждого мегабита в секунду трафика данных (в одном направлении) вам нужно около 20 МГц.

Для насыщения вашего гигабитного восходящего канала это будет (1 вверх + 1 вниз) * 1000 мегабит * 20 МГц = 40 000 МГц

Это примерно 20 ядер современного процессора.

объем памяти

если ваши пользователи обращаются только к ресурсам вашей частной сети, 500 мегабайт памяти на 100 подключенных устройств. ... Если ваши пользователи направляют весь свой интернет-трафик через VPN-сервер, удвойте это количество до 1000 мегабайт на 100 подключенных устройств.

Это означало бы терабайт ОЗУ для 100 000 одновременно подключенных устройств.

(Оба в дополнение к тому, что требует ваша ОС.