В Python версии Google App Engine, как мне найти URL, которые возвращаются больше всего времени? - PullRequest
1 голос
/ 16 сентября 2011

Я хотел бы создать список из первых 10 или около того URL-адресов, которые в режиме реального времени возвращаются из моего приложения Python Google App Engine.Я уже использую appstats, но это не дает мне список URL-адресов по самому длинному реальному времени, необходимому для возврата.Есть ли запрос, который я могу выполнить, или регулярное выражение, которое я могу ввести в фильтр журнала в онлайн-консоли для моего приложения?Я ищу что-то более элегантное, чем скачивание и анализ всех моих логов.

Ответы [ 3 ]

1 голос
/ 16 сентября 2011

Там нет ничего для этого из коробки.У вас есть несколько вариантов.Самый простой способ - сохранить список пар (url, max-time) в memcache.Несколько сложнее настроить appstats.

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

0 голосов
/ 19 октября 2011

Перейдите на панель инструментов Google App Engine и нажмите Журналы на левой панели. Затем установите переключатель «Все запросы» и разверните окно параметров. Затем введите (ms =) ([0-9] {5,} | [5-9] [0-9] {3}) в поле регулярных выражений. Это вернет все журналы, где ms = 5000 + миллисекунд. Затем вы можете настроить выражение регулярного выражения так, чтобы оно возвращало количество интересующих вас журналов.

0 голосов
/ 16 сентября 2011

Вы можете работать на хороший Yslow счет.Если вы делаете свои веб-страницы так, чтобы они получали хороший результат в Yslow, то я думаю, что у вас есть хороший пример.Вы также можете принять обычные меры для оптимизации, например, memcache, переменные экземпляра, javascript, более эффективные структуры данных и тому подобное.В частности, если вы получаете оценку, например, 70% в yslow, то, вероятно, все в порядке.

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