{"id":392,"date":"2007-01-12T23:33:15","date_gmt":"2007-01-13T05:33:15","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/archives\/000392"},"modified":"2007-01-12T23:33:15","modified_gmt":"2007-01-13T05:33:15","slug":"webapp-performance-tuning-tool-list","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/392","title":{"rendered":"Webapp performance tuning tool list"},"content":{"rendered":"<p>Here&#8217;s a <a href=\"http:\/\/www.sitepen.com\/blog\/2007\/01\/07\/going-data-driven\/\">great article about performance tuning web applications<\/a>.  In short, have a goal, and measure, measure, measure.  Otherwise, you&#8217;re just shooting in the dark at a pin in a haystack.  Or something like that.<\/p>\n<p>I&#8217;ve touched on the <a href=\"http:\/\/www.mooreds.com\/wordpress\/archives\/000305\">complexity of performance testing web applications before<\/a>, but this article goes me one better by outlining various tools that can be used to actual test different pieces of the stack.<\/p>\n<p>I did notice one missing piece, though.  The SitePen folks outline tools to test from the browser to the web server, and then the database server.  But they don&#8217;t mention any app server or web server profilers.  I wonder whether that&#8217;s an unintentional oversight, or whether they haven&#8217;t needed to tune dynamic business logic, either in the app server or web server layer.<\/p>\n<p>I don&#8217;t have any business logic layer performance tuning tools to suggest, either.  Looks like <a href=\"http:\/\/sourceforge.net\/search\/?type_of_search=soft&#038;words=profiler\">sourceforge.net has a number of profilers<\/a>&#8211;anyone have experience using one?<\/p>\n<p>[tags]performance tuning[\/tags]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a great article about performance tuning web applications. In short, have a goal, and measure, measure, measure. Otherwise, you&#8217;re just shooting in the dark at a pin in a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-392","post","type-post","status-publish","format-standard","hentry","category-web-applications"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":0,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}