Заранее извиняюсь за мой первый пост, являющийся вопросом!До сих пор я спрашивал об этом на форуме OpenVPN около недели назад, но мне не повезло.Так что пальцы скрещены, мне повезет больше!
Резюме: В настоящее время я работаю над проектом, в котором мы хотим развернуть один VPN-сервер и разрешить до 500 клиентских подключений, передавая данные со скоростью 80-120 Мбит / с через несколько изклиенты одновременно.Кто-нибудь проводил тестирование на масштабируемость или производительность с использованием OpenVPN?Мне не нужно выдвигать большие числа, но я ищу стабильные незанятые клиентские соединения.
Тестовый стенд: Чтобы получить эти цифры, я построил следующий тестовый стенд: • 5 клиентских ПК •1 сервер с 8 ядрами + оперативная память 64 ГБ o Сервер настроен для динамической передачи IP в подсети с более чем 1 тыс. Адресов. • 1 ПК, имитирующий несколько клиентских подключений.o Клиенты будут запускаться с задержкой 10 с между каждым новым соединением.o Клиенты будут использовать один и тот же пароль для аутентификации. o Клиенты будут получать IP-адрес динамически с сервера OpenVPN.
Проблема: Теперь у меня возникла проблема с надежной имитацией 500 клиентских подключений.используя предпочтительно одно физическое устройство и сохраняйте их стабильными.Пока что физические клиентские ПК в выходные не работают.В то время как смоделированные клиентские соединения не будут работать, независимо от того, использую я 5 или 500.
То, что я пробовал до сих пор:
- ПК с одним клиентом (следуя Этому руководству):На одном клиентском ПК я создал адаптеры TAP 5/10/15/50/100 b.На клиентском ПК я создал конфигурационные файлы 5/10/15/50/100.с.Теперь я установил клиентские соединения и оставил их без дела.
Проблемы: a.Когда я запускал большее количество соединений 25 / 50+, иногда вновь подключенные клиенты использовали уже назначенные IP-адреса. B.Почти всегда, когда меня оставляют в бездействии, когда я пересылаю RDP на компьютер или запускаю проверку ping через VPN, устройства теряют соединение с сервером.
Я пробовал подобную настройку с использованиемВиртуальные машины на основе Hyper-V
- Я пробовал виртуальные машины с клиентскими подключениями, используя клиентские файлы конфигурации со статическим IP.
- Я пробовал виртуальные машины с клиентскими подключениями, используя клиентские файлы конфигурациисо статическим IP-адресом и уникальным именем пользователя для каждого клиента.
Потенциальные решения: Мне было интересно, будет ли использование контейнеров Docker OpenVPN каким-либо образом использоваться для имитации этого теста?
Заранее спасибо за любые советы и отзывы о моей настройке!Извините за длинное сообщение, но я не хотел опускать какие-либо подробности.