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