I have been working a lot on improving Mapguide performance, especially at WEB server.
<br />
We are working with ASP.NET and IIS 7.5 on WIN server 2008.
<br />
<br />
With a lot of reading and testing I discover <b>one big performance issue </b>in <b>legend.aspx</b>.
<br />
<br />
Using StringBuilder.Apend instead of string concatenate (output = output + ...) improved performance while loading this page for 1 second!
<br />
For loading this page before it uses 1.3s, after using StringBuilder it uses only 0.3s …
<br />
Because legend.aspx is calling at every page refresh, this is quite big performance issue …
<br />
Probably the same issue is at legend.php and legend.jsp and also at some other files, where string concatenate was used.
<br />
<br />
Second quite big performance issue at ASP.NET (for all aspx pages in mapviewernet folder) is setting Extra options at Page directive or set it globally in web.config (search Google how ... )
<br />
<br />
Example for page direcive:
<br />
<b>Before</b>:
<br />
&lt;%@ Page language=&quot;c#&quot; %&gt;
<br />
<br />
<b>After</b>:
<br />
&lt;%@ Page language=&quot;c#&quot; <b>EnableViewState</b>=&quot;false&quot; <b>EnableSessionState</b>=&quot;False&quot; <b>ValidateRequest</b>=&quot;false&quot; <b>Buffer</b>=&quot;true&quot; %&gt;
<br />
<br />
Try search Google width<b> ASP.NET performance StringBuilder </b>for more info ...
<br />
<br />
Hope this help someone ...
<br />
<br /><div class="signature"><hr>
Srecko Lipovsek, BSc Civil Engineer 
<br />
Kaliopa d.o.o.: Ljubljana, Slovenija
<br />
WWW: <a href="http://www.Kaliopa.si?by-user=t" target="_top" rel="nofollow" link="external">www.Kaliopa.si</a>  | <a href="http://www.iObcina.si?by-user=t" target="_top" rel="nofollow" link="external">www.iObcina.si</a> | <a href="http://gis.iObcina.si?by-user=t" target="_top" rel="nofollow" link="external">gis.iObcina.si</a> | <a href="http://www.iSlovenija.si?by-user=t" target="_top" rel="nofollow" link="external">www.iSlovenija.si</a> | <a href="http://www.iKomunala.si?by-user=t" target="_top" rel="nofollow" link="external">www.iKomunala.si</a></div>
<br><hr align="left" width="300">
View this message in context: <a href="http://osgeo-org.1803224.n2.nabble.com/Improving-Mapguide-preformance-tp5590800p5590800.html">Improving Mapguide preformance</a><br>
Sent from the <a href="http://osgeo-org.1803224.n2.nabble.com/MapGuide-Users-f1803227.html">MapGuide Users mailing list archive</a> at Nabble.com.<br>