有没有更快的基准测试或比较:将nginx放在 node 前面,让它直接服务于静态文件,或者只使用 node ,使用它服务于静态文件?
nginx解决方案对我来说似乎更容易管理,有什么 idea 吗?
有没有更快的基准测试或比较:将nginx放在 node 前面,让它直接服务于静态文件,或者只使用 node ,使用它服务于静态文件?
nginx解决方案对我来说似乎更容易管理,有什么 idea 吗?
我不同意这里的答案.虽然Node可以很好地工作,但如果配置正确,nginx肯定会更快.nginx在C中高效地实现,遵循类似的模式(仅在需要时返回连接),内存占用很小.此外,它支持sendfile syscall来为这些文件提供服务,这是尽可能快地为文件提供服务,因为这是操作系统内核本身在做的工作.
到目前为止,作为前端服务器,nginx已经成为事实上的标准.您可以利用它在服务静态文件、gzip、SSL甚至稍后的负载平衡方面的性能.
注意:这假设文件实际上是"静态"的,就像请求时磁盘上的静态文件一样.