我有這個項目拍賣入口,問題是有時候用戶不能出價或者更好的單詞是請求出價有時候需要2-3秒才能註冊,衝突是拍賣是在系統檢測到有人出價之前已關閉。瓶頸問題mysql
我添加了一個日誌,看看是怎麼回事,這裏是我發現:
Bid insert date | Auction close date
2012-06-25 14:40:57 2012-06-25 14:40:54
正如你所看到的,拍賣已經接近,但出價被後期處理3秒鐘。 只是澄清,如果拍賣已經關閉,用戶不能出價,所以我確信請求是在關閉之前完成的。
這發生在每天1個成交,我不知道有什麼可以觸發這個問題。 我正在使用PHP和MySQL。
你可以提供一些關於你的網站託管的信息嗎?它只是一個單獨的LAMP服務器,還是你有多個服務器,並且你使用的是什麼類型的硬件和負載平衡?還有關於獲得多少流量的信息將有助於確定這是否是您的代碼或硬件的問題。 – 2012-07-10 06:49:58
我們應該想象哪個是您的硬件,代碼,您使用的查詢等?或者,我們是否應該點擊您提供的鏈接? – Marco 2012-07-10 06:51:24
我們使用Windows服務器,我不熟悉我們的服務器規格。但我認爲它足夠支持每一個請求。流量還不是很高,因爲只有不到200名成員,其中大部分都不活躍。 正在運行的mysql事件正在運行X秒用於檢查每次拍賣的狀態以及是否有人爲投標人設置了自動出價。 我懷疑它是mysql的配置,但我不知道要檢查什麼,我已經將一些表遷移到innoDB,因爲大多數表正在改變 – Paengski 2012-07-10 07:46:08