2010-10-07 133 views
2

我有一個mysql數據庫與幾個表。我有一個輸入,使每個字符的Ajax調用。 有沒有辦法通過分發到其他域負載平衡等?窮人的負載平衡

預計統計: 〜1000-2000每天點擊。每個用戶的平均站點時間〜30-60秒。

+0

有多少用戶? – 2010-10-07 17:40:42

+0

現在呢? 0.將來呢?每天〜1000-2000,上衣。平均現場時間〜30-60秒。 – 2010-10-07 19:07:57

+0

如果您遵循Novikov的建議,我認爲您不會有任何問題。 – 2010-10-07 21:13:02

回答

2

我想你最好是讓AJAX表單設置一個超時,無論何時輸入一個字符,讓我們假設在AJAX請求的最後一個字符後300ms。我在Java SWING應用程序中完成了類似於您的解決方案的一些操作,並且在服務器上進行簡單查詢的負載非常巨大。至於負載平衡MySQL,我所知道的是,要麼放棄一致性,要麼必須處理降低的寫入性能。

+0

我還想補充一點,如果這些數據是用戶之間共享的(例如分類網站上的城市),那麼緩存發送給瀏覽器的XML/JSON可能會更好。 – Novikov 2010-10-07 22:01:53

1

我已經聽說過Perlbal關於負載平衡的好東西,它的免費使它成爲窮人的好選擇。

這是source is hosted on Google Code

+0

謝謝,我會看看它。 – 2010-10-07 19:15:15