正在播放:跟着网络勇士们学习网络数据传输
更新时间:1年前
网络勇士
标 题 | 时 间 |
---|---|
跟着网络勇士们学习网络数据传输 | 12:24 |


zhgm 2019-06-04 11:04:49
大哥,我来向你取经,望有空帮我解惑。 mysql 一个连接可以有不同的会话, 一个连接也可以没有会话, 一个连接为一个实例, 连接池为何一般只有几个但十多个,最大连接数不是一万多吗? nginx 会话和连接的区别? 我百度了很久,会话是在http层,连接是物理层tcp/udp层。 每个连接会消耗系统资源,主要是内存和cpu,所以最大连接数是取决内存大小吗? 现在http大多是长链接保存,我在客户端切换账号其实就是更改会话,连接没断开还是复用之前的连接对吗?

codinget 2019-06-04 11:24:06
你的理解已经完全混乱了,你怎么搜你也搜不到答案了,先把基础概念理清了吧。MySQL 的会话和连接是 MySQL 的,HTTP 的会话和连接是 HTTP 的,不是一个东西。 MySQL 最大连接数和当前的连接数也不是一个概念,最大连接数规定了上限,当前的连接数是看当前有多少并发的查询连接数,几个到几十个的结果是对的,没啥问题。 连接和会话都是基础的概念,我就不帮你安利了,自己去搞定,连接之后才能进行会话。 HTTP 有连接维持,但是没有所谓的长连接保存,HTTP 是无状态的协议,请求结束后就会断开连接(不管是 HTTP1.1 还是2 ,有连接保持,但不是一直连着不会断开),浏览器都是使用session机制维持和记录的用户状态,不是维护连接的状态。 客户端切换账号,只是创建了新的 session ,跟连接没有啥关系,HTTP本身就是个请求然后回复的协议,不维持连接,也不维持和记录状态,cookie 和 session 是为了解决这个问题才推出的一种解决方案,方法其实多的很。 你这基础也够差的,需要好好系统学习相关的东西。
暂无相关资源