Nginx 是一个高性能的 HTTP 和反向代理服务器,与 Apache 相比 Nginx 在高并发的情况下有着更好的性能,因而在访问量较大的网站中得到了越来越广泛的应用。

Nginx 的高性能得益于多个方面,本文不予深入探讨。这里仅仅以 Nginx 为例探讨高性能服务端程序的设计原则。

影响服务端程序性能的原因可以被总结为以下几点:

1、阻塞的方法调用

任何时候都不应该调用阻塞的方法,除非没有非阻塞的版 ...