2011-01-27 1 views
1

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

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

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

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

+0

Вы можете получить VPS за довольно дешевое - чтобы я был хорошим маршрутом. – mfonda

ответ

1

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

1

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

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

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

Смежные вопросы