Очень сложно дать хороший ответ на ваш вопрос, так как он сильно зависит от того, что именно сервер делает для каждого запроса.Даже «тривиальные» сервисы, которые вы описываете, могут легко сильно отличаться по производительности в зависимости от фактической реализации.
В качестве приблизительного ориентира, основанного на наших проектах, если ваш API представляет собой один HTTP-запрос (без HTTPS), то вы можете нажатьКонтроллер bare-bones, будучи преобразованным в одну простую инструкцию SQL («SELECT * FROM foo WHERE bar»), возвращающую менее 100 байт данных, позволяет обрабатывать около 750 запросов в минуту на 32-битном 1-гигагерцовом блоке с 512 МБоперативная память.
Но это число будет уменьшено до 75 или менее, если какой-либо из этих факторов возрастет.
То есть:
Этоплакат-кейс для облачных вычислений.Если Azure слишком хлопотен для вас (что не редкость для независимых разработчиков), у вас есть три основных варианта:
1) Отказ от .NET в пользу Python и хоста в Google AppДвижок
Python быстро осваивается, а GAE прекрасно масштабируется, и вам не нужно об этом заботиться.Более того, существует огромный бесплатный уровень, поэтому, если ваше приложение действительно не взлетит, вы не будете платить ни цента.Поскольку вы разрабатываете для iOS, я предполагаю, что вы не одержимы .NET для начала.
2) Если вам нужен .NET, перейдите с AWS
У них также есть довольно большой свободный уровень.Либо бросьте все поверх стека Mono (совершенно бесплатно в течение 1-го года), либо выложите деньги за экземпляр Windows EC2.Это требует больше планирования, чем GAE, но с небольшой работой вы можете масштабировать ее везде, куда идет ваше приложение.
Если вас беспокоит стоимость, используйте один и тот же кластер AWS для размещения нескольких API ваших приложений.
3) Используйте Многопользовательский API OpenFeint
OpenFeint поддерживает основные многопользовательские игры.Если вы можете реализовать необходимую функциональность с его помощью, то это может быть лучшим решением.Если нет, посмотрите на (1) и (2).