《构建高性能Web站点》笔记:3.4 长连接(Keep-Alive)

长连接(Keep-Alive)

   1.连接一下(tcp),陆续发送多份数据,然后才断开连接,这就是长连接;短连接则是发一下连一下

   2.建立连接本身有一定的开销,通过长连接减少连接次数,有利于性能的提升

   3.http 1.1支持长连接,同时,它需要浏览器和web服务器的共同协作

   4.浏览器发送的Connection: Keep-Alive意思就是让服务器在可能的情况下使用长连接,即重用一个连接进行多次请求

   5. Apache 2.2.11中默认支持长连接

   6. 长连接有个超时机制,一旦超时就断开连接; 浏览器和web服务器一般都可以设置

   7. 长连接也有缺点:如果长连接超时时间过长,数据传完了,服务器还仍然维护一个空的连接,即空的进程,这会导致资源浪费。

Q: 如何查看当前服务器是否使用了长连接?

A: [某高手说的] 可以用netstat命令查看连接的端口号是不是一直在变

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.