Сколько запросов может выдержать MYSQL
|
|
ggman | Дата: Вторник, 11 Сентября 2012, 00:49 | Сообщение # 1 |
постоянный участник
Сейчас нет на сайте
| Пилю flash онлайн игру. Для хранения данных, использую MySQL базу данных. Игрок заходит в игру, вводя логи и пароль. Его статус меняется на "online", каждые три секунды клиент посылает запрос на сервер и узнает список игроков которые в игре. Также время от времени посылаются еще некоторые запросы. В общем, если игроков будет много, то и запросов будет дохрена. Теперь собственно вопрос: Сколько запросов в секунду может выдержать база данных и не глючить? Да и вообще, нормально использовать MySQL для таких целей, или есть другие инструменты?
|
|
| |
LunarPixel | Дата: Вторник, 11 Сентября 2012, 01:10 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| ggman, это зависит от многих параметров, а не от MySQL как таковой. И от объема базы, и от сервера, и от самого запроса, от его типа и т.д.
|
|
| |
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 <- уроки русского языка ----- - Почему же наш скрипт ничего не выводит? - Потому что вместо эхо мы написали инклуд! - Исправим - с кем не бывает. - Исправили, но все равно ничего не выводит - что за черт?
Оказывается мы запутались в четырех переменных, которые сами создали.
|
|
| |