欢迎光临散文网 会员登陆 & 注册

0709-HTTP服务器并发学习

2023-07-10 20:38 作者:GHWNM  | 我要投稿

HTTP 1.0是短链接 1.1是长链接

短链接是每次要传输都是三次握手,四次挥手

长连接是连接之后不断开,直到不发信息,断开连接

(服务器一般都是长连接)

如果服务器给用户的信息是一个很短的信息,就短连接

如果是长时间使用,那么就长连接


epoll 当今linux一般的服务器都是用epoll实现的

nginx apache基本都是用的epoll实现的

通俗来讲 epoll是一种方案,用单进程单线程实现的高并发

[补充,操作系统和应用程序有分别的内存,正常情况不能污染操作系统内存,污染操作系统内存的算是病毒]

为什么他的效率非常高:

他有个特殊的内存空间,这个空间是操作系统和应用程序共享

操作系统能直接检测,不需要拷贝了

而且这不用遍历了,用事件通知的方式通知他

遍历相当于是挨个问(轮询),事件通知是检测的时候,哪个套接字的数据到来了,就过去设置他告诉你可以收了(谁饿了谁举手,不用问)

参考网址:https://blog.csdn.net/xiajun07061225/article/details/9250579


0709-HTTP服务器并发学习的评论 (共 条)

分享到微博请遵守国家法律