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

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

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

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

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

2 ответа

Решение

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

Сначала загрузите тест!

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

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

Другие вопросы по тегам