如何限制端口 80 上的 HTTP 请求的速率?

如何限制端口 80 上的 HTTP 请求的速率?

我有一个非常简单的服务器,在 Windows 机器上运行 WAMP,使用 PHP 代码,这是为我的客户端返回 XML 的简单 API。问题是硬件非常普通,如果用户调用 API 链接并多次点击 F5(重复调用链接),服务器性能会略有下降(响应时间增加)。有没有办法将查询限制在端口 80?

我知道如何在 PHP 代码中限制这一点,但我认为这不是一个好的做法,因为即使我限制 PHP 代码上的查询,查询也已经完成,而且我正在消耗资源来使用 PHP 进行检查。

答案1

这是一个相当容易的问题。

安装 apache mod_limitipconn 并为您的域设置一个 vhost。这将限制用户与该 vhost 的连接数。

相关内容