Является ли FreeBSD более подходящим, чем CentOS, для запуска 40k одновременных соединений (для Jmeter)?
Я пытаюсь запустить Jmeter для имитации 40k одновременных пользователей и стресс-тестирования конкретной системы. Оставляя в стороне возможность того, что Jmeter может не справиться с таким большим числом (хотя я читал, что по крайней мере возможно обрабатывать 10 000 одновременных потоков на очень мощной машине), FreeBSD является более подходящей ОС по сравнению с CentOS. быть использован для моей машины Jmeter для обработки 40k (или как можно выше) одновременных исходящих соединений?
Причина, по которой я спрашиваю об этом, заключается в том, что я нашел статьи о FreeBSD для настройки и оптимизации для максимального количества исходящих подключений, но, похоже, мне немного не повезло с CentOS. Это заставляет меня задуматься о том, не используют ли люди по каким-то конкретным причинам CentOS для такого большого количества исходящих соединений. Однако лично я больше знаком с CentOS и хотел бы придерживаться его, если это возможно.
Короче говоря, я хотел бы знать, лучше ли настраивать FreeBSD для такого большого количества соединений, или я мог бы достичь тех же результатов с CentOS?
Любой вклад с благодарностью!
4 ответа
FreeBSD 7/8/9 и Linux 2.6 в основном одинаковы по своим сетевым возможностям. Я видел эталоны, где один превосходит другой, и они, кажется, идут взад и вперед. Я бы порекомендовал использовать платформу, с которой вы наиболее знакомы, так как вы, вероятно, сможете настроить ее лучше.
Хотя мои знания о Linux практически отсутствуют, я могу вам сказать, что нам пришлось настроить несколько сетевых настроек ядра Linux по умолчанию для обработки уровней трафика, которые мы регулярно получаем на этих сайтах. Мы используем сервер Ubuntu, но все советы, которые мы нашли, оказались независимыми от распространения.
Моя точка зрения: я не думаю, что какой-либо дистрибутив настроен правильно для огромного количества сетевых подключений из коробки; все они требуют небольшой настройки.
Если вы говорите о параллельных пользователях и соединениях, то связано ли это с серверным приложением больше, чем с ОС?
Если это так, то выбор веб-сервера более важен, и тогда на сцену выходят серверные приложения, такие как nginx. Nginx славится обработкой очень большого количества одновременных соединений.
Вы можете использовать Tsung для тестирования с таким количеством одновременно работающих пользователей.