1、通常为了应用服务器(Tomcat等)为了达到负载均衡,会在前端增加web服务器(apache http server, nginx等)。这样就会增加一层请求转发。
2、出于性能考虑,尽可能的提高web服务器与tomcat服务器数据传输效率。可以采用二进制格式传输,这样会大大降低每次请求发送的数据包的大小,此外web服务器与servlet之间tcp连接通信,为了减少socket创建,web服务器会尝试使用长连接。
3、APR是由Apache提供,主要包括内存分配,内存池,网络io,进程,线程等操作
apr与tomcat-native配合。这两个项目均由c编写,使得Tomcat性能更高。
未完待续