Почему я получаю ошибку до 99% в запросе Jmeter FTP (Linux vsftpd) у более чем 50 пользователей? - PullRequest
0 голосов
/ 15 апреля 2020

В настоящее время мы работаем над школьным проектом, в котором мы сравниваем Windows и Linux серверные роли. Мы решили использовать Jmeter для тестирования производительности, но столкнулись с некоторыми странными результатами для запросов FTP. Тесты выполнялись как 20 минут бесконечно зацикленных тестов, которые постепенно увеличивали количество пользователей (потоков). Аппаратные средства идентичны, и планы Jmeter являются дубликатами, за исключением измененных IP-адресов.

Сначала мы проверили 10 пользователей в течение 20 минут, затем 20 пользователей в течение 20 минут -> 50 пользователей -> наконец 100 пользователей. Запросы содержат получение-получение для фиктивного файла размером 1 МБ. Windows FTP прошел все тесты с ошибкой 0,0%, но Linux FTP начал работать с ошибками примерно у 40-50 пользователей. 50 пользователей имели ошибку 77%, а 100 пользователей имели ошибку 99%.

FTP-программное обеспечение Linux не предназначено для такого большого количества постоянных пользователей, или нам не хватает некоторых конфигураций? Спасибо за любой ввод :)

Linux FTP 20 пользователей

Linux FTP 50 пользователей

Linux FTP 100 пользователей

Windows FTP 100 пользователей

1 Ответ

0 голосов
/ 16 апреля 2020

Просмотр Как ограничить количество одновременных подключений vsftpd с одного и того же IP-адреса

Значение по умолчанию для максимального количества одновременных подключений vsftpd из одного источника 50

Вам необходимо установить следующие директивы в vsftpd.conf:

  • max_per_ip=0 - удалить ограничение количества соединений с одного IP-адреса
  • max_clients=1000 - установить максимальное количество подключений на 1000

Дополнительная информация:

...