2012-07-16 102 views
0

我有一個拍賣網站項目,它現在已經使用了將近2個月了。 現在唯一的問題是,有時來自客戶端的請求延遲了2-3秒。假設某人在00:00:01進行出價,請求在3秒後收到,這意味着拍賣現已結束,並且該出價不能再進行。我相信某人拍賣時特定的拍賣仍然有效,因爲我進行了驗證,並且如果拍賣已經結束,不允許用戶出價。
來自服務器的排隊請求[Apache]


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監視平延遲 - 噸。遇到此問題時,請求超時頻繁出現。通常情況下,平均時間從6ms到100ms不等

無論如何,這種情況一天發生一次或兩次,隨機時間。 我不知道什麼觸發了這個問題,我試圖搜索,其中一些人說增加MaxClient(從150更改爲256)可以解決這個問題,但它不是。

PHP,Mysql,Windows服務器,Apache

在此先感謝!

回答

0

您描述的延遲取決於服務器容量,淨負載和當前服務器負載。如果它每天只發生兩次,可能只是一個統計異常值。在我看來,你不能做太多的工作,只能提供更好的互聯網連接或更快的服務器。

看到這篇文章的進一步閱讀Apache webserver - What happens to requests, when all worker threads are busy

+0

我會試試這個,謝謝!如果有人也遇到這種情況,並能解決這個問題,請讓我知道 – Paengski 2012-07-16 09:35:38