webBG - програмисти, машинно обучение, javascript, python, php, питам, говорим, публикации

използване на неспециализирана уеб хостинг PHP/MYSQL база данни за задния край на играта на iPhone

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

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

Скептично съм настроен да го преместя на специален сървър, защото са адски скъпи и нямам представа дали играта ще изчезне или дори има нужда от специален сървър.

Някакъв съвет? И съжалявам, ако нещо, което съм казал тук, е просто глупаво. Това не е моята област на експертиза.

27.01.2011

  • Можете да получите VPS на доста ниска цена – това е добър маршрут. 27.01.2011

Отговори:


1

Бих стоял далеч от споделения хостинг за всяко реално приложение като това. Специализираните сървъри са скъпи, но можете да получите надеждна и сравнително евтина услуга от виртуален частен сървър. Използвам VPS от linode.com за цялата си работа по разработката, основният план струва $20 на месец и можете да надстроите плана си много бързо (въпрос на минути), ако е необходимо.

27.01.2011

2

Първо го тествайте при натоварване!

Не посочихте как данните се изтеглят от MySQL базата данни към iPhone, така че ще предположа, че използва HTTP заявки под някаква форма. Това означава, че можете да използвате инструмент за тестване на натоварване, като например инструмента за сравнителен анализ на Apache ab, за да генерирате много едновременни заявки към вашето сървърно приложение и да видите дали то се справя с натоварването.

Ако приложението просто чете малки количества данни и сте индексирали таблиците си правилно, може да сте добре. Но, както други отбелязаха, VPS вероятно е най-добрият ви залог.

27.01.2011
Нови материали

Записване на грешки — Как да записвате грешки във вашето приложение, за да ги отстраните по-късно
Записването на грешки е важна част от „обработването на грешки“. Накратко, когато възникнат определени грешки в програмите, вие искате да знаете за това. Това е особено важно при грешки. Ти..

Кратко въведение в теорията на графите
Кратко въведение в теорията на графите Втора част: внедряване на python на пълни графики В моята предишна статия въведох три основни концепции за графите: върхове, ръбове и тегла. В тази..

Днес ще пиша за машинно обучение. Смятам се за ентусиаст, а не за експерт, така че имайте това предвид. С това казано, искам...
Днес ще пиша за машинно обучение. Смятам се за ентусиаст, а не за експерт, така че имайте това предвид. С това казано искам да обясня защо машинното обучение има значение. За да бъда съвсем..

Какво е структурно типизиране и как Typescript го използва в своя полза?
Всички знаят тези дни, че „Typescript е строго синтактично надмножество на JavaScript и добавя незадължително статично въвеждане към езика.“. Но какво всъщност означава? Защо миграцията от..

3 начина за премахване на дубликати от масив в Javascript
Вие сте уеб разработчик? Програмист ли си? Тогава ще сте запознати с JavaScript и различните му вградени функции, методи и т.н. за различни реализации, проблеми и цели. Един от тези широко..

Архитектура и обучение на конволюционни невронни мрежи (7 точки):
Тази публикация предоставя подробности за архитектурата на Конволюционната невронна мрежа (CNN), функциите и обучението на всеки слой, завършвайки с резюме на обучението на CNN...

Създайте разширение за Chrome с помощта на Angular
Този урок е базиран на манифеста на разширението на chrome версия 3 (MV3), а също и на Angular версия 2+ (2, 3 и...). Ако не сте използвали манифест версия 3, можете да следвате този урок ,..