использование невыделенного веб-хостинга базы данных PHP / MYSQL для игровой части iPhone - PullRequest
1 голос
/ 27 января 2011

Я заканчиваю разработку игры для iPhone, которая использует данные из базы данных PHP / MYSQL.В настоящее время я (предварительная версия) размещаю все данные на не выделенном веб-хостинге, но я не представляю, как они будут масштабироваться после запуска игры.Я немного волнуюсь, что она рухнет на колени, если игра будет умеренно популярной.

Игра не загружает много данных.Среднестатистический пользователь будет пинговать базу данных 3-4 раза в минуту, чтобы получить небольшое количество данных (несколько текстовых строк).Все отлично работает, когда его используют всего пара человек, но я не достаточно хорошо понимаю MYSQL, чтобы понять, как он будет масштабироваться до потенциально сотен одновременных подключений.потому что они чертовски дороги, и я понятия не имею, выйдет ли игра из-под ворот или понадобится ли ей выделенный сервер.

Любой совет?И извините, если что-то, что я сказал здесь, просто глупо.Это не моя область знаний.

Ответы [ 2 ]

1 голос
/ 27 января 2011

Сначала проверьте нагрузку!

Вы не указали, как данные передаются из базы данных MySQL на iPhone, поэтому я предполагаю, что они используют HTTP-запросы в той или иной форме. Это означает, что вы можете использовать инструмент нагрузочного тестирования, такой как Apache Benchmarking tool ab, для генерации множества одновременных запросов к вашему серверному приложению и посмотреть, справится ли он с нагрузкой.

Если приложение просто читает небольшие объемы данных и вы правильно проиндексировали свои таблицы с вами все может быть в порядке. Но, как уже отмечали другие, VPS, вероятно, ваш лучший выбор.

1 голос
/ 27 января 2011

Я бы держался подальше от виртуального хостинга для любого реального приложения, подобного этому.Выделенные серверы стоят дорого, но вы можете получить надежный и относительно недорогой сервис с виртуального частного сервера.Я использую VPS от linode.com для всех моих разработок, базовый план стоит 20 долларов в месяц, и вы можете очень быстро (в считанные минуты) обновить свой план.

...