<?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>Chris Gilligan » new mediaplugins » Chris Gilligan » new media »</title> <atom:link href="http://chrisgilligan.com/tag/plugins/feed/" rel="self" type="application/rss+xml" /><link>http://chrisgilligan.com</link> <description>portfolio of web work</description> <lastBuildDate>Tue, 22 May 2012 14:33:25 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Apache and MySql Performance Tuning for High Traffic Website</title><link>http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/</link> <comments>http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/#comments</comments> <pubDate>Fri, 26 Aug 2011 14:27:52 +0000</pubDate> <dc:creator>Chris Gilligan</dc:creator> <category><![CDATA[Portfolio]]></category> <category><![CDATA[Web Server Performance Tuning]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[apache web server]]></category> <category><![CDATA[apc]]></category> <category><![CDATA[blacklisting]]></category> <category><![CDATA[cpanel]]></category> <category><![CDATA[denial of service]]></category> <category><![CDATA[denial of service attacks]]></category> <category><![CDATA[inspection firewall]]></category> <category><![CDATA[internet climate]]></category> <category><![CDATA[load balancing]]></category> <category><![CDATA[memory usage]]></category> <category><![CDATA[mpm]]></category> <category><![CDATA[page impressions]]></category> <category><![CDATA[performance testing]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[security probes]]></category> <category><![CDATA[soccer news]]></category> <category><![CDATA[Syndication]]></category> <category><![CDATA[traffic load]]></category> <category><![CDATA[traffic security]]></category> <category><![CDATA[traffic surges]]></category> <category><![CDATA[web hosting servers]]></category> <category><![CDATA[Wordpress]]></category><guid
isPermaLink="false">http://chrisgilligan.com/?p=523</guid> <description><![CDATA[SoccerNews.com is a high traffic WordPress site with over 600,000 unique visitors and over 2,000,000 page impressions per month. It is a content republisher and aggregator, presenting custom XML feeds for (what else?) soccer news from all over the world. The site has a very active user base, providing content in the forms of editorials and [...]]]></description> <content:encoded><![CDATA[<p
style="float:right; margin:0 0 10px 15px; width:240px;"> <img
src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2011/08/Screen-Shot-2011-08-26-at-9.01.12-AM.png" width="240" /></p><p><strong><a
title="Soccer News" href="http://soccernews.com/">SoccerNews.com</a> is a high traffic WordPress site with over 600,000 unique visitors and over 2,000,000 page impressions per month.</strong> It is a content republisher and aggregator, presenting custom XML feeds for (what else?) soccer news from all over the world. The site has a very active user base, providing content in the forms of editorials and comments on news items. Advertising and sponsored referrals provide the revenue stream.</p><div
id="attachment_524" class="wp-caption aligncenter" style="width: 269px"><a
href="http://soccernews.com/"><img
class="size-medium wp-image-524 " title="SoccerNews.com website" src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2011/08/Screen-Shot-2011-08-26-at-9.01.12-AM-259x300.png" alt="SoccerNews.com website" width="259" height="300" /></a><p
class="wp-caption-text">SoccerNews.com website</p></div><p><strong>I was contacted by the publisher</strong> after responding to a plea for assistance in a WordPress.org support forum. Though the site was running on a dedicated server with 8GB RAM, it was crashing frequently under load. The developer tried implementing APC Alternative PHP Cache and W3 Total Cache, but these measures turned out to be incompatible with some of the custom PHP code and the software architecture of the server. Haphazardly implementing randomly suggested &#8220;solutions&#8221; had actually made the problems worse, resulting in an &#8220;own goal&#8221; that brought down the server.</p><p><strong>I did an assessment of the software, hardware and traffic load</strong> and found that there were many improvements to be made. Among the changes:</p><ul><li><strong>Implemented a <a
href="http://configserver.com/cp/csf.html">Stateful Packet Inspection firewall and Login Failure Daemon</a></strong> to block malicious IP addresses, malware servers, bad bots, content scrapers, etc. Many of the problems leading to site crashes were due to constant bad bot traffic, security probes and Denial of Service attacks. Connection Tracking in the firewall now limits the amount of resources a single legitimate IP address can monopolize, in addition to blacklisting attackers.</li><ul><li>This is the first step to proper web server performance in today&#8217;s Internet climate. Popular sites that do not have a solid security and load balancing strategy are subject to crippling traffic from the Internet&#8217;s millions of malicious and compromised servers and personal computers.</li></ul><li><strong><a
title="Tuning Apache and MySQL for Best Performance in a Shared Virtual Hosting Environment" href="http://chrisgilligan.com/wordpress/tuning-apache-and-mysql-for-best-performance-in-a-shared-virtual-hosting-environment/">Reconfigured Apache web server, PHP and MySQL</a></strong> to better utilize the server&#8217;s horsepower. Default configurations were limiting the number of concurrent user sessions the server could handle. Changed PHP to run as FastCGI (fcgid) and recompiled Apache to better handle the needs of a high traffic WordPress site. Configured a large MySQL table and query cache based on performance and load testing.</li><li><strong>Configured Amazon CloudFront Content Distribution Network</strong>, page cache, browser cache, and object cache with the WordPress plugin, <a
title="W3 Edge -- W3 Total Cache" href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/">W3 Total Cache</a>. Due to the sheer number of ad scripts being served per page, there were inevitable JavaScript and PHP conflicts, but W3TC is very flexible and was able to handle the task.</li><li><strong>Suggested a scheduled, offsite backup strategy</strong> that would utilize existing resources, and eliminate the need for a 3rd-party backup solution that was causing more load issues and costing $45.00 per month.</li></ul><div><strong>Now the site is stable and fast</strong>, and is ready for very high traffic. With World Cup Brazil coming up in 2014, the site will definitely see a huge amount of users. Future plans include changing the architecture of the server to simplify the background processes and implement APC Alternative PHP Cache, or a caching web server front end.</div><h3>Results? I&#8217;ll let the publisher speak to that!</h3><blockquote><p><strong>The site has been as good as &#8220;flawless&#8221; since, with no downtime, and we couldn&#8217;t be happier. Everything is running smoothly and it&#8217;s a great relief knowing that we made the site faster, safer and more reliable. The site feels a lot more stable and faster. So you&#8217;ve done a great job. </strong></p><p>&#8211; Kim Vincenzius, <a
title="StarScape, LLC" href="http://www.starscape.com/">StarScape LLC</a></p></blockquote> <strong
class="seo-searchterms">Incoming search terms for the article:</strong><ul
class="seo-searchterms"><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="fcgidmaxrequestsperprocess">fcgidmaxrequestsperprocess</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="timthumb alternative">timthumb alternative</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="expressionengine forum">expressionengine forum</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="my cnf file for high traffic websites">my cnf file for high traffic websites</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="alternative to timthumb">alternative to timthumb</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="apache handling traffic surges">apache handling traffic surges</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="joomla server memory usage high traffic">joomla server memory usage high traffic</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="opencart memcache">opencart memcache</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="high load speed tuning apache mysql apc">high load speed tuning apache mysql apc</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/" title="high traffic site mysql configuration">high traffic site mysql configuration</a></li></ul>]]></content:encoded> <wfw:commentRss>http://chrisgilligan.com/portfolio/apache-and-mysql-performance-tuning-for-high-traffic-website/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Image Manipulation in WordPress Editor &#8211; Crop, Rotate, Resize Images</title><link>http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/</link> <comments>http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/#comments</comments> <pubDate>Sat, 29 Aug 2009 20:43:27 +0000</pubDate> <dc:creator>Chris Gilligan</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[plugins]]></category><guid
isPermaLink="false">http://chrisgilligan.com/?p=190</guid> <description><![CDATA[WordPress has a very nice and simple editor that uses TinyMCE. As of WP 2.8, there is a load of new functionality in the image uploading and management department, with the new Gallery functionality. I like the way WordPress handles all of the image files attached to a post&#8230; it lends itself to slideshows, etc. [...]]]></description> <content:encoded><![CDATA[<p
style="float:right; margin:0 0 10px 15px; width:240px;"> <img
src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2009/08/c3.jpg" width="240" /></p><p>WordPress has a very nice and simple editor that uses TinyMCE. As of WP 2.8, there is a load of new functionality in the image uploading and management department, with the new Gallery functionality. I like the way WordPress handles all of the image files attached to a post&#8230; it lends itself to slideshows, etc. But recently I had a question about rotating images within the editor, and I went searching for a plugin to do it&#8230; and found <a
href="http://wordpress.org/extend/plugins/scissors/">Scissors</a>. This plugin adds <a
href="http://wordpress.org/extend/plugins/scissors/">cropping, resizing, and rotating functionality to WordPress&#8217; image upload and management dialogs</a>.</p><p>I just loaded and activated Scissors, so I&#8217;m going to try it out to see how it works&#8230;</p><div
id="attachment_193" class="wp-caption aligncenter" style="width: 310px"><img
class="size-medium wp-image-193" title="c4" src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2009/08/c4-300x225.jpg" alt="this image is rotated" width="300" height="225" /><p
class="wp-caption-text">this image is rotated</p></div><div
id="attachment_192" class="wp-caption aligncenter" style="width: 235px"><img
class="size-medium wp-image-192" title="c3" src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2009/08/c3-225x300.jpg" alt="this image is resized" width="225" height="300" /><p
class="wp-caption-text">this image is resized</p></div><div
id="attachment_191" class="wp-caption aligncenter" style="width: 264px"><img
class="size-medium wp-image-191" title="c2" src="http://d1c0uje93yv0mr.cloudfront.net/wp-content/uploads/2009/08/c2-300x228.jpg" alt="this image is cropped" width="254" height="300" /><p
class="wp-caption-text">this image is cropped</p></div><p>Well, it looks like it works just fine! Another plugin that&#8217;s just become a necessity for client sites!</p> <strong
class="seo-searchterms">Incoming search terms for the article:</strong><ul
class="seo-searchterms"><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="wordpress image manipulation">wordpress image manipulation</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="image manipulation wordpress">image manipulation wordpress</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="wordpress image manipulation plugin">wordpress image manipulation plugin</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="expressionengine image slider">expressionengine image slider</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="wordpress manipulate images">wordpress manipulate images</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="wordpress tinymce image uploader reisize image">wordpress tinymce image uploader reisize image</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="tinymce rotate image">tinymce rotate image</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="website that use slideshow pro">website that use slideshow pro</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="wordpress graphic manipulation">wordpress graphic manipulation</a></li><li
class="seo-searchterms"><a
href="http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/" title="photo manipulation plugins">photo manipulation plugins</a></li></ul>]]></content:encoded> <wfw:commentRss>http://chrisgilligan.com/wordpress/image-manipulation-in-wordpress-editor-crop-rotate-resize-images/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Served from: chrisgilligan.com @ 2012-05-23 09:31:23 by W3 Total Cache -->
