GAE душит меня? - PullRequest
       3

GAE душит меня?

1 голос
/ 26 февраля 2011

У меня есть HTTP-ресурс Google App Engine, на ответ которого уходит 20 секунд.Ресурс выполняет вычисления, требующие очень небольшой пропускной способности и отсутствия доступа к хранилищу.Оплата не включена.Если мое настольное приложение порождает 100 потоков до POST 500 раз (каждый поток будет в среднем POST 5 раз).Я считаю, что 500 POST используют чуть больше, чем бесплатное время для учетных записей без биллинга, что составляет 6,5 ЦП в сутки.У меня может быть примерно на 10 POST больше лимита, потому что к концу около 10 из 500 завершатся сбоем, даже если я разрешу повторять каждый запрос дважды.

В любом случае тот факт, что я немного перебилпредел, вероятно, не влияет на проблему, которая вызвала мой вопрос.У меня такой вопрос: измерение на приборной панели «Количество используемых секунд процессора в секунду» составляет около 17. Я бы хотел, чтобы это было 100, потому что в конце концов у меня есть 100 потоков.

Я не очень хорошо разбираюсь с Firebug или другими инструментами мониторинга, поэтому я не доказал, что на проводной стороне веб-методов стандартной библиотеки Python есть пиковая сумма в 100 невыполненных запросов, но я печатаю "Привет "на консоль рабочего стола, когда есть 100 выдающихся потоков.Он говорит «эй» довольно рано, так что я думаю, что количество процессорных секунд в секунду должно быть намного ближе к 100, чем к 17. Является ли моя проблема на рабочем столе или GAE душит меня, и как я могу получить 100 процессорных секунд в секунду?Как я могу получить кого-то в Google, чтобы помочь с этим вопросом?Я думаю, что их ссылка «поддержка» просто идет в поддержку «в стиле сообщества».

1 Ответ

4 голосов
/ 26 февраля 2011

Поиск групп по 1000мс .Вашему приложению не будет предоставлено столько ресурсов, если ваши пользовательские запросы не будут возвращены менее чем за 1000 мс.Вы также можете столкнуться с дополнительными проблемами с запросами, которые занимают 20 секунд, я полагаю, что если ваши запросы находятся в очереди ожидания, это учитывается во время выполнения, увеличивая вероятность того, что вы получите ошибки срока / тайм-аута.

Вам следуетпосмотрите, как разбить ваш код и выполнить обработку в очереди задач или отправить больше запросов с меньшим количеством работы на запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...