Пятница, 20 Декабря 2024, 04:20

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Сколько запросов может выдержать MYSQL
ggmanДата: Вторник, 11 Сентября 2012, 00:49 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Пилю flash онлайн игру. Для хранения данных, использую MySQL базу данных. Игрок заходит в игру, вводя логи и пароль. Его статус меняется на "online", каждые три секунды клиент посылает запрос на сервер и узнает список игроков которые в игре. Также время от времени посылаются еще некоторые запросы. В общем, если игроков будет много, то и запросов будет дохрена.
Теперь собственно вопрос: Сколько запросов в секунду может выдержать база данных и не глючить? Да и вообще, нормально использовать MySQL для таких целей, или есть другие инструменты?
LunarPixelДата: Вторник, 11 Сентября 2012, 01:10 | Сообщение # 2
старожил
Сейчас нет на сайте
ggman, это зависит от многих параметров, а не от MySQL как таковой. И от объема базы, и от сервера, и от самого запроса, от его типа и т.д. smile

Aed_MindgartДата: Вторник, 11 Сентября 2012, 01:50 | Сообщение # 3
участник
Сейчас нет на сайте
Зависит от технической составляющей и правильной организации структуры бд.
IIyxMASTERДата: Вторник, 11 Сентября 2012, 06:13 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
проводил тест, устраивал флуд селектами в свою бд.
3к запросов в секунду примерно.
Мускул сожрал 60% от моего i5 , но продолжал работать. (табличка была почти пустая)
Используй кеширование.
Грубо говоря
1 пользователь - 20 запросов в минуту только на онлайн
100 пользователей - 2000 запросов в минуту только на онлайн
Создай некого демона, который будет в себе хранить инфу об онлайне, и раз в 3 секунды ее обновлять.
Пользователей, соответственно, соединяй не с бд, а с демоном.
Таким образом даже для обслуживания 1000 пользователей у тебя будет идти 20 запросов в минуту, а не 20000, как с твоим подходом.


Сообщение отредактировал IIyxMASTER - Вторник, 11 Сентября 2012, 06:13
ggmanДата: Вторник, 11 Сентября 2012, 11:45 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
А можно немного подробней про этих демонов?
Ku-KluxДата: Вторник, 11 Сентября 2012, 12:34 | Сообщение # 6
участник
Сейчас нет на сайте
http://ru.wikipedia.org/wiki/Memcached
http://ru.wikipedia.org/wiki/Cron


http://rus.1september.ru/urok <- уроки русского языка
-----
- Почему же наш скрипт ничего не выводит?
- Потому что вместо эхо мы написали инклуд!
- Исправим - с кем не бывает.
- Исправили, но все равно ничего не выводит - что за черт?

Оказывается мы запутались в четырех переменных, которые сами создали.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг