<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Library &#38; Information Services &#187; Central Systems &amp; Network Services</title>
	<atom:link href="http://sites.middlebury.edu/lis/tag/central-systems-network-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://sites.middlebury.edu/lis</link>
	<description>We Bring Knowledge to You</description>
	<lastBuildDate>Fri, 24 May 2013 14:57:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Are you reading this post via a feed reader? If so, read on&#8230;</title>
		<link>http://sites.middlebury.edu/lis/2011/05/25/are-you-reading-this-post-via-a-feed-reader-if-so-read-on/</link>
		<comments>http://sites.middlebury.edu/lis/2011/05/25/are-you-reading-this-post-via-a-feed-reader-if-so-read-on/#comments</comments>
		<pubDate>Wed, 25 May 2011 14:27:44 +0000</pubDate>
		<dc:creator>Barbara Merz</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Area Directors]]></category>
		<category><![CDATA[Areas and Workgroups]]></category>
		<category><![CDATA[Banner]]></category>
		<category><![CDATA[Bread Loaf School of English]]></category>
		<category><![CDATA[Bread Loaf Writers' Conference]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Classroom Technology]]></category>
		<category><![CDATA[Curricular Technology]]></category>
		<category><![CDATA[Digitization]]></category>
		<category><![CDATA[Education & Training]]></category>
		<category><![CDATA[Enterprise Applications]]></category>
		<category><![CDATA[Institutions]]></category>
		<category><![CDATA[Language Schools]]></category>
		<category><![CDATA[Library Spotlight]]></category>
		<category><![CDATA[LIS Administration]]></category>
		<category><![CDATA[LIS Blog]]></category>
		<category><![CDATA[LIS Website]]></category>
		<category><![CDATA[Manager's Meeting]]></category>
		<category><![CDATA[Middlebury]]></category>
		<category><![CDATA[MIIS]]></category>
		<category><![CDATA[MMLA]]></category>
		<category><![CDATA[Research & Collection Services]]></category>
		<category><![CDATA[Schools Abroad]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Outages]]></category>
		<category><![CDATA[Space]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[User Services]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=25705</guid>
		<description><![CDATA[On Tuesday May 31st we&#8217;re going to change the categories on this blog, so if by any chance you&#8217;re using a feed of a specific category, that&#8217;s going to break. We suggest subscribing to the whole blog for maximum enjoyment! &#8230; <a href="http://sites.middlebury.edu/lis/2011/05/25/are-you-reading-this-post-via-a-feed-reader-if-so-read-on/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>On Tuesday May 31st we&#8217;re going to change the categories on this blog, so if by any chance you&#8217;re using a feed of a specific category, that&#8217;s going to break. We suggest subscribing to the whole blog for maximum enjoyment! If you&#8217;re not a LIS staff member &amp; would like to filter out the more staff related posts, you can subscribe to the new &#8220;Middlebury Community Interest&#8221; category after May 31st. The other categories will be &#8220;LIS Staff Interest&#8221;, and &#8220;Post for MiddPoints&#8221; which will cause the post to be added to the MiddPoints blog too. All the old categories except &#8220;The Essentials&#8221; will be converted to tags for easy searching.<br />
The LIS Web team developed this new scheme, following recommendations that came out of the open meeting about the future of the LIS Blog (including a call for simplified categories). The AD Team reviewed and approved these changes. We welcome your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2011/05/25/are-you-reading-this-post-via-a-feed-reader-if-so-read-on/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PCI and Blocked Email Messages</title>
		<link>http://sites.middlebury.edu/lis/2011/02/28/pci-and-blocked-email-messages/</link>
		<comments>http://sites.middlebury.edu/lis/2011/02/28/pci-and-blocked-email-messages/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 19:01:05 +0000</pubDate>
		<dc:creator>Ian Burke</dc:creator>
				<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[payment]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24976</guid>
		<description><![CDATA[The Payment Card Industry Data Security Standard (PCI DSS v2.0) is a standard that has been accepted by all major credit card companies and most credit providers. It is a standard that we must abide by if we are to &#8230; <a href="http://sites.middlebury.edu/lis/2011/02/28/pci-and-blocked-email-messages/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The Payment Card Industry Data Security Standard (PCI DSS v2.0) is a standard that has been accepted by all major credit card companies and most credit providers. It is a standard that we must abide by if we are to accept credit cards as a form of payment. PCI DSS is broken into 12 requirements; each focusing on a different domain of security.</p>
<p>While PCI DSS is not an actual law, it is a standard enforced by the credit card industry, and the banks have stated and upheld the policy that they will no longer accept business from non-PCI compliant merchants. The government has used the PCI DSS as a yardstick by which they have measured such regulations as Gram-Leach-Bliley, Sarbanes-Oxley, and most recently the drafting of the Data Accountability and Trust Act.</p>
<p>We employ a device called a Barracuda here at Middlebury which helps us prevent SPAM from flooding our email system. Just shy of a year ago this system was updated to enable it to filter on cardholder information. By default this feature was turned on. We have left this enabled and have begun reporting on these blocked messages and alerting the senders of outbound messages.  The Barracuda is intended to serve both as a SPAM filter and a compliance tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2011/02/28/pci-and-blocked-email-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless in the dorms</title>
		<link>http://sites.middlebury.edu/lis/2011/02/24/24965/</link>
		<comments>http://sites.middlebury.edu/lis/2011/02/24/24965/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 22:40:11 +0000</pubDate>
		<dc:creator>Michael Lynch</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Middlebury]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24965</guid>
		<description><![CDATA[There are approximately 60 buildings classified as dorms here at Middlebury providing beds to over 2400 students in 5 Commons.  From a &#8216;wireless&#8217; perspective these dorms can be divided into three broad groups in terms of how many Wireless Access &#8230; <a href="http://sites.middlebury.edu/lis/2011/02/24/24965/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>There are approximately 60 buildings classified as dorms here at Middlebury providing beds to over 2400 students in 5 Commons.  From a &#8216;wireless&#8217; perspective these dorms can be divided into three broad groups in terms of how many Wireless Access Points or WAPs they have:</p>
<ol>
<li>those that have moderate coverage</li>
<li>those that have minimal coverage, typically in lounges only</li>
<li>smaller houses that require only one or two WAPs</li>
</ol>
<p><span id="more-24965"></span>As mentioned in a previous <a href="http://sites.middlebury.edu/lis/2010/12/08/campus-network-infrastructure-upgrade-2/">blog post</a>, LIS has embarked on an ambitious project to upgrade the campus network infrastructure, including improving wireless in the dorms.  All dorms are currently getting new network switches added to their wire closets to prepare for phase two, the deployment of new WAPs.  Dorms in the first group above (and gradually those in the third group as well) are getting all of their old WAPs replaced with newer equipment, while dorms in the second group are getting new WAPs deployed throughout. Dorms in the first group will be re-visited later on to determine if there are still gaps in the wireless coverage.</p>
<p>As an example, Hadley, Milliken, Kelly-Lang and Stewart are in group 1.  These dorms have had all of their old WAPs upgraded.  Hepburn is an example of group 2.  It has had new WAPs installed throughout the dorm.</p>
<p>Atwater A &amp; B, Gifford, Battell, and Chateau are in progress now.  New switches have also been placed but not yet connected in Coffrin, Pearsons, Starr and Painter, which will also need new WAPs installed.</p>
<p>As you might imagine, this is an enormous task requiring lots of planning and coordination.  Please bear with us as we try to do this with minimal interruption to your access to the network!</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2011/02/24/24965/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Two new staff in Central Systems &amp; Network Services</title>
		<link>http://sites.middlebury.edu/lis/2010/12/15/two-new-staff-in-central-systems-network-services/</link>
		<comments>http://sites.middlebury.edu/lis/2010/12/15/two-new-staff-in-central-systems-network-services/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 17:19:34 +0000</pubDate>
		<dc:creator>Michael Lynch</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[lis staff]]></category>
		<category><![CDATA[New Staff]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24620</guid>
		<description><![CDATA[Please welcome two new staff members in CSNS: Ian Burke started November 29th as our new Network Security Administrator; he is also on the LIS Security Team.  Ian comes most recently from Amherst, NH and was a Security Engineer for &#8230; <a href="http://sites.middlebury.edu/lis/2010/12/15/two-new-staff-in-central-systems-network-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Please welcome two new staff members in CSNS:</p>
<ul>
<li>Ian Burke started November 29th as our new Network Security Administrator; he is also on the LIS Security Team.  Ian comes most recently from Amherst, NH and was a Security Engineer for TJX in Framingham MA.</li>
<li>Jim Stuart started December 8th as System Programmer/Administrator.  Jim was Chief Technology Officer for Qvault, Inc. here in Vermont.   He previously worked here at Middlebury from 1993-1999 in various positions in ITS, prior to the merger which created LIS.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/12/15/two-new-staff-in-central-systems-network-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Campus Network Infrastructure Upgrade</title>
		<link>http://sites.middlebury.edu/lis/2010/12/08/campus-network-infrastructure-upgrade-2/</link>
		<comments>http://sites.middlebury.edu/lis/2010/12/08/campus-network-infrastructure-upgrade-2/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 18:52:22 +0000</pubDate>
		<dc:creator>Doreen Bernier</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24589</guid>
		<description><![CDATA[As mentioned in a previous blog post, LIS is improving and expanding the campus network.   Step one was to increase the size of our connection to the Internet, which we have done. The next step is to upgrade the network &#8230; <a href="http://sites.middlebury.edu/lis/2010/12/08/campus-network-infrastructure-upgrade-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>As mentioned in a previous <a href="http://sites.middlebury.edu/lis/2010/11/01/did-the-network-just-get-faster/">blog post</a>, LIS is improving and expanding the campus network.   Step one was to increase the size of our connection to the Internet, which we have done.<span id="more-24589"></span></p>
<p>The next step is to upgrade the network infrastructure on campus.  This step can roughly be divided into three phases: 1) replace the core network gear in Voter, Davis Family Library and Carr Hall; 2) replace the edge network switches in academic and residential buildings across campus; and 3) replace existing wireless access points in dorms and add new ones.  Obviously, this is a vast oversimplification of what is in fact an extremely complicated project!  (To give just one example, there are 136 different wire closets to be worked on in phase 2, many containing two or more old switches.)</p>
<p>But we are making progress.  Much of the physical installation of the new core equipment is done.  Now, as each academic and residential building gets upgraded, we turn off the routing function for those subnets in the old core router and turn that function on in the new core router.  Finally, we physically move the fiber cables to connect the new edge switch to the new core router.  Most buildings will see a ten-fold increase in network speed when this is done.</p>
<p>On the evening of November 18th, the Donald E. Axinn &#8217;51, Litt. D. &#8217;89 Center for Literary and Cultural Studies at Starr Library became the first major academic building to be upgraded to the new network environment.  16 new switches were installed in the 6 different wire closets in Axinn, the new fiber cables were connected back to the new core router in Voter, and all of the Ethernet cables were moved from the old switches to the correct ports in the new switches.  The entire process took about 5-6 hours.</p>
<p>Next up is McCardell Bicentennial Hall, which is scheduled to be upgraded over two nights, December 15<sup>th</sup> and 16<sup>th</sup>.  MBH has 7 wire closets and we’ll be installing 32 new switches and replacing more than 1000 ethernet cables.</p>
<p>A future post will describe our plans for improving wireless in the dorms.</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/12/08/campus-network-infrastructure-upgrade-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marcy moving to Enterprise Applications</title>
		<link>http://sites.middlebury.edu/lis/2010/11/08/marcy-moving-to-enterprise-applications/</link>
		<comments>http://sites.middlebury.edu/lis/2010/11/08/marcy-moving-to-enterprise-applications/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 15:40:18 +0000</pubDate>
		<dc:creator>Michael Lynch</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Enterprise Applications]]></category>
		<category><![CDATA[lis staff]]></category>
		<category><![CDATA[reorganization]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24398</guid>
		<description><![CDATA[Danna Gianforte and I (Area Directors for Enterprise Applications and Central Systems &#38; Network Services, respectively) recently agreed to a staffing change.  Marcy Smith is now a member of the Enterprise Applications area.  We believe that having the soon-to-be-hired Database &#8230; <a href="http://sites.middlebury.edu/lis/2010/11/08/marcy-moving-to-enterprise-applications/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Danna Gianforte and I (Area Directors for Enterprise Applications and Central Systems &amp; Network Services, respectively) recently agreed to a staffing change.  Marcy Smith is now a member of the Enterprise Applications area.  We believe that having the soon-to-be-hired Database Administrator (DBA) and the Enterprise Systems Administrator (aka Marcy) reporting to the same Area Director will:</p>
<ul>
<li>streamline communications</li>
<li>remove roadblocks in the workflow</li>
<li>improve service to the functional areas</li>
</ul>
<p>Central Systems &amp; Network Services will continue to work closely with Marcy, as we do with all of Enterprise Applications staff.  Marcy will be moving to the Davis Family Library at some point, but the details of that move have not been finalized.</p>
<p>I enjoyed having Marcy in my area and certainly learned a lot about Banner and just how complicated it all is from her!  All of us in CS &amp; NS look forward to continuing to work with Marcy.  In fact, the looming upgrade to Oracle 11G will give us plenty of opportunity.  But that&#8217;s a subject for another post&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/11/08/marcy-moving-to-enterprise-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did the network just get faster?</title>
		<link>http://sites.middlebury.edu/lis/2010/11/01/did-the-network-just-get-faster/</link>
		<comments>http://sites.middlebury.edu/lis/2010/11/01/did-the-network-just-get-faster/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 23:05:09 +0000</pubDate>
		<dc:creator>Michael Lynch</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=24364</guid>
		<description><![CDATA[Generally LIS only hears about it when our systems aren&#8217;t responding quickly enough or aren&#8217;t working at all.  We almost never get a call saying, &#8220;Gee, the servers have been up for a very long time without crashing!&#8221; or &#8220;My &#8230; <a href="http://sites.middlebury.edu/lis/2010/11/01/did-the-network-just-get-faster/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Generally LIS only hears about it when our systems aren&#8217;t responding quickly enough or aren&#8217;t working at all.  We almost never get a call saying, &#8220;Gee, the servers have been up for a very long time without crashing!&#8221; or &#8220;My gosh, our network is extremely reliable and response time has been really fast lately!&#8221;  Nevertheless, we continue to work very hard to keep everything running and at top speed.  We regularly make improvements behind the scenes to benefit the whole community.  One recent such improvement was a doubling of the size of our primary Internet connection.<span id="more-24364"></span></p>
<p>The College maintains two connections to the Internet: our primary connection is via <a href="http://www.level3.com/" target="_blank">Level 3 Communications</a>, while Vermont traffic (and failover protection) is supported by a local provider named <a href="http://www.teljet.com/page.php?pid=1&amp;pname=home" target="_blank">TelJet</a>.   (Both <a href="http://www.7dvt.com/2010teljets-high-fiber-diet" target="_blank">Seven Days</a> and the <a href="http://www.burlingtonfreepress.com/article/20101101/NEWS01/11010301/Every-line-represents-a-secure-connection-for-TelJet-s-clients" target="_blank">Burlington Free Press</a> have recently run favorable articles on TelJet.)</p>
<p>Anticipating continuing, steep growth in our network traffic, LIS requested some time ago that Level 3 increase our bandwidth from 200 Mbps to 500 Mbps.  (Our TelJet connection is at 100 Mbps.)  Just last month, Level 3 completed the upgrade.  While you may not have noticed the increased speed on your desktop, you can rest assured that, at least for the time being, the <a href="http://en.wikipedia.org/wiki/Series_of_tubes" target="_blank">tubes</a> connecting Middlebury to the outside should be big enough to support your academic needs.</p>
<p>Stay tuned to this blog to learn of other plans we have for improving and expanding the campus network!</p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/11/01/did-the-network-just-get-faster/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sunday Downtime Notice for May 23, 2010</title>
		<link>http://sites.middlebury.edu/lis/2010/05/21/sunday-downtime-notice-for-may-23-2010/</link>
		<comments>http://sites.middlebury.edu/lis/2010/05/21/sunday-downtime-notice-for-may-23-2010/#comments</comments>
		<pubDate>Fri, 21 May 2010 19:00:38 +0000</pubDate>
		<dc:creator>Ian McBride</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Banner]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Service Outages]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=23308</guid>
		<description><![CDATA[UPDATE: Due to various concerns, Banner will NOT be offline this Sunday. LIS will occasionally perform maintenance on systems during a scheduled window of Sunday 8AM-10AM EST. The following systems may not be available during that time this Sunday, May &#8230; <a href="http://sites.middlebury.edu/lis/2010/05/21/sunday-downtime-notice-for-may-23-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>UPDATE: Due to various concerns, Banner will NOT be offline this Sunday.</p>
<p><del datetime="2010-05-21T19:43:05+00:00">LIS will occasionally perform maintenance on systems during a scheduled window of Sunday 8AM-10AM EST. The following systems may not be available during that time this Sunday, May 23, 2010. If you have questions or concerns, please contact the Helpdesk at helpdesk@middlebury.edu  or (802) 443-2200.</del></p>
<p><del datetime="2010-05-21T19:43:05+00:00"> * BannerWeb<br />
* Internet Native Banner</del></p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/05/21/sunday-downtime-notice-for-may-23-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Performance: Pressflow, Varnish, Oh-My!</title>
		<link>http://sites.middlebury.edu/lis/2010/05/17/website-performance-pressflow-varnish-oh-my/</link>
		<comments>http://sites.middlebury.edu/lis/2010/05/17/website-performance-pressflow-varnish-oh-my/#comments</comments>
		<pubDate>Mon, 17 May 2010 18:33:00 +0000</pubDate>
		<dc:creator>Adam Franco</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Enterprise Applications]]></category>
		<category><![CDATA[Middlebury]]></category>
		<category><![CDATA[MIIS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[User Services]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=23170</guid>
		<description><![CDATA[Executive summary: We&#8217;ve migrated from core Drupal-6 to Pressflow, a back-port of Drupal-7 performance features. Using Pressflow allows us to cache anonymous web-requests (about 77% of our traffic) for 5-minutes and return them right from memory. While this vastly improves &#8230; <a href="http://sites.middlebury.edu/lis/2010/05/17/website-performance-pressflow-varnish-oh-my/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h4>Executive summary:</h4>
<p>We&#8217;ve migrated from core Drupal-6 to Pressflow, a back-port of Drupal-7 performance features. Using Pressflow allows us to cache anonymous web-requests (about 77% of our traffic) for 5-minutes and return them right from memory. While this vastly improves the amount of traffic we can handle as well as the speed of anonymous page-loads it does mean that anonymous users may not see new versions of content for at most 5 minutes. Traffic for logged-in users will always continue to flow directly through to Drupal/Pressflow and will always be up-to-the-instant-fresh. </p>
<p>Read on for more details about what has change and where we are at with regard to website performance.</p>
<p><span id="more-23170"></span></p>
<hr />
<h4>Background</h4>
<p>When we first launched the new Drupal website back in February we went through some growing pains that necessitated code fixes (<a href="http://sites.middlebury.edu/lis/2010/02/08/website-improvements-1/">Round 1</a> and <a href="http://sites.middlebury.edu/lis/2010/02/12/website-improvements-3-better-performance/">Round 2</a>) as well as the addition of an extra web-server host and database changes (<a href="http://sites.middlebury.edu/lis/2010/02/18/website-improvements-4-previews/">Round 2</a>). </p>
<p>These improvements brought our site up to acceptable performance levels, but I was concerned that we might run into performance problems if the college ended up <a href="http://www.nytimes.com/2007/02/21/education/21wikipedia.html">in the news</a> and thousands of people suddenly went to view our site. </p>
<p>At DrupalCon a few weeks ago <a href="http://sites.middlebury.edu/lis/2010/04/21/drupalcon-2010-day0-performance/">I attended a Drupal Performance Workshop</a> where I learned a number of techniques that can be used to scale Drupal sites to be able to handle internet-scale traffic &#8212; not Facebook or Google-level traffic, but that of <a href="https://wiki.fourkitchens.com/display/PF/Who+uses+Pressflow">The Grammys, Economist, or World Bank</a>. </p>
<p>Since before the launch of the new site we were already making use of <a href="http://en.wikipedia.org/wiki/PHP_accelerator">optcode-caching via APC</a> to speed code execution and were doing data caching with <a href="http://memcached.org/">Memcache</a> to reduce the load on the database. This system-architecture is far more performant than a baseline setup, but we still could only handle a sustained average of 20 requests each second before the web-host started becoming fully loaded. While this double our normal average of 10-requests per second, it is not nearly enough headroom to feel safe from traffic spikes.</p>
<div id="attachment_23209" class="wp-caption aligncenter" style="width: 610px"><a href="http://sites.middlebury.edu/lis/files/2010/05/Page-Caching-Drupal-Memcache.png"><img src="http://sites.middlebury.edu/lis/files/2010/05/Page-Caching-Drupal-Memcache.png" alt="Diagram of the execution flow through the web-host using normal Drupal page caching." title="Page Caching - Drupal and Memcache" width="600" class="size-full wp-image-23209" /></a><p class="wp-caption-text">Request flow through our Drupal web-host prior to May 13th; using normal Drupal page-caching stored in Memcache. Click for full-size.</p></div>
<h4>Switching to Pressflow</h4>
<p>Last week we switched from the standard Drupal-6.16 to <a href="http://pressflow.org/">Pressflow-6.16.77</a>, a version of Drupal 6 that has had a number of the performance-related improvements from Drupal-7 back-ported to it. Code changes in Pressflow such as dropping legacy PHP4 support and using only MySQL enable Pressflow execute about 27% faster than Drupal, a useful improvement but not enough to make a huge difference were we to get double or triple our normal traffic. </p>
<p>For us, the most important difference between Pressflow and Drupal-6 is that sessions are &#8216;lazily&#8217; created. This means that rather than creating a new &#8216;session&#8217; on the server to hold user-specific information on the first page each user sees on the website, Pressflow instead only creates the session when the user hits a page (such as the login page) that actually has user-specific data to store. This change makes it very easy to differentiate between anonymous requests (no session cookies) and authenticated requests (that have session cookies) and enables the next change, Varnish page caching.</p>
<h4>Varnish Page Caching</h4>
<p>Varnish is a <a href="http://en.wikipedia.org/wiki/Reverse_proxy">reverse-proxy server</a> that runs on our web hosts and can return pages and images from its own in-memory cache so that they don&#8217;t have to execute in Drupal/Pressflow every single time. The default rule in Varnish is that if there are any cookies in the request, then the request is for a particular user and should be transparently passed through to the back-end (Drupal/Pressflow). If there are no cookies in the request, then Varnish assumes correctly that it is an anonymous  request and tries to respond from its cache without bothering the back-end.</p>
<div id="attachment_23218" class="wp-caption aligncenter" style="width: 610px"><a href="http://sites.middlebury.edu/lis/files/2010/05/Page-Caching-Varnish.png"><img src="http://sites.middlebury.edu/lis/files/2010/05/Page-Caching-Varnish.png" alt="Request flow through our Drupal/Pressflow web-host after May 13th; using the Varnish proxy-server for caching. Click for full-size." title="Page Caching - Varnish" width="600" class="size-full wp-image-23218" /></a><p class="wp-caption-text">Request flow through our Drupal/Pressflow web-host after May 13th; using the Varnish proxy-server for caching. Click for full-size.</p></div>
<p>Since about 77% of our traffic is non-authenticated traffic, Varnish only sends about 30% of the total requests through to Apache/PHP/Drupal: all authenticated requests and anonymous requests where the cache hasn&#8217;t been refreshed in the past 5 minutes. Were we to have a large spike in anonymous traffic, virtually all of this increase would be served directly from Varnish&#8217;s cache, preventing any load-increase on Apache/PHP/Drupal or the back-end MySQL database. In my tests against our home-page varnish was able to easily handle more than 10,000 requests each second with the limiting factor being network speed rather than Varnish.</p>
<div id="attachment_23249" class="wp-caption aligncenter" style="width: 610px"><a href="http://sites.middlebury.edu/lis/files/2010/05/Varnish-histogram.png"><img src="http://sites.middlebury.edu/lis/files/2010/05/Varnish-histogram.png" alt="A histogram of requests to the website. Y-axis is the number of requests, X-axis is the time to return requests, &#39;|&#39; requests were handled by Varnish&#39;s cache and &#39;#&#39; were passed through to Drupal. The majority of our requests are being handled quickly by Varnish while a smaller portion are being passed-through to Drupal." title="Varnish-histogram" width="600" class="size-full wp-image-23249" /></a><p class="wp-caption-text">A histogram of requests to the website. Y-axis is the number of requests, X-axis is the time to return requests, '|' requests were handled by Varnish's cache and '#' were passed through to Drupal. The majority of our requests are being handled quickly by Varnish while a smaller portion are being passed-through to Drupal.</p></div>
<h4>MySQL Improvements</h4>
<p>During the scheduled downtime this past Sunday, Mark updated our MySQL server and installed the <a href="http://www.innodb.com/products/innodb_plugin/">InnoBase InnoDB Plugin</a>, a high-performance storage engine for MySQL that can provide twice the performance of the built-in InnoDB engine in MySQL for the types of queries done by Drupal.</p>
<p>Last week Mark and I also went through our database configuration and verified that the important parameters were tuned correctly.</p>
<p>As the MySQL database is not currently the bottleneck that limits our site performance these improvements will likely have a minor (though wide-spread) effect. Were our authenticated traffic to further increase (due to more people editing for instance) these improvements will be more important.</p>
<h4>Where We Are Now</h4>
<p>At this point the website should be able to handle at least 20,000 requests/second of anonymous users (10,000 on each of two web-hosts) at the same time that it is handling up to 40 requests/second from authenticated users (20 on each of two web-hosts). </p>
<p>While it is impossible to accurately translate these request rates into the number of users we can support visiting the site, a very rough estimation would be to divide the number of requests/second by 10 (a guess at the average number of requests needed for each page view) to get a number of page-views that can be handled each second. <a href='#note1'>(1)</a></p>
<p>In addition to how many requests can be handled, how fast the requests are returned is also important. Our current response times for un-cached pages usually falls between 0.5 seconds and 2 seconds. If pages take much longer than 2 seconds, the site can &#8220;feel slow&#8221;. For anonymous pages cached in Varnish response times range from 0.001 seconds to 0.07 seconds, much faster than Apache/Drupal can do and more than fast enough for anything we need.</p>
<p>The last performance metric that we are concerned with is about the time it takes for the page to be usable by the viewer. Even if they receive all of the files for a page in only 0.02 seconds, it may still take their browser several seconds to parse these files, execute javascript code, and turn them into a displayable graphic. Due to these factors, my testing has shown that most pages on our site take between 1 and 3 seconds for users to feel that our pages are loaded. For authenticated users, this stretches to 2-4 seconds.</p>
<p>Finally please be aware that, anonymous users see pages that may be cached for up to 5 minutes. While this is fine for the vast majority of our content, there are a few cases where we may need to have the content shown be up-to-the-second fresh. We will address these few special cases over the coming months.</p>
<h4>Future Performance Directions</h4>
<p>Now that we have our caching system in place our system architecture is relatively complete for our current performance needs. While we may do a bit of tuning on various server parameters, our focus now shifts to PHP and Javascript code optimization to further improve server-side and client-side performance respectively. </p>
<p>One big impact on javascript performance (and hence perceived load-time) is that we currently have to include two separate versions of the <a href="http://jquery.com/">jQuery Javascript Library</a> due to different parts of the site relying on different versions. Phasing out the older version will reduce almost by half the amount of code that the browser has to parse.</p>
<h4>Additional Notes</h4>
<p><a name="note1"></a><strong>(1)</strong> As people browse the site their browser needs to load the main HTML page as well as make separate requests for Javascript files, style-sheet (CSS) files, and every image. After these have been loaded the first time, [most] browsers will cache these files locally and only request them again after 5 minutes or if the user clears their browser cache. CSS files and images that haven&#8217;t been seen before will need to be loaded as new pages are browsed to.  For example, the first time someone loads the <a href="http://www.middlebury.edu/athletics/">Athletics</a> page, it requires about 40 requests to the server for a variety of files. A subsequent click on the <a href="http://www.middlebury.edu/arts/">Arts</a> page would require an additional 13 requests, while a click back to the <a href="http://www.middlebury.edu/athletics/">Athletics</a> page would require on 1 additional request as the images would still be cached in the browser. </p>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/05/17/website-performance-pressflow-varnish-oh-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sunday Downtime Notice for May 13, 2010</title>
		<link>http://sites.middlebury.edu/lis/2010/05/13/sunday-downtime-notice-for-may-13-2010/</link>
		<comments>http://sites.middlebury.edu/lis/2010/05/13/sunday-downtime-notice-for-may-13-2010/#comments</comments>
		<pubDate>Thu, 13 May 2010 20:35:41 +0000</pubDate>
		<dc:creator>Ian McBride</dc:creator>
				<category><![CDATA[LIS Staff Interest]]></category>
		<category><![CDATA[Central Systems & Network Services]]></category>
		<category><![CDATA[Enterprise Applications]]></category>
		<category><![CDATA[Service Outages]]></category>

		<guid isPermaLink="false">http://sites.middlebury.edu/lis/?p=23167</guid>
		<description><![CDATA[LIS will occasionally perform maintenance on systems during a scheduled window of Sunday 8AM-10AM EST. The following systems may not be available during that time this Sunday, May 13, 2010. If you have questions or concerns, please contact the Helpdesk &#8230; <a href="http://sites.middlebury.edu/lis/2010/05/13/sunday-downtime-notice-for-may-13-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div>
<p>LIS will occasionally perform maintenance on systems during a  scheduled  window of Sunday 8AM-10AM EST. The following systems may not  be  available during that time this Sunday, May 13, 2010. If you have  questions or  concerns, please contact the Helpdesk at <a href="mailto:helpdesk@middlebury.edu" target="_blank">helpdesk@middlebury.edu</a> or (802) 443-2200.</p>
<ul>
<li>Museum of Art website</li>
<li>Undergraduate Research funding database</li>
<li>Archive of old Content Management System</li>
<li>Helpdesk knowledgebase</li>
<li>Blackberry Enterprise Server</li>
<li>ILLiad</li>
<li>Key Survey</li>
<li>Athletics Scoreboard and Roster database</li>
<li>Sports medicine database</li>
<li>Online Directory photos</li>
<li>Papercut</li>
</ul>
<p>Additionally, editing on the college’s main website  (www.middlebury.edu) will be disabled, though we expect the website to be viewable during this time.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://sites.middlebury.edu/lis/2010/05/13/sunday-downtime-notice-for-may-13-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
