News, Articles

New module: Nagios monitoring for your Drupal sites

2bits.com has released the Nagios monitoring module that integrates your Drupal site (or hundreds of sites!) into with the Nagios monitoring application.

The module reports to Nagios that the site is up and running normally, including:

Symantec using Userpoints on their community site

Symantec has launched a community web site that uses Drupal, and the 2bits.com developed and maintained Userpoints.

See how they use userpoints, and how here.

Presentation: Diagnosing and Speeding up a Slow Drupal Site - A Case Study

Thanks to all of those who braved the cold snap and showed up for the Drupal Users Group monthly meeting for January 2009.

This was a case study on a site that was forced to move from a shared host to a VPS, yet was still slow, and how we diagnosed the problem, and found a solution for it.

Here are the slides for the talk, in PDF format.

Making Subversion/SVN recognize CVS Id and Revision tags

Many Drupal developers use Subversion (SVN) internally within their organization, due to its many benefits over what the Drupal project's repository uses: the dated CVS.

One annoying aspect though is that almost all Drupal files use CVS style tags, such as the $Id$ one. Subversion does not recognize these by default.

How to delay somewhat heavy operations to improve user experience

We had a need from a client where they wanted to check certain complex conditions from a relatively big decision matrix. Without going into specifics, they wanted to check a progressive set of rules for users and taking certain actions when all the conditions were met.

Checking one or two conditions is not a problem on a modern day web site, but because the rules are progressive and have to be all checked from the start every time, that involves a lot of processing, a lot of database queries and basically a lot of time.

DrupalCon session: Backend Drupal Performance Optimization and Tuning: A guide for everyone

We have proposed a session for DrupalCon Washington DC 2009. The topic is one that is dear to our hearts and a common : Backend Drupal performance optimization and tuning: a guide for everyone.

This distills the many articles on Drupal performance tuning and optimizations on 2bits.com that we have written over the years. 

Please vote for this session if you would like to attend.

The importance of tuning APC for sites with a high number of Drupal modules

As we observed before, configuring APC with low memory can be a drag on performance, causing high executing times.

We saw this recently for a client with a large web site on a dedicated server that approached 2bits.com for performance tuning.

How to reduce page load times by sending emails via cron, rather on page submission

A frequent problem we see at client sites is when they click submit on a page, whether it is a creation of a node or a comment, and then the site does not come back for several minutes.

Performance benchmarking of Drupal 5.12, Drupal 6.6, and Drupal 7.x: we are getting slower ...

Earlier this month, we published an article on benchmarking Drupal 5.x vs. 6.x: which one faster?

We wanted to take this analysis a step further and benchmark them both with Drupal 7.x as well.

Methodology

So, we got a checkout of Drupal 7.x as of October 24th, when update.php starting working for that version. We also used Drupal 5.12, and Drupal 6.6 which are the current and previous stable versions.

Drupal Performance logging module now part of the Devel project

A while ago, we announced the performance logging and monitoring module for Drupal.

As you can see from the comments on that page, it was suggested that the module be included with Devel. We did not give it much thought then, until today,  Moshe gave the final nudge, and we did the intergration today.

Along with this integration, we have the following fixes and features:

Is your Drupal or WordPress site slow?
Is it suffering from server resources shortages?
Is it experiencing outages?
Contact us for Drupal and WordPress Performance Optimization and Tuning Consulting