如何保护我的服务器免受端口80上的多个查询?

时间:2010-07-07 23:26:59

标签: apache performance wamp

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

我知道如何在PHP代码中限制这一点,但我认为这不是一个好习惯,因为即使你限制了PHP代码上的查询,查询已经完成,我正在使用php进行资源检查,如果用户正在进行许多查询。

2 个答案:

答案 0 :(得分:2)

好吧,如果你想在它到达PHP之前捕获它,Apache模块将是一种方法,例如mod_cband。除此之外,您的防火墙可能会对您有所帮助,但我不知道默认的Windows是否适用于此。

除此之外,在PHP代码中处理它并不会那么糟糕。是的,检查数据库会消耗时间,但它仍然比收集和返回XML更快。

答案 1 :(得分:0)

实施对资源的访问控制,跟踪活动会话,并且在特定用户打开任务时不启动繁重的任务......?