Балансировка нагрузки бедного человека - PullRequest
2 голосов
/ 07 октября 2010

У меня есть база данных mysql с несколькими таблицами. У меня есть вход, который делает вызовы ajax для каждого персонажа. Есть ли способ балансировки нагрузки путем распределения на другие домены и т. Д.

Предполагаемая статистика: ~ 1000-2000 хитов в день. Среднее время работы сайта на пользователя ~ 30-60 сек.

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Я думаю, вам лучше сделать так, чтобы форма AJAX устанавливала тайм-аут всякий раз, когда вводится символ, так что, скажем, через 300 мс после последнего символа выполняется запрос AJAX. Я сделал нечто похожее на ваше решение в приложении Java SWING, и нагрузка на сервер для выполнения простого запроса была огромной. Что касается балансировки нагрузки MySQL, то все, что я знаю, это то, что вам придется либо отказаться от согласованности, либо иметь дело с ухудшенной производительностью записи.

1 голос
/ 07 октября 2010

Я слышал хорошие вещи о Perlbal для балансировки нагрузки, и это бесплатно, что делает его хорошим кандидатом для бедных.

Это источник размещен на Google Code .

...