Another botnet spamming Drupal web sites, causing performance issues
We previously wrote in detail about how botnets hammering a web site can cause outages.Here is another case that emerged in the past month or so.Again, it is a distributed attempt from many IP...
View ArticlePresentation: Drupal Performance Tips and Tricks
On Friday May 2nd, 2014, Khalid of 2bits.com, Inc. presented on Drupal Performance.The presentation covered important topics such as:Drupal misconception: Drupal is slow/resource hog/bloatedDrupal...
View ArticleConfiguring Apache Solr 4.x for Drupal, with password authentication
Most of high traffic or complex Drupal sites use Apache Solr as the search engine. It is much faster and more scaleable than Drupal's search module.In this article, we describe one way of many for...
View ArticleConfiguring Apache Solr 3.6 for Drupal on Ubuntu 14.04, with password...
Most of high traffic or complex Drupal sites use Apache Solr as the search engine. It is much faster and more scaleable than Drupal's search module.In a previous article on Drupal with Apache Solr 4.x,...
View ArticleUsing Drush for a Seven Day Daily Backup scheme for Drupal sites
Everyone needs to have a backup plan for their live site. Not only can your server's disk get corrupted, but you can also erroneously overwrite your site with bad code or bad data, or your site can get...
View ArticleImprove Your Drupal Site Performance While Reducing Your Hosting Costs
We were recently approached by a non-profit site that runs on Drupal. Major ComplaintsTheir major complaint was that the "content on the site does not show up". The other main complain is that the site...
View ArticleHigh Performance Drupal with Apache MPM Worker Threaded Server and PHP-FPM
In a previous article from over 5 years ago, we advocated the use of Apache MPM Worker Threaded Server with fcgid over Apache's mod_php.That was for serveral reasons, including faster handling of...
View ArticlePresentation: Backdrop: A Drupal Fork
Last week, Nathan Vexler of the University of Waterloo, and Khalid Baheyeldin of 2bits.com presented at the Waterloo Region Drupal Users Group on Backdrop.Backdrop is a fork of Drupal, based mostly on...
View ArticleRe-Indexing your content to Solr, the fast way ...
There are rare occasions when you want to re-index all your site's content in Solr. Such occasions include:Major Drupal version upgrade (e.g. from Drupal 6.x to Drupal 7.x).Changing your Solr schema to...
View ArticleArticles
This section contains informative articles on various technologies we consult on for our clients.Contents: Articles
View ArticleMongoDB as a caching solution for Drupal 7
MongoDB is a NoSQL database that has Drupal integration for various scenarios. One of these scenarios is using MongoDB as the caching layer for Drupal. This article describes what is needed to get...
View ArticleInstalling and Configuring Redis for Drupal 7, and other Memcached Alternatives
For years, we have been using and recommending memcached for Drupal sites as its caching layer, and we wrote several articles on it, for example: configuring Drupal with multiple bins in...
View ArticleSlow Queries In Drupal Can Often Be Cured By Indexes
Recently, we were reviewing the performance of a large site that has a significant portion of its traffic from logged in users. The site was suffering from a high load average during peak times. We...
View ArticleHigh Performance Drupal with Apache MPM Worker Threaded Server and PHP-FPM
In a previous article from over 5 years ago, we advocated the use of Apache MPM Worker Threaded Server with fcgid over Apache's mod_php.That was for serveral reasons, including faster handling of...
View ArticlePresentation: Backdrop: A Drupal Fork
Last week, Nathan Vexler of the University of Waterloo, and Khalid Baheyeldin of 2bits.com presented at the Waterloo Region Drupal Users Group on Backdrop.Backdrop is a fork of Drupal, based mostly on...
View ArticleRe-Indexing your content to Solr, the fast way ...
There are rare occasions when you want to re-index all your site's content in Solr. Such occasions include:Major Drupal version upgrade (e.g. from Drupal 6.x to Drupal 7.x).Changing your Solr schema to...
View ArticleMongoDB as a caching solution for Drupal 7
MongoDB is a NoSQL database that has Drupal integration for various scenarios. One of these scenarios is using MongoDB as the caching layer for Drupal. This article describes what is needed to get...
View ArticleInstalling and Configuring Redis for Drupal 7, and other Memcached Alternatives
For years, we have been using and recommending memcached for Drupal sites as its caching layer, and we wrote several articles on it, for example: configuring Drupal with multiple bins in...
View ArticleSlow Queries In Drupal Can Often Be Cured By Indexes
Recently, we were reviewing the performance of a large site that has a significant portion of its traffic from logged in users. The site was suffering from a high load average during peak times. We...
View ArticleDiagnosing Slow Drupal Operations Using Linux strace
The other day, we were helping a long time client with setting up a new development server configured with Ubuntu Server LTS 16.04, which comes with PHP 7.x. Benchmarks of PHP 7.x show that it is...
View Article
More Pages to Explore .....