您期望网络服务器同时处理多少个请求

您期望网络服务器同时处理多少个请求

我知道这个问题没有直接的答案 - 取决于规格等。但是你希望服务器处理的同时请求的数量级是多少?目前,我们的服务器在超过 10 个线程同时运行请求后开始真正变慢。这对于普通的 Web 应用程序来说是正常的吗?编辑:我目前不需要建议。我甚至不负责与该服务器相关的任何事情。我告诉我的老板,我认为一个简单的 Web 服务器无法处理超过 10 个同时线程是不正常的,他说我应该做一个快速调查。

答案1

每秒可以有 1,000 个并发请求,具体取决于请求的内容。如果是图像文件,则无需大量资源即可快速提供它,但是如果您要查看连接到 MySQL 后端的 PHP 脚本的 1,000 个并发请求,那么我们将不得不开始讨论 RAID 设置、大量 RAM、单独的 Web 和数据库服务器或缓存,尽管这并非在所有地方都可实现。

如果您想要任何可能对您有帮助的建议,也许您可​​能想告诉我们您实际正在运行什么,尽可能详细。

答案2

如果您不提供任何详细信息,则无法给出“标准”答案,甚至无法给出合理范围。根据您的服务器在以下多个范围内的位置,您的里程会有所不同。

网络服务器可以是任何东西,从一台旧电脑(因为“LINUX 仍可在其上运行”而经过了重新分配任务),一直到具有许多 GB RAM 的 64 路高端机箱,或者介于两者之间的任何设备。

从您的帖子来看,这可能只是一个 WWW 服务器,运行 Apache、IIS 等的任意数量的版本,或者它也可以在同一台不确定大小的机器上执行应用程序和数据库工作。

下一个问题是连接在做什么?抓取静态文本文件或图像,或者在大型数据库上运行查询,使用谁知道调整级别的 SQL 查询解析数百万条记录。

如果您需要帮助,请发布一些详细信息,否则我们将无法为您提供任何有用的信息。如果没有,答案是 42。

答案3

我正在运行一个网站,它可以毫不费力地处理 600 个并发 HTTP 连接。

答案4

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

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

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

相关内容