September 2010 Meeting: Drupal Hosting and System Administration Basics

Events happening in the community are now at Drupal community events on www.drupal.org.
dale42's picture
Start: 
2010-09-23 18:30 - 20:30 America/Vancouver
Organizers: 
Event type: 
User group meeting

Join us at 6:30pm on Thursday September 23, 2010 at Jibe Multimedia, Inc. for our September meeting and feature presentation: Drupal Hosting and System Administration Basics. Ben Holt from Jibe Multimedia discusses how to match your site's requirements against hosting options like VPSs and dedicated servers. After Ben's presentation you're invited to share your own hosting experience by giving a "lightning talk" (2 to 4 minutes) on your host or some aspect of Drupal hosting. No sign-up is necessary.

Date: Thursday September 23rd, 6:30pm (Note: if you'd like to show up earlier, let us know so we can accommodate)
Location: The Jibe Multimedia, inc., #200 - 163 West Hastings, Vancouver, BC [Map] (Buzz: #200. If the buzzer downstairs doesn't get you inside, please call 1-877-866-5423.)
Cost: There is no charge and all are welcome.

For those who don't need to leave right away there's typically a more social discussion at a local pub afterward.

Agenda

Drupal Hosting and System Administration Basics

You've just built a fantastic site, congratulations. Now, what about hosting? There are many choices ranging from shared hosting, to VPSes, the cloud, and dedicated server(s), and the level of support provided by a hosting company can range from "good luck with that" to the red carpet treatment. What's a poor web developer to do? Ben Holt of Jibe Multimedia discusses your options for Drupal hosting, how to determine your site's requirements, how to evaluate a hosting provider, should you go the VPS or dedicated server route, and what System Administration skills will be required.

Ben Holt is a co-founder at The Jibe Multimedia Inc. where he toils as a sys admin and web developer. He has 13 years of Linux administration experience and is Past Chair of the Vancouver Linux Users Group.

Lightning Talks: Drupal Hosting

Attendees are invited to share their experience by giving a 2 to 4 minute presentation on the topic of Drupal hosting. The subject can be a great host you've used, a gotcha you've encountered, a hosting deal, an awesome resource, or something else hosting related you'd think your peers would like to know.

No sign-up is necessary. If you want to use a laptop to show a website or control panel please be sure you have the necessary cable to connect to an overhead projector.

Drupal Q&A

Bring your questions on anything related to Drupal from how to do something technical in PHP to what modules are needed to implement a feature you want.

Our Thanks

We wish to thank The Jibe Multimedia, Inc. for hosting this month's meeting.

Comments

Some tips for Drupal Performance

colincalnan's picture

Wow, I'm really looking forward to this.

We've been struggling with Drupal Performance for a while now and a few weeks back I put together a checklist for Drupal Performance Tips based on reading lots of blog posts here http://2bits.com/ and watching presentations by Khalid from 2bits.

Server Side

* Install APC - Alternative PHP Cache
* Move 301's out of .htaccess or check logfiles against 301's and remove any that haven't shown up; alternatively, consider removing .htaccess altogether
* Consider modifying .htaccess to prevent file-based 404s from requiring Drupal bootstrap [1]
* Turn off PHP error logging to /var/log/*/error.log
* Check Stats for Crawlers and then restrict crawler IP's 

MySQL Side

* Check the Slow Query Log
* Run MySQL Explain on long running queries?
* Make Users and Sessions tables InnoDB (Monitor the locks)? 

Drupal Side

* Install Devel module and get page load and mysql query times
* Implement Fast 404's for images - [2] - Avoids bootstraping Drupal for image 404's
* Install Block timing patch for Devel - [3]
* Check for unnecessary node_load and user_load in views templates and template.php or views pre-processing functions.
* Remove unnecessary modules - Statistics module is heavy as it does a lot of writing.
* In xmlsitemap's setting, change the "Minimum sitemap lifetime" to a higher value. i.e. 3 hours, which should not affect the module's functionality or its submitting of updates to search engines and also disable "Sitemap upon submission" setting also.
* Set Garland for administration theme, including content editing.
* Install block_cache_alter module [4]; alternatively, it may be necessary to set the cache field for a given block to '1' manually in the db.
* If client needs to enter script tags etc use a new Input Format as PHP Input format is not cached. Create a new "Raw" Format, with no line breaks.
* Prevent Ubercart users from logging in
* Consider using Boost for sites with minimal amounts of uncached content 

Devel Settings
Total page time

* Simple sites: 300ms to 500ms
* More complex sites: 600ms to 800ms
* Over 1000 ms is definitely a red flag! 

Number of queries

* 400­-500 should be OK (what they are also)
* Over 500 means the site is complex 

Time for Queries

* Absolute and relative to total page time 

[1] http://wiki.raisedeyebrowclients.com/index.php?title=Htaccess_tweaks
[2] http://2bits.com/drupal-planet/reducing-server-resource-utilization-busy...
[3] http://2bits.com/articles/case-study-views-quicktabs-and-templatephp.html
[4] http://drupal.org/project/block_cache_alter

Little performance content

beanjammin's picture

Just to make sure there's no misunderstanding, there will be very little performance tuning coverage in my talk this evening. I'll be happy to talk about performance outside of the presentation, but the presentation itself will be more along the lines of how to find the right hosting for a site and how to get started with administration.

That said, I fully welcome performance tips being shared, and the above would make a good follow up talk.

if anyone is willing to tape/broadcast

RockSoup's picture

I would love to hear Ben's presentation.

-jared

Ditto...

apratt's picture

I'm afraid that work and the rain are keeping me home tonight so anybody willing to air it would be greattttly appreciated... Are you listening Dale?

Angus Pratt
Poet, Consultant, Web Designer
Check out my latest completed project - 64 Fun Solutions

Sorry guys, I had to be

dale42's picture

Sorry guys, I had to be downtown all this afternoon and didn't want to lug around my video equipment around in the rain.

Hosting Providers

colincalnan's picture

Following up on this meeting I just wanted to list some of the host we talked about.

LiquidWeb - VPS's Fairly reliable, support can be hit or miss.
EZP.net - Local Vancouver folk, if you were there you heard their pitch.
Peer1
WiredTree - Supposed to be good, Shane from EZP said they might not give shell access, can confirm that this is not the case.

If anybody has information on other hosts that they are using it would be greatly appreciated. That way the Drupal community can know who the reliable hosts are.

Short list

apratt's picture

Thanks for the short list Colin.

I am on the hunt for a Canadian hosting service that provides SSH access, 24/7 support, fast page rendering for Drupal, and while it may sound strange - the ability to write temp tables in MySQL (that's what drove me away from my last Canadian based service). I will need a dedicated IP and the ability to conduct secure e-commerce.

My VPS experience has not been good but if this is the option that I need to look at - support will be critical.

Price is not a barrier in this case but if the service has lower priced options that I can offer to clients with more basic needs - this would be in the providers favour.

Angus Pratt
Poet, Consultant, Web Designer
Check out my latest completed project - 64 Fun Solutions

Ask James at EZP

colincalnan's picture

Angus,

I decided to go with EZP and so far have been very happy with their service and the performance of their VPS's. I suggest popping them an email or giving them a call - http://www.ezp.net/ - James is your guy in there, he really knows his stuff. Even if they don't support writing temp MySQL tables they are very felxible in changing their configurations to match your needs. They have 24/7 support.

Col.

I too went with ezp. No

rjdempsey's picture

I too went with ezp. No complaints so far.

Vancouver

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: