<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Performance Analysis: Identify GC bottlenecks in distributed heterogeneous environments</title>
	<atom:link href="http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 06:14:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Von: Top 10 Performance Problems taken from Zappos, Monster and Co Performance, Scalability and Architecture &#8211; Java and .NET Application Performance Management (dynaTrace Blog)</title>
		<link>http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/comment-page-1/#comment-16475</link>
		<dc:creator>Top 10 Performance Problems taken from Zappos, Monster and Co Performance, Scalability and Architecture &#8211; Java and .NET Application Performance Management (dynaTrace Blog)</dc:creator>
		<pubDate>Tue, 15 Jun 2010 22:10:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=456#comment-16475</guid>
		<description>[...] Further Reads: Java Memory Problems, Identify GC Bottlenecks in Distributed Applications [...]</description>
		<content:encoded><![CDATA[<p>[...] Further Reads: Java Memory Problems, Identify GC Bottlenecks in Distributed Applications [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Andreas Grabner</title>
		<link>http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/comment-page-1/#comment-2104</link>
		<dc:creator>Andreas Grabner</dc:creator>
		<pubDate>Mon, 13 Apr 2009 13:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=456#comment-2104</guid>
		<description>Hi Rajat

The impact of the Garbage Collector of the overall performance is always a big topic of discussion. As you said correctly - there are so many benefits in the managed world that you dont get with VC++. Memory management is one of those topics including the GC.
Applications of course should be tested for their usage of memory and how they affect garbage collection runs. Using the appropriate tools to analyze memory usage during development will ensure that your application performs and scales well once deployed into production. Its essential though to continuously analyze what your developers do in terms of memory usage and performance. Continuous Application Performance Management helps focusing on performance throughout the lifecycle - ensuring that the software you deploy meets your criteria.

I&#039;ve been working with customers that use .NET in large mission critical applications. They successfully implemented these solutions on the .NET Platform knowing that there are certain areas that need special attention, e.g.: Memory Management

Here are some links to look into:
* http://www.dynatrace.com/en/net-performance-management.aspx
* http://blog.majestic12.co.uk/?p=23
* http://books.google.com/books?id=kVXdT24pX-YC&amp;pg=PA464&amp;lpg=PA464&amp;dq=.NET+GC+in+mission+critical+applications&amp;source=bl&amp;ots=DNXoEk2cfp&amp;sig=MXa4Umdxd0hApRALpKr5XaoJ6cg&amp;hl=en&amp;ei=4T3jSaa9CoedlQecwtHgDg&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1
* http://msdn.microsoft.com/en-us/library/ms229357.aspx
* http://msdn.microsoft.com/en-us/library/at1stbec.aspx
* http://social.msdn.microsoft.com/Forums/en-US/clr/thread/decc97b8-8699-400c-a2c4-8881b4f5f774</description>
		<content:encoded><![CDATA[<p>Hi Rajat</p>
<p>The impact of the Garbage Collector of the overall performance is always a big topic of discussion. As you said correctly &#8211; there are so many benefits in the managed world that you dont get with VC++. Memory management is one of those topics including the GC.<br />
Applications of course should be tested for their usage of memory and how they affect garbage collection runs. Using the appropriate tools to analyze memory usage during development will ensure that your application performs and scales well once deployed into production. Its essential though to continuously analyze what your developers do in terms of memory usage and performance. Continuous Application Performance Management helps focusing on performance throughout the lifecycle &#8211; ensuring that the software you deploy meets your criteria.</p>
<p>I&#8217;ve been working with customers that use .NET in large mission critical applications. They successfully implemented these solutions on the .NET Platform knowing that there are certain areas that need special attention, e.g.: Memory Management</p>
<p>Here are some links to look into:<br />
* <a href="http://www.dynatrace.com/en/net-performance-management.aspx" rel="nofollow"></a><a href='http://www.dynatrace.com/en/net-performance-management.aspx'>http://www.dynatrace.com/en/net-performance-management.aspx</a><br />
* <a href="http://blog.majestic12.co.uk/?p=23" rel="nofollow"></a><a href='http://blog.majestic12.co.uk/?p=23'>http://blog.majestic12.co.uk/?p=23</a><br />
* <a href="http://books.google.com/books?id=kVXdT24pX-YC&#038;pg=PA464&#038;lpg=PA464&#038;dq=.NET+GC+in+mission+critical+applications&#038;source=bl&#038;ots=DNXoEk2cfp&#038;sig=MXa4Umdxd0hApRALpKr5XaoJ6cg&#038;hl=en&#038;ei=4T3jSaa9CoedlQecwtHgDg&#038;sa=X&#038;oi=book_result&#038;ct=result&#038;resnum=1" rel="nofollow"></a><a href='http://books.google.com/books?id=kVXdT24pX-YC&#038;pg=PA464&#038;lpg=PA464&#038;dq=.NET+GC+in+mission+critical+applications&#038;source=bl&#038;ots=DNXoEk2cfp&#038;sig=MXa4Umdxd0hApRALpKr5XaoJ6cg&#038;hl=en&#038;ei=4T3jSaa9CoedlQecwtHgDg&#038;sa=X&#038;oi=book_result&#038;ct=result&#038;resnum=1'>http://books.google.com/books?id=kVXdT24pX-YC&#038;pg=PA464&#038;lpg=PA464&#038;dq=.NET+GC+in+mission+critical+applications&#038;source=bl&#038;ots=DNXoEk2cfp&#038;sig=MXa4Umdxd0hApRALpKr5XaoJ6cg&#038;hl=en&#038;ei=4T3jSaa9CoedlQecwtHgDg&#038;sa=X&#038;oi=book_result&#038;ct=result&#038;resnum=1</a><br />
* <a href="http://msdn.microsoft.com/en-us/library/ms229357.aspx" rel="nofollow"></a><a href='http://msdn.microsoft.com/en-us/library/ms229357.aspx'>http://msdn.microsoft.com/en-us/library/ms229357.aspx</a><br />
* <a href="http://msdn.microsoft.com/en-us/library/at1stbec.aspx" rel="nofollow"></a><a href='http://msdn.microsoft.com/en-us/library/at1stbec.aspx'>http://msdn.microsoft.com/en-us/library/at1stbec.aspx</a><br />
* <a href="http://social.msdn.microsoft.com/Forums/en-US/clr/thread/decc97b8-8699-400c-a2c4-8881b4f5f774" rel="nofollow"></a><a href='http://social.msdn.microsoft.com/Forums/en-US/clr/thread/decc97b8-8699-400c-a2c4-8881b4f5f774'>http://social.msdn.microsoft.com/Forums/en-US/clr/thread/decc97b8-8699-400c-a2c4-8881b4f5f774</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Rajat Khare</title>
		<link>http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/comment-page-1/#comment-2000</link>
		<dc:creator>Rajat Khare</dc:creator>
		<pubDate>Fri, 10 Apr 2009 15:30:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=456#comment-2000</guid>
		<description>Hi,
I am a software architect and have been involved in developing Windows Applications that are typically tools to interact with Automotive hardware for activities like Device Configuration/Minotring/Flashing etc, so involves communication with embedded software over protocols like RS232, CAN, LINm Wireless etc..

Lately there is a customer whos is very pessimistic about using .Net for making such applications as he has the strong notion that .Net Garbage collector plays spoilsport and interferes with communication timings and peformance and hence is pusing for a very large scale automation application to be done in VC++, and not using all the other benefits of .Net

Can you please help provide some direction or links to articles/papers that have analysed .Net Garbage collector from this perspective, and if its really a problem using it in critical communication intensive applications ?
I think otherwise and believe that if proper guidelines and practices are followed to avoid GC bottlenecks, its not a problem. But I have to prove the same with enough data and statistics.

Regards,
Rajat</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I am a software architect and have been involved in developing Windows Applications that are typically tools to interact with Automotive hardware for activities like Device Configuration/Minotring/Flashing etc, so involves communication with embedded software over protocols like RS232, CAN, LINm Wireless etc..</p>
<p>Lately there is a customer whos is very pessimistic about using .Net for making such applications as he has the strong notion that .Net Garbage collector plays spoilsport and interferes with communication timings and peformance and hence is pusing for a very large scale automation application to be done in VC++, and not using all the other benefits of .Net</p>
<p>Can you please help provide some direction or links to articles/papers that have analysed .Net Garbage collector from this perspective, and if its really a problem using it in critical communication intensive applications ?<br />
I think otherwise and believe that if proper guidelines and practices are followed to avoid GC bottlenecks, its not a problem. But I have to prove the same with enough data and statistics.</p>
<p>Regards,<br />
Rajat</p>
]]></content:encoded>
	</item>
</channel>
</rss>

