|
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) |