I use Apache and mod_jk for this, it works fine. What would be the benefit of switching apache to lighttpd?
Se não está quebrado, não conserte. Os benefícios de mudar para o Lighttpd são principalmente o desempenho; O Lighttpd requer menos CPU / RAM para fazer o mesmo trabalho que o Apache. Também pode ser mais fácil de configurar, mas como você já tem o Apache em execução, isso não é problema para você.
Eu não concordo com Andy sobre a questão da segurança; O Apache 2 teve mais problemas de segurança relatados do que o Lighttpd, mas a maioria deles estaria em módulos que você não compilaria para balanceamento de carga, e o Apache é bom em liberar rapidamente correções para seus problemas de segurança. O Lighttpd está recebendo muito menos controle de segurança do que o Apache, portanto, pode haver mais problemas não divulgados que não conhecemos. É uma comparação entre maçãs e laranjas ...
Hoje, o Lighttpd está perdendo o impulso IMHO . Desde que seu autor conseguiu um emprego no MySQL, e começou a trabalhar no proxy MySQL, a frequência de lançamentos do Lighttpd diminuiu. Minha intuição é que a maioria das novas instalações de servidores HTTP de código aberto orientados a eventos estão usando o nginx agora. Veja o wiki em inglês para uma visão geral do nginx.
Para o balanceamento de carga gratuito de código aberto, acredito que a maior base instalada seja para HAProxy e nginx agora. É difícil encontrar números, já que pesquisas públicas como a Netcraft não conseguem detectar balanceadores de carga de back-end, mas esse é o meu pressentimento baseado nos posts do blog que eu vejo.
Observe que tanto o nginx quanto o HAProxy não podem fazer o proxy do Protocolo JSER do Apache. O nginx pode fazer HTTP e FastCGI e talvez mais alguns, e o HAProxy é somente HTTP. Assim, você teria que mudar para a saída HTTP do servidor de aplicativos.
Minha recomendação seria manter o Apache , a menos que você tenha uma funcionalidade específica que o Apache não resolva para você.