1

Today I've seen on the wordpress requirements that they recommend Apache or litespeed web server. It's the first time I've heard about litespeed and I've been hearing Apache for years.

What are the differences? What are the advantages of litespeed over apache? Any experience on both?

1

2 Answers 2

4

I use LiteSpeed as my primary webserver. It more or less replaces Apache in most functionality (including rewrites and bytelogging), will drop directly in with CPanel/WHM. It has an extensive featureset really designed for performance and scalability (and DDoS mitigation). The web interface is nice versus digging through configuration files. My favorite feature is the PHP SAPI module they provide which increases PHP performance. I really find LiteSpeed to be a refreshing change from Apache and gives me only the functionality I need to host my personal sites. There is a downside however, Litespeed costs money. The standard version is free (which is what I use), but it caps max concurrent connections. One of my sites is active with hundreds of simultaneous users and I never run into concurrency problems.

I would say LiteSpeed's strength lies in static fileserving and dynamic content with either Python, PHP, or Ruby (especially Ruby on Rails). In older benchmarks it performs better which in my experience is true, but at the same time tuning Apache can get close to similar results, but the LSAPI module is pretty unique (similar to fast-cgi) and works well. The main developer is really attentive and implemented a few things I needed in LiteSpeed.

I'd say give it a try. It can import your existing Apache configuration and run on an offset port and is free unless you need the Enterprise edition.

3
  • 2
    Good answer. Or shorter, Litespeed is an event-driven async I/O server with a few threads / processes; which means it is faster than Apache and consumes less RAM/CPU than Apache. It is a commercial product, with a nice web-GUI for most administration tasks. It cannot do everything that Apache can, see the Litespeedtech site for details.
    – user2874
    Oct 12, 2009 at 22:30
  • In addition, one of the reasons Wordpress recommends it is they moved their blog hosting service from Apache to LiteSpeed and was able to scale their service beyond what they normally would have been able to. I believe they're still on LiteSpeed.
    – Xorlev
    Oct 13, 2009 at 3:58
  • @Xorlev: I didn't know that Wordpress.com uses LiteSpeed ... it seems a bit odd, since they're also using nginx, and nginx / LiteSpeed have a more or less overlapping feature set. barry.wordpress.com/2008/04/28/load-balancer-update
    – user2874
    Oct 29, 2009 at 23:43
3

This is really an update so that folks arriving at this question aren't misled.

Wordpress.com used to run on LiteSpeed. And WordPress.org used to recommend LiteSpeed.

The reason was simply this:
Like most popular PHP applications, WordPress is written for Apache, which serves more than half of the web. However, WordPress.com sysadmins got sick of Apache crashing at super high workloads and especially when deploying configuration changes. So they chose a superfast and superstable server (LiteSpeed) which is Apache compatible - i.e. is a drop-in replacement, i.e. just simply works using Apache settings including virtual hosts and .htaccess files.

The problem was that LiteSpeed was commercial, and WordPress felt some pressure to live up to its OpenSource ideals (LiteSpeed was commercial....a much more limited "Standard" edition was available for free). So, in 2008 WordPress.com moved to nginx and WordPress.org dropped its LiteSpeed recommendation.

In mid-2013, OpenLiteSpeed was released as an open source edition of the web server. Compared to LiteSpeed Enterprise (the commercial edition), OpenLiteSpeed does not have 100% Apache compatibility (e.g. .htaccess is not supported, Apache rewrite rules are supported but must be copy-pasted from .htaccess into the config), control panels support (can't have cPanel, Plesk, VirtualMin etc on OpenLiteSpeed), mod_security compatibily and page cache (Enterprise edition has page cache for static content while OpenLiteSpeed doesnt...though OpenLiteSpeed can be used with Varnish so this is not a major hurdle).

So, with that background, the advantages of LiteSpeed over Apache:

  • It is generally believed that most servers, including Apache, nginx and LiteSpeed are mostly comparable in performance of dynamic content.
  • At very high concurrencies, LiteSpeed is faster than nginx which is faster than Apache.
  • LiteSpeed and nginx are fantastic (and way ahead of Apache) at serving static content.
  • OpenLiteSpeed is really adopting some new, cool stuff like Google's SPDY protocol while Apache lags in implementation.
  • LiteSpeed will also likely use a fraction of the resources that Apache uses for the same load...

Not the answer you're looking for? Browse other questions tagged .