0

我有一个拍卖网站项目,现在已经使用了将近 2 个月。现在唯一的问题是,有时来自客户端的请求会延迟 2-3 秒。假设有人在 00:00:01 出价,请求在 3 秒后收到,这意味着拍卖现已结束,无法再处理该出价。我确信当有人出价时特定的拍卖仍然有效,因为我进行了验证,并且如果拍卖已经结束,则不允许用户出价。


user   date/time of bid request was received   date/time auction closed
ABC     2012-07-16 15:08:48                     2012-07-16 15:08:46

我还使用 ping -t 监控 ping 延迟。出现此问题的同时,请求超时也频繁出现。通常平均时间少于 6 毫秒 - 仅 100 毫秒

无论如何,这种情况每天随机发生一次或两次。我不确定是什么触发了这个问题,我试图搜索,其中一些人说增加 MaxClient(从 150 更改为 256。)可以解决这个问题,但事实并非如此。

PHP、Mysql、Windows 服务器、Apache

提前致谢!

4

1 回答 1

0

您描述的延迟取决于服务器容量、净负载和当前服务器负载。如果它每天只发生两次,那么它可能只是一个统计异常值。在我看来,除了提供更好的互联网连接或更快的服务器之外,您无能为力。

请参阅这篇文章以进一步阅读Apache webserver - 当所有工作线程都忙时,请求会发生什么

于 2012-07-16T09:03:54.770 回答