<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.elcom.com.au/Community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Elcom Blog : WindowsServer, Elcom</title><link>http://www.elcom.com.au/Community/blogs/elcom/archive/tags/WindowsServer/Elcom/default.aspx</link><description>Tags: WindowsServer, Elcom</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Improving Redundancy, Stability and Performance</title><link>http://www.elcom.com.au/Community/blogs/elcom/archive/2009/02/17/improving-redundancy-stability-and-performance.aspx</link><pubDate>Tue, 17 Feb 2009 01:45:38 GMT</pubDate><guid isPermaLink="false">bb1a4c8c-1c7d-4ad4-a6a6-6ae0b71693c2:469</guid><dc:creator>Angus McDonald</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elcom.com.au/Community/blogs/elcom/rsscomments.aspx?PostID=469</wfw:commentRss><comments>http://www.elcom.com.au/Community/blogs/elcom/archive/2009/02/17/improving-redundancy-stability-and-performance.aspx#comments</comments><description>&lt;p&gt;We believe very strongly in continuous improvement at Elcom as it forms a core value of our Agile development process. Anthony &lt;a title="Elcom blog: 2008 - The Year in Review" href="http://www.elcom.com.au/Community/blogs/elcom/archive/2009/01/22/2008_2D00_the_2D00_year_2D00_in_2D00_review.aspx"&gt;hinted&lt;/a&gt; at the significant changes to our website hosting infrastructure we have been making as part of our commitment to continuous improvement. These changes are mostly transparent to our clients, and have so far involved larger uninterruptible power supplies (UPS), more powerful servers and a rollout of Windows Server 2008 across our hosting servers.&lt;/p&gt; &lt;p&gt;The largest changes are still ahead of us and will involve measures designed to greatly improve the redundancy, stability and performance of our hosting infrastructure. The aim is to give clients a hosting service that is more &lt;a title="Wikipedia: Fault-tolerant design" href="http://en.wikipedia.org/wiki/Fault_tolerant_design"&gt;fault tolerant&lt;/a&gt;, so that equipment failures do not affect website serving, user sessions or client data.&lt;/p&gt; &lt;p&gt;The first step is to create a completely redundant network infrastructure that supports transparent failover so that if one part of the network infrastructure (a cable, router, switch, firewall, Internet connection or network card) fails, there is a seamless transition to using the redundant hardware/software, with at worst a slight drop in throughput or peak capacity. In fact performance overall will improve as we remove some redundant network layers from our infrastructure. This step will be completed in the next few weeks, unfortunately with one or two very brief (2-5 minutes) outages across all hosted websites. &lt;strong&gt;(Key gains: additional redundancy, performance improvements)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The next step is to implement a &lt;a title="Wikipedia: High-availability cluster" href="http://en.wikipedia.org/wiki/High-availability_cluster"&gt;high-availability&lt;/a&gt;, &lt;a title="Wikipedia: Load balancing (computing)" href="http://en.wikipedia.org/wiki/Load_balancing_(computing)"&gt;load-balanced&lt;/a&gt; web server cluster that will serve all Community Manager.NET websites that are in our current shared hosting servers.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/RedundancyStabilityandPerformance_10228/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 0px 0px 30px;border-right-width:0px;" height="157" alt="image" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/RedundancyStabilityandPerformance_10228/image_thumb.png" width="224" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;High-availability&lt;/strong&gt;&lt;br /&gt;When you can lose a server from a cluster without it affecting the overall job of that cluster then it is said to be &amp;quot;high-availability&amp;quot;. We will start with three servers in this cluster which means that even if two of the servers have a problem simultaneously we will still be able to serve client websites as if nothing happened.&lt;br /&gt;&amp;nbsp; &lt;li&gt;&lt;strong&gt;Load-balanced&lt;/strong&gt;&lt;br /&gt;Load-balancing across servers means that peaks and troughs in traffic and workload are shared across servers. This means that if one client&amp;#39;s website gets a sudden deluge of traffic the load can be shared across all three web servers, meaning there is less net effect on the capacity to serve client&amp;#39;s websites (both their&amp;#39;s and others).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Another big bonus of this change is that it includes implementing &amp;quot;out of process&amp;quot; user session handling which means we will be able to upgrade Community Manager.NET websites without requiring an outage as users&amp;#39; sessions will not be affected by a re-start of the website on any one server. This is an exciting development, as it will mean less need for website outages in the future as we continue to grow and expand on our hosting service. &lt;strong&gt;(Key gains: additional redundancy, greater stability)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/RedundancyStabilityandPerformance_10228/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="120" alt="image" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/RedundancyStabilityandPerformance_10228/image_thumb_1.png" width="162" align="right" border="0" /&gt;&lt;/a&gt; The last step is for us to upgrade the current server that mirrors our main database server to have the same specification as that server (which is by far the biggest server we have). This will help ensure that database performance in a failover situation is maintained at the same level it is normally. &lt;strong&gt;(Key gains: additional redundancy, performance improvements)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Our strategy in the future will be to add web servers to the cluster, and bring online new mirrored database servers as demand for our hosting services continues to grow. We will also be upgrading our staging environment to have a similar (but less powerful) web server cluster to improve the performance of staging sites.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Do you want to know more about Elcom&amp;#39;s &lt;/em&gt;&lt;a title="Elcom&amp;#39;s contact us page" href="http://www.elcom.com.au/Contact/Contact/default.aspx"&gt;&lt;em&gt;website hosting service&lt;/em&gt;&lt;/a&gt;&lt;em&gt;? &lt;/em&gt;&lt;/p&gt;&lt;img src="http://www.elcom.com.au/Community/aggbug.aspx?PostID=469" width="1" height="1"&gt;</description><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/Elcom/default.aspx">Elcom</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/WindowsServer/default.aspx">WindowsServer</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/Hosting/default.aspx">Hosting</category></item><item><title>ELCOM: More on Windows 2008, SQL 2008, VS 2008</title><link>http://www.elcom.com.au/Community/blogs/elcom/archive/2008/01/21/elcom-more-on-windows-2008-sql-2008-vs-2008.aspx</link><pubDate>Mon, 21 Jan 2008 00:40:00 GMT</pubDate><guid isPermaLink="false">bb1a4c8c-1c7d-4ad4-a6a6-6ae0b71693c2:21</guid><dc:creator>CraigBailey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elcom.com.au/Community/blogs/elcom/rsscomments.aspx?PostID=21</wfw:commentRss><comments>http://www.elcom.com.au/Community/blogs/elcom/archive/2008/01/21/elcom-more-on-windows-2008-sql-2008-vs-2008.aspx#comments</comments><description>&lt;p&gt;Earlier this week &lt;a href="http://feeds.feedburner.com/~r/CraigBaileysThoughts/~3/216960749/elcom-windows-server-2008-sql-server.html" target="_blank"&gt;I mentioned&lt;/a&gt; Elcom had moved everything over to 2008 (that is, our product - &lt;a href="http://www.elcom.com.au/Community-Manager-DotNet/default.aspx" target="_blank"&gt;Community Manager.NET&lt;/a&gt; - is now targeting .NET 3.5 in Visual Studio 2008, and &lt;a href="http://www.elcom.com.au/" target="_blank"&gt;our site&lt;/a&gt; is running on Windows Server 2008 with SQL Server 2008 on the back end).&lt;/p&gt;
&lt;p&gt;Initial thoughts were that the site was running a &lt;em&gt;bit&lt;/em&gt; quicker. Turns out we were wrong. The site is actually running a &lt;em&gt;lot&lt;/em&gt; quicker.&lt;/p&gt;
&lt;p&gt;One of our techies, &lt;a href="http://www.alanjlee.com/" target="_blank"&gt;Alan Lee&lt;/a&gt;, &lt;a href="http://www.alanjlee.com/?p=15" target="_blank"&gt;set up a testing environment&lt;/a&gt; so that we could start measuring the performance improvements. You can check out his &lt;a href="http://www.alanjlee.com/?p=15" target="_blank"&gt;method here&lt;/a&gt;, and his &lt;a href="http://www.alanjlee.com/?p=16" target="_blank"&gt;results here&lt;/a&gt;. This is only the start of his testing mind you, and there are a few caveats to note (in regard to CPU usage).&lt;/p&gt;
&lt;p&gt;But the results are stunning.&lt;/p&gt;
&lt;p&gt;Bottom line: The Elcom site is now running &lt;strong&gt;over 5 times faster&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="93" alt="image" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/image_thumb_1.png" width="158" border="0" /&gt;&lt;/a&gt;+&lt;a href="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/elcom_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="63" alt="elcom" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/elcom_thumb.jpg" width="176" border="0" /&gt;&lt;/a&gt;=&lt;a href="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/speedy_bank_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="130" alt="speedy_bank" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMMoreonWindows2008SQL2008VS2008_F795/speedy_bank_thumb.jpg" width="69" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:232fa320-dd98-4ad0-9977-0324cd48846e" style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Elcom%20Technology" rel="tag"&gt;Elcom Technology&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Community%20Manager.NET" rel="tag"&gt;Community Manager.NET&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag"&gt;SQL Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Server%202008" rel="tag"&gt;Windows Server 2008&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.elcom.com.au/Community/aggbug.aspx?PostID=21" width="1" height="1"&gt;</description><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/Elcom/default.aspx">Elcom</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/CommunityManager/default.aspx">CommunityManager</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/WindowsServer/default.aspx">WindowsServer</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/SQLServer/default.aspx">SQLServer</category></item><item><title>ELCOM: Windows Server 2008, SQL Server 2008, Visual Studio 2008</title><link>http://www.elcom.com.au/Community/blogs/elcom/archive/2008/01/21/elcom-windows-server-2008-sql-server-2008-visual-studio-2008.aspx</link><pubDate>Mon, 21 Jan 2008 00:38:00 GMT</pubDate><guid isPermaLink="false">bb1a4c8c-1c7d-4ad4-a6a6-6ae0b71693c2:20</guid><dc:creator>CraigBailey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elcom.com.au/Community/blogs/elcom/rsscomments.aspx?PostID=20</wfw:commentRss><comments>http://www.elcom.com.au/Community/blogs/elcom/archive/2008/01/21/elcom-windows-server-2008-sql-server-2008-visual-studio-2008.aspx#comments</comments><description>&lt;p&gt;Elcom is all 2008.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.elcom.com.au/" target="_blank"&gt;Elcom web site&lt;/a&gt; is now running on a &lt;a href="http://www.microsoft.com/windowsserver2008/default.mspx" target="_blank"&gt;Windows 2008 Server&lt;/a&gt;, with &lt;a href="http://www.microsoft.com/sql/2008/default.mspx" target="_blank"&gt;SQL Server 2008&lt;/a&gt; as the back-end and &lt;a href="http://www.elcom.com.au/Elcom-Community-Manager/default.aspx" target="_blank"&gt;Community Manager.NET&lt;/a&gt; completely recompiled under &lt;a href="http://msdn.microsoft.com/vstudio/" target="_blank"&gt;Visual Studio 2008&lt;/a&gt; (targeting the &lt;a href="http://msdn.microsoft.com/netframework/" target="_blank"&gt;3.5 Framework&lt;/a&gt;) delivering the content.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elcom.com.au/"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="64" alt="Elcom - Enterprise Content Management" src="http://www.elcom.com.au/Community/blogs/elcom/WindowsLiveWriter/ELCOMWindowsServer2008SQLServer2008Visua_10505/elcom_3.jpg" width="192" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elcom.com.au/Elcom-Community-Manager/default.aspx" target="_blank"&gt;Community Manager.NET&lt;/a&gt; is Elcom&amp;#39;s content management system (CMS), which we have now re-compiled, tested and released on the .NET 3.5 Framework. &lt;/p&gt;
&lt;p&gt;Now, you might think this is a pretty simple thing to do, but there&amp;#39;s actually a reasonable amount of work involved to ensure it is all performing smoothly. I won&amp;#39;t go into the details here, but suffice to say, when you have a mature product (Community Manager is in its 5th year of development) there&amp;#39;s a fair bit of code that needs to be checked. Third party tools, and rarely used custom modules only add to the mix.&lt;/p&gt;
&lt;p&gt;Additionally, running it on two products that are still not yet released (Windows 2008 and SQL 2008) brings its own share of fun :-) The main hassles have been in getting up to speed with a few of the Windows 2008 Server settings, some of which &lt;a href="http://bradmarsh.wordpress.com/" target="_blank"&gt;Brad&lt;/a&gt; and &lt;a href="http://www.alanjlee.com/" target="_blank"&gt;Alan&lt;/a&gt; have noted.&lt;/p&gt;
&lt;p&gt;And, to be honest, there are still a few little issues with the site... (can you find them?).&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a little early to be talking about the advantages and performance improvements that the updates provide, but we&amp;#39;ll report back in the coming months with issues and improvements.&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3e3671f7-414c-410f-b418-b113b34eed41" style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Elcom%20Technology" rel="tag"&gt;Elcom Technology&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Server%202008" rel="tag"&gt;Windows Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag"&gt;SQL Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.Net%20framework%203.5" rel="tag"&gt;.Net framework 3.5&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.elcom.com.au/Community/aggbug.aspx?PostID=20" width="1" height="1"&gt;</description><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/Elcom/default.aspx">Elcom</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/CommunityManager/default.aspx">CommunityManager</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/WindowsServer/default.aspx">WindowsServer</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://www.elcom.com.au/Community/blogs/elcom/archive/tags/SQLServer/default.aspx">SQLServer</category></item></channel></rss>