我试图运行Jmeter来模拟40k并发用户,并压力testing一个特定的系统。 抛开Jmeter可能无法推出如此之高的可能性(尽pipe我已经读过,至less可以在一台function非常强大的机器上处理10k个并发线程),与CentOS相比,FreeBSD是一个更合适的操作系统。用于我的Jmeter机器处理并行出站连接的40k(或尽可能高)?
问这个问题的原因是,我在FreeBSD上find了关于调整和优化最大出站连接的文章,但似乎没有CentOS的运气。 这让我想知道是否由于某些特定的原因,人们不使用CentOS进行如此高数量的出站连接。 但个人而言,我更熟悉CentOS,并希望尽可能坚持下去。
总之,我想知道调整FreeBSD是否是一个更好的select,或者如果我可以用CentOS获得相同的结果呢?
任何input,非常感谢!
FreeBSD 7/8/9和Linux 2.6的开箱即用的networking容量基本相同。 我已经看到了一个超越另一个的基准,而且他们似乎来回走动。 我build议使用你最熟悉的平台,因为你可能会更好地调整它。
尽pipe我对Linux的知识几乎不存在,但我可以告诉你,我们必须调整几个默认的Linux内核networking设置来处理我们经常在这些网站上获得的stream量级别。 我们使用Ubuntu服务器,但我们发现的所有build议似乎是分布不可知的。
我的观点是:我认为没有任何发行版可以正确设置大量的开箱即用的networking连接。 他们都需要一些调整。
如果你正在谈论并发用户和连接,那么它是否与服务器应用程序相比,而不是操作系统?
如果是这样的话,那么web服务器的select就更重要了,然后像nginx这样的服务器应用程序进入现场。 Nginx以处理大量的同时连接而闻名。
你可以看着Tsung用这个数量的并发用户进行testing。