|
Apache |
IIS |
Nginx |
Node |
| Concurrency Model |
threaded / process-oriented approach (inefficient memory use and scheduling) |
asynchronous event-driven approach (no blocking, more scalable) |
| Common Programming Language |
PHP |
ASP.NET/PHP |
None/PHP |
JavaScript |
| Design Goals |
full-featured generic purpose |
less features/footprint specific purpose (e.g., cache/proxy) |
specific purpose app framework bundled w/web server |
| OS |
mostly *nix |
M$ windows |
mostly *nix |
mostly *nix |
| Open-source |
open-source (no upfront cost) |
proprietary (requires licensing) |
open-source (no upfront cost) |
open-source (no upfront cost) |