Google App Engine Profiler - PullRequest
       9

Google App Engine Profiler

0 голосов
/ 14 декабря 2011

Есть ли хороший профилировщик, который поддерживает Google App Engine?Мне нужно захватить каждый вызов методов и создание их объектов.Я проверил JProfiler, но он не поддерживает методы профилирования уровня.

Спасибо

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Одним из способов профилирования в Google App Engine является использование AppstatsServlet.Добавьте следующее к своему web.xml

<!-- AppStats start -->
<filter>
    <filter-name>appstats</filter-name>
    <filter-class>com.google.appengine.tools.appstats.AppstatsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>appstats</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
    <servlet-name>appstats</servlet-name>
    <servlet-class>com.google.appengine.tools.appstats.AppstatsServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>appstats</servlet-name>
    <url-pattern>/appstats/*</url-pattern>
</servlet-mapping>

<security-constraint>
    <web-resource-collection>
        <url-pattern>/appstats/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>
<!-- AppStats end -->   

и после просмотра страниц, которые вы хотите профилировать, нажмите http://yourappname.appspot.com/appstats/stats в своем браузере.Однако это профилирование API, но может быть полезно для вас.В общем, создание объектов на несколько порядков быстрее, чем вызовы API ...

Документация Google для Java AppStat .

0 голосов
/ 14 декабря 2011

Возможно, это не настоящий инструмент профилирования, как вы думаете. Но, вероятно, вы ищете JAMon

...