<?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>ThisWebHost - The Official Blog &#187; discussion</title>
	<atom:link href="http://www.thiswebhost.com/blog/category/discussion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thiswebhost.com/blog</link>
	<description>Keep up to date with ThisWebHost</description>
	<lastBuildDate>Tue, 03 Aug 2010 19:26:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Wanted: Web Designer/Developer</title>
		<link>http://www.thiswebhost.com/blog/2010/06/30/wanted-web-designerdeveloper/</link>
		<comments>http://www.thiswebhost.com/blog/2010/06/30/wanted-web-designerdeveloper/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 03:08:31 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[announcements]]></category>
		<category><![CDATA[discussion]]></category>

		<guid isPermaLink="false">http://www.thiswebhost.com/blog/?p=209</guid>
		<description><![CDATA[As you may be aware, we&#8217;re currently in the process of developing our new website. It&#8217;s a process that has taken far longer than anticipated, due to the many changes we&#8217;ve decided to make along the way, but we now have a clear vision of things that we&#8217;d like to complete before launch. David (who [...]]]></description>
			<content:encoded><![CDATA[<p>As you may be aware, we&#8217;re currently in the process of developing our new website. It&#8217;s a process that has taken far longer than anticipated, due to the many changes we&#8217;ve decided to make along the way, but we now have a clear vision of things that we&#8217;d like to complete before launch. David (who is the co-founder of this*, and also a web designer) has spent a great deal of time on the new website, but has decided to take on other design duties full time. I wish him the best of luck in his new endeavours. Since we have a reasonably decent number of designers and developers as our client base, we thought we&#8217;d open the doors and see if anyone has any interest in helping us complete the new site!</p>
<p><strong>What we Need</strong></p>
<p>We&#8217;re looking for someone to help design and develop the new client area with us. The key goal of the new client area is dramatically improved user interface and accessibility. The client area currently runs off WHMCS using the Smarty templating engine, but familiarity with this isn&#8217;t required &#8211; just the ability to code valid xHTML and CSS. The current client area feels very confusing and doesn&#8217;t &#8216;flow&#8217; very well at all. We&#8217;d like to change that and redesign it completely from the ground up, so we can present the correct information where it&#8217;s needed and in a manner that&#8217;s easy to understand. Essentially we want a clean and accessible user interface.</p>
<p>Ideally we&#8217;d prefer someone who isn&#8217;t in school or college, to prevent the distraction from important curriculum work. Experience with jQuery or general Javascript would be hugely advantageous, as is PHP/MySQL. These extras are very helpful, but <strong>not</strong> required &#8211; so if you&#8217;re a competent designer who can also output their work into xHTML and CSS for the web, we&#8217;d still like to hear from you!</p>
<p>So, to recap; are you familiar with designing user interfaces? Can you design clean, easily accessible control panels/backends? Can you also code <strong>valid </strong>xHTML/CSS?</p>
<p>If you&#8217;re interested in applying, or have any questions, please <a href="mailto:jules@thiswebhost.com?subject=Wanted: Designer/Developer">e-mail jules@thiswebhost.com</a>. Please be sure to include examples of your work.</p>
<p>UPDATE: This is not a request for a full or part time position, merely a request for work. You will be required to work remotely, so you are not needed in-house.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Wanted%3A+Web+Designer%2FDeveloper+http://p5kkq.th8.us+@thiswebhost" title="Post to Twitter"><img class="nothumb" src="http://www.thiswebhost.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Wanted%3A+Web+Designer%2FDeveloper+http://p5kkq.th8.us+@thiswebhost" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thiswebhost.com/blog/2010/06/30/wanted-web-designerdeveloper/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Social This*</title>
		<link>http://www.thiswebhost.com/blog/2010/03/05/social-this/</link>
		<comments>http://www.thiswebhost.com/blog/2010/03/05/social-this/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 23:05:28 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[discussion]]></category>

		<guid isPermaLink="false">http://www.thiswebhost.com/blog/?p=188</guid>
		<description><![CDATA[Lately we&#8217;ve been trying to boost our social presence around the web so we can connect with all of you, so we thought we&#8217;d share where we&#8217;re currently at. We always enjoy chatting with you, and hearing what everyone is up to. Facebook &#8211; Become our Facebook fan! Feel free to chat with us, ask [...]]]></description>
			<content:encoded><![CDATA[<p>Lately we&#8217;ve been trying to boost our social presence around the web so we can connect with all of you, so we thought we&#8217;d share where we&#8217;re currently at. We always enjoy chatting with you, and hearing what everyone is up to.</p>
<ul>
<li><a href="http://www.facebook.com/pages/ThisWebHost/339354833529">Facebook</a> &#8211; Become our Facebook fan! Feel free to chat with us, ask questions, or share your website!</li>
<li><a href="http://www.linkedin.com/companies/847248">LinkedIn</a> &#8211; If you&#8217;d like a more professional environment and would like to connect with us, we have a company page over at LinkedIn.</li>
<li><a href="http://www.twitter.com/thiswebhost">Twitter</a> &#8211; This is where we&#8217;re most active, and most of you are probably already our friend, but for anyone who&#8217;s not, we&#8217;d love to be!</li>
</ul>
<p>Let us know if you&#8217;re current anywhere else, so we can sign up and chat with you there!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Social+This%2A+http://f5a83.th8.us+@thiswebhost" title="Post to Twitter"><img class="nothumb" src="http://www.thiswebhost.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Social+This%2A+http://f5a83.th8.us+@thiswebhost" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thiswebhost.com/blog/2010/03/05/social-this/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Feedback: CPU Usage</title>
		<link>http://www.thiswebhost.com/blog/2010/02/09/feedback-cpu-usage/</link>
		<comments>http://www.thiswebhost.com/blog/2010/02/09/feedback-cpu-usage/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 02:15:16 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[feedback]]></category>

		<guid isPermaLink="false">http://www.thiswebhost.com/blog/?p=158</guid>
		<description><![CDATA[Much in line with our previous post on upcoming MySQL quotas, we&#8217;re always looking for ways to try and improve the quality of our hosting for everyone. One of the things we&#8217;re currently looking at is the CPU usage of accounts that we host. Currently, you should be aware that within our AUP we have [...]]]></description>
			<content:encoded><![CDATA[<p>Much in line with our previous post on upcoming MySQL quotas, we&#8217;re always looking for ways to try and improve the quality of our hosting for everyone. One of the things we&#8217;re currently looking at is the CPU usage of accounts that we host. Currently, you should be aware that within our AUP we have a limit on the running time of processes. If they exceed 60 seconds (such as a badly coded script that may generate an infite loop) it will be terminated. We realise that there are many instances where a user may wish to run extended tasks that may take longer than 60 seconds to run, such as updating a shopping cart with inventory, or for uploading reasonably sized files. Under the current system these processes will likely be killed. Usually when this happens, some of you have noticed anomalies and have opened a ticket. Usually we&#8217;re very flexible with this and have added exceptions accordingly to ensure that your scripts work, but we&#8217;re looking at better solutions.</p>
<p>The key area we&#8217;re now looking at is daily CPU usage per account. This gives us a far more accurate representation of single site resource usage consumption, than on a per-process basis where you may have a very high period of activity, but not much happening for the rest of the day.</p>
<p>This is a very difficult topic to write about and discuss, since it effectively hits at the very heart of a topic which is essentially &#8220;Is my site fit for shared hosting?&#8221; Many hosting providers in the past have put limits in place on resource consumption, and whilst we <strong>don&#8217;t</strong> want to do that, we <strong>do </strong>need to have limits in place which provide a guideline we can use to determine when a site has exceeded shared hosting placement and needs its own dedicated set of resources.</p>
<p>At this*, as you should know, we don&#8217;t oversell our servers. This lets your sites run very well in all but the most extreme of conditions. Whilst we don&#8217;t oversell, given the nature of <strong>shared</strong> hosting, it&#8217;s simply not feasible for us to host websites which by their nature or by the mere traffic they receive, out-consume others by many many times. Out anti-overselling policies simply aren&#8217;t in place to allow very popular and active websites to &#8220;get by&#8221; on a shared hosting account without needing to upgrade to something that better suits them.</p>
<p>Many people may instantly jump to the conclusion that &#8220;If you need to take action, you must be overselling!&#8221;. That&#8217;s simply not the case at all. To throw an (extreme) analogy your way; if we deploy a brand new server and had a single account running on it that consumed approximately 60% of the load (permanently) &#8211; that&#8217;s most certainly a site that needs its own server. It&#8217;s not financially viable for us, or any other hosting provider out there, to maintain a website that large at the cost of shared hosting.</p>
<p>We&#8217;ve been monitoring accounts for the past few weeks, and we think we have a good idea of a guideline on CPU resource consumption in a &#8220;minutes per day&#8221; measurement. The sites that have currently exceeded our approximate guideline generate (on average) at least 750,000 hits (and in some cases much more) every day. We feel that&#8217;s certainly beyond what you would expect from a shared hosting account, and we&#8217;re happy that the guideline is &#8220;fair&#8221;. If we were to implement a guideline or &#8220;limit&#8221; on CPU minutes, we would <strong>not</strong> take immediate action on websites &#8211; such as a suspension or termination. Instead, we would notify the user and offer them an alternative solution, or at least make it clear that action needs to be taken, whether that&#8217;s a VPS or Dedicated solution with us (coming soon) or another provider. Our intention isn&#8217;t to disconnect anyone and leave them without their website. Your websites are important to us, and ultimately we want you to be in the best possible position.</p>
<p>To be clear, this isn&#8217;t a package issue. We&#8217;re more than happy for our lowest package users to use exactly the same amount of server resources (CPU and RAM) as our highest package users. This is fundamentally a Shared vs VPS/Dedicated issue.</p>
<p>We&#8217;re looking for your feedback on this subject. Do you believe what we&#8217;ve outlined is fair? Do you have any questions or suggestions on this topic?</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Feedback%3A+CPU+Usage+http://gc77e.th8.us+@thiswebhost" title="Post to Twitter"><img class="nothumb" src="http://www.thiswebhost.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Feedback%3A+CPU+Usage+http://gc77e.th8.us+@thiswebhost" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thiswebhost.com/blog/2010/02/09/feedback-cpu-usage/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>MySQL Database Sizes</title>
		<link>http://www.thiswebhost.com/blog/2009/08/20/mysql-database-sizes/</link>
		<comments>http://www.thiswebhost.com/blog/2009/08/20/mysql-database-sizes/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 17:31:48 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[feedback]]></category>

		<guid isPermaLink="false">http://www.thiswebhost.com/blog/?p=99</guid>
		<description><![CDATA[One of the things not very many people consider when using shared hosting is the size of their MySQL databases. Very few hosts that I&#8217;m aware of routinely monitor and tweak their MySQL configurations in order to provide the best possible performance, and resultingly MySQL performance can often be quite slow. At this*, we monitor [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things not very many people consider when using shared hosting is the size of their MySQL databases. Very few hosts that I&#8217;m aware of routinely monitor and tweak their MySQL configurations in order to provide the best possible performance, and resultingly MySQL performance can often be quite slow. At this*, we monitor many things that typical hosts don&#8217;t, and one of these things is our MySQL configurations &#8211; along with the sizes of users databases and the number of tables within. This process is always ongoing, and as user data changes within the database, so do the settings and modifications we make to compensate. And it works. We&#8217;ve had some positive feedback from people who have moved from other hosting providers and have noticed that our MySQL performance is significantly better. But, it only works if we keep things under control&#8230;.</p>
<p><span id="more-99"></span></p>
<p>Within our AUP (Acceptable Usage Policy) we make a point of mentioning that whilst there&#8217;s no hard limit in place for MySQL database sizes, we would consider the 256MB-512MB range as &#8220;excessive&#8221; for shared hosting. 256MB may not seem like a lot to you, but for a database that&#8217;s often a heck of a lot of data and records.  To give you some idea for comparison, the average size of a database on our servers is currently at around 20-35MB, so our AUP is aimed at just over 10 times the average size. To give you further insight on the scope or severity of this issue, of the many hundreds of databases on our systems, currently only approximately 6 appear to be over this recommended AUP limit.</p>
<p><strong>Why is database size a problem?</strong></p>
<p>This is an issue that really needs to be looked at from several angles.<strong></strong></p>
<p><strong><em>Memory</em></strong></p>
<p>From a technical perspective and explained simply, the bigger the database &#8211; the more memory that MySQL consumes in order to read and store the contents. When there&#8217;s no more available memory, MySQL will read from the hard drive instead &#8211; much like the &#8220;Swap&#8221; or &#8220;Page&#8221; file within Windows. This is obviously much slower than reading from the memory and results in some performance degradation. Now, obviously on a shared hosting platform, unless you have very strict policies in place, it&#8217;s going to be almost inevitable that customer databases will (combined) weigh in at perhaps several gigabytes. This is certainly not uncommon and is to be expected. Left unmonitored, though, databases could grow to degrade performance is a very noticeable way.</p>
<p><em><strong>Performance</strong></em></p>
<p>One of the<em> </em>most common issues with MySQL performance is the often lack of good indexing and optimisation. I won&#8217;t go into the deep technical details here, but essentially the larger the database, the more records you can expect there to be inside. The more records there are, the longer it takes to search through these records to find the one you&#8217;re looking for. Indexing allows you to search through these records faster, but again this consumes memory and can only do so much for performance.</p>
<p>Backing up large databases from within MySQL, especially on a shared hosting platform, can also increase load due to locking tables and other issues.</p>
<p><strong>Evaluation</strong></p>
<p>As a shared hosting provider we need to evaluate and often be strict within our policies as to what is deemed acceptable or not on shared hosting. In my many years experience of server management, it seems quite evident that users simply do not look after their own MySQL databases to the point where they will let them grow and grow and grow until their hosting provider steps in and informs them that there&#8217;s an issue. Unfortunately, at the point where it begins to become an issue, it&#8217;s often a little too late and is more than likely affecting performance in a way where the database needs to be disabled or otherwise heavily pruned. Some users aren&#8217;t even aware their databases are growing. Installing plugins that log user activity is one of the common causes of huge database growth.</p>
<p>To try and prevent issues like this from happening, we&#8217;ve decided to potentially implement a solution that will limit the size of MySQL databases. The way this would work, effectively, is that if your database exceeds a certain threshold size outlined within our AUP (we were thinking 512MB), your &#8220;INSERT&#8221;,&#8221;CREATE&#8221; and &#8220;UPDATE&#8221; permissions would be revoked for that database. Your database would be left active, and will function to some degree, but no new data could be added until it is brought down to below this threshold. The obvious drawback to this solution would be that if you are using scripts to update tables that contain, for example, statistics &#8211; then this would perhaps display errors on your website.</p>
<p><strong>So why the change?</strong></p>
<p>Overall it&#8217;s to really maintain the performance of our shared hosting servers and to further draw the line between what should be considered a suitable site for shared hosting, and one that is not. For the legitimate databases that are genuinely this large, it allows us to confirm that indeed this site requires a different solution to the ones that we can offer.</p>
<p>Unfortunately it&#8217;s not a case of just including the MySQL database usage into your disk quota. There&#8217;s a world of difference between storing 512MB of static files and having a 512MB database, and this is fundamentally the issue.</p>
<p><strong>Don&#8217;t Panic</strong></p>
<p>At this point we&#8217;re really trying to gauge your feedback on this idea before implementation. As I stated before, currently as it stands only 6 or so databases would even be affected by such a change, so this is certainly not an implementation that is going to have any noticeable impact on the service of almost all of our customers. For those who are curious, your database sizes can be viewed directly from within cPanel, so you can see just how likely this is to be a problem for you.</p>
<p>We welcome your feedback on this issue, so please let us know what you think!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=MySQL+Database+Sizes+http://f4g5h.th8.us+@thiswebhost" title="Post to Twitter"><img class="nothumb" src="http://www.thiswebhost.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=MySQL+Database+Sizes+http://f4g5h.th8.us+@thiswebhost" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thiswebhost.com/blog/2009/08/20/mysql-database-sizes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
