一个网络请求的生命周期(三)——Nginx

上一小结总结了从浏览器利用http协议发送了请求,讲道理下一步应该是lvs和f5这些硬件层面的转发,因为是属于传输层第四层的他不需要tcp的3次握手和4次挥手所以就并发性能可以很高,lvs主要是对网络层的和链路层的改造,生成一个虚拟vip,虚拟vip的作用是对外可见对内隐藏。lvs因为不需要3次握手和4次挥手根据操作系统的不同和机器性能的不同64位操作系统ipvs大约占据16MB为2的20次方最大可支持104万的并发,所以几十万是没有问题的。

pow(2,20),即 1048576 

1.nginx是用C语言编写的应用层应用软件官方说可以支撑5万并发,但是实际效果肯定要根据硬件情况和做的哪种功能来看的,

2.nginx可以做静态文件服务器,因为他支持sendfile的零拷贝,和cpu亲和性

3.nginx可以做正向代理和方向代理。

你可能感兴趣的:(源码解析,java)