您希望Web服务器处理多less个同步请求?

我知道这个问题没有直接的答案 – 取决于规格等等。但是,您希望服务器处理的同时请求的数量级是多less? 目前,在超过10个线程同时运行请求之后,我们的服务器开始真正放慢速度。 这是平常的web应用程序的正常吗? 编辑:我目前不需要咨询。 我甚至不负责与该服务器有关的任何事情。 我告诉我的老板,我认为一个简单的web服务器不能处理10个以上的并发线程是不正常的,他说我应该做一个快速的调查。

每秒可以有1000个并发请求,具体取决于请求的内容。 如果它是一个图像文件,很容易在没有大量资源的情况下快速提供服务,但是如果您正在查看1000个并发请求到连接到MySQL后端的PHP脚本,那么我们将不得不开始谈论RAID设置,大量的内存,单独的Web和数据库服务器,或caching,但这并不是无处不在。

也许你可能想告诉我们你的实际运行情况,尽可能详细,如果你想要任何可能帮助你的build议。

在没有提供任何细节的情况下,没有“标准”的答案,甚至没有合理的范围给你。 根据您的服务器落入下面的许多范围,您的里程将有所不同。

networking服务器可以是任何一台旧电脑,因为“LINUX仍然可以在其上运行”而被重复使用了几次。 一直到有很多RAM的64位顶端盒子,或者其中任何地方。

从你的post,这可能只是一个WWW服务器,从Apache,IIS,运行任何数量的风味和版本….或者它也可以做的应用程序和数据库工作都在同一个框不确定的大小。

下一个是连接是干什么的? 抓取一个静态的文本文件或图像,或运行一个查询大型数据库parsing通过数百万logging与谁知道什么水平的调整SQL查询。

如果你想得到一些帮助,请张贴一些细节或没有什么有用的,我们可以给你。 如果不是,答案是42。

我有一个正在运行的站点,正在处理600个并发HTTP连接以北的地方,而不需要付出太多努力。

我们的盒子可以轻松地推送几百个正常的HTTP连接。 添加在PHP中,它会降低一些。 即使是几个月前我们运行的老的P2-400盒子,也能处理50多个并发连接,没有任何问题。

Web服务器中有相当多的调整选项可以解决您可能遇到的问题。 像空闲超时和连接持久性,通常有问题。

以下屏幕截图是在生产Windows 2003 Web服务器上进行的。

  • CPU使用率10%
  • 平均每秒处理70个请求
  • 每秒210个请求(rps)

http://7berge.eu/images/content/requestsperseond.png