Determining Module Performance

Topics: Troubleshooting
Feb 8, 2012 at 4:55 AM

Is there a way to track individual module performance? I'm trying to determine which modules I really should remove due to poor performance.

Coordinator
Feb 8, 2012 at 6:24 AM

Profile the app, and you;ll get that info and much more.

Feb 8, 2012 at 10:41 PM
Edited Feb 8, 2012 at 10:41 PM

So I used the website loads.in to grab some quick profile info from remote. I'm seeing some huge load times for the Facebook Like plugin. Are you using it anywhere and if so, seeing the same thing? Here's what I'm seeing:

The full image can be browsed to at http://jasongaylord.com/Media/Default/S/ForOnlineSharing/OrchardModuleLoadResults.png

Feb 9, 2012 at 1:10 AM

Load times don't really tell you anything. Those Facebook pages are, well, loading from facebook.com so have nothing to do with Orchard's performance!

There's an Orchard profiling module and you want my fork which fixes some bugs and provides more detailed information: http://orchardprofiler.codeplex.com/SourceControl/network/Forks/randompete/downplayorchardprofiler

This already helped someone figure out a bottleneck in another thread so maybe it can work for you. There are some things missing from the module, I want to create a dedicated fork of Orchard to make data significantly more meaningful however.

Otherwise, you need a 3rd party profiling tool, of which there are many: http://www.google.co.uk/search?rlz=1C1GGGE_en-gbGB444GB444&aq=f&sourceid=chrome&ie=UTF-8&q=.net+profiler