It depends on what kind of load you are talking about and what your
expertise is.

NGINX does perform better than apache for most people, however less people
know about NGINX than apache. If you have more than 100K searchers a day
doing a few searches each, you will benefits from NGINX. If your traffic is
lower and you know apache better, apache will do just fine.

2010/5/25 Kranti™ K K Parisa <kranti.par...@gmail.com>

> Dear All,
>
> Which is the best implementation in front of SOLR between Apache and NGINX?
>
> The main aspects would be
> 1. Ability to handle high loads
>
They are both known to handle high loads just fine.

2. Resource utilizations
>
Apache uses more resources than NGINX in heavy loads, but I am sure apache
can be tuned.

3. Caching (can we have caching implemented in front of solr, I did
> implement SOLR caching but to the extent possible i would still reduce the
> calls to SOLR by having some caching implemented in front of SOLR to serve
>
You probably want to look at a reverse proxy like varnish or squid.


> the static pages whose data actually comes from SOLR)
> 4. Ability to record the statistics like AWSTATS available for Apache.
>
This shouldn't be a concern. You can even configure tomcat or jetty to log
in apache format.


>
> Please suggest your thoughts/ideas.
>
>
> Best Regards,
> Kranti K K Parisa
>

Hope that helps,
Paul Dhaliwal

Reply via email to