[MySQL] Проблемы при сохранении базы данных.
#1

Здравствуйте. Уже много тем здесь перечитал, но не нашел той, в которой помогло бы мне решить мою проблему.

Суть проблемы такова:

Сервер начинает "подвисать" на 10-20 сек. после сохранения всех данных игрока на сервере. Такая проблема проявляется только при онлайне, достигающем ближе к отметке 200. Сначала, я запаниковал и перевёл мод на более новую версию MySQL R39_2 от BlueG, т.к задержка с плагином MySQL r6, 10-20 секунд. И когда перевёл, мне сервер выдавал задержку не более 10 миллисекунд. Это меня обрадовало и я думал, что проблема решена, но при онлайне 200+, я увидел после сохранение "жесткие" лаги на сервере. Сервер будто "умирал" на 20-30 секунд, а потом "оживал".

Всего 6 запросов в сохранении аккаунтов игроков. Лимиты string для строк подсчитал. Обращение идёт на индекс в базе игрока.
Сохранение делаю через обычный:
format(..."UPDATE... WHERE `id` = '%i'); // (если ли смысл пробовать с mysql_format(..) не знаю)
mysql_pquery(..., ..., "", "");

Возможно ошибка где-то тут.

P.S Стоит сохранение делать при каждом действии? И также добавлю, что данное "подвисание" не каждый раз, раз через раз.


Подскажите как, либо, что предпринять для данной проблемы. Уверен, что люди сталкивались с таким и где-то тут, где я не нашел, лежит ответ.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)