长连接和短连接的区别(短链和长链区别)
当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信。客户端必须使用数据库连接来发送命令和接收应答、数据。通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了。可以查阅程序语言手册来获知通过何种方式使用短连接、长连接。1. 短连接
短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说就是每一次操作数据库,都要打开和关闭数据库连接,基本步骤是:连接→数据传输→关闭连接。
在慢速网络下使用短连接,连接的开销会很大;在生产繁忙的系统中,连接也可能会受到系统端口数的限制,如果要每秒建立几千个连接,那么连接断开后,端口不会被马上回收利用,必须经历一个"FIN"阶段的等待,直到可被回收利用为止,这样就可能会导致端口资源不够用。在Linux上,可以通过调整/proc/sys/net/ipv4/ip_local_port_range来扩大端口的使用范围;调整/proc/sys/net/ipv4/tcp_fin_timeout来减少回收延期(如果想在应用服务器上调整这个参数,一定要慎重!)。
另外一个办法是主机使用多个IP地址。端口数的限制其实是基于同一个IP:PORT的,如果主机增加了IP,MySQL就可以监听多个IP地址,客户端也可以选择连接某个IP:PORT,这样就增加了端口资源。2. 长连接
长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销,尽管MySQL的连接比其他数据库要快得多。
以PHP程序为例,当收到一个永久连接的请求时,PHP将检查是否已经存在一个(前面已经开启了的)相同的永久连接。如果存在,则将直接使用这个连接;如果不存在,则建立一个新的连接。所谓"相同"的连接是指用相同的用户名和密码到相同主机的连接。
从客户端的角度来说,使用长连接有一个好处,可以不用每次创建新连接,若客户端对MySQL服务器的连接请求很频繁,永久连接将更加高效。对于高并发业务,如果可能会碰到连接的冲击,推荐使用长连接或连接池。
从服务器的角度来看,情况则略有不同,它可以节省创建连接的开销,但维持连接也是需要内存的。如果滥用长连接的话,可能会使用过多的MySQL服务器连接。现代的操作系统可以拥有几千个MySQL连接,但很有可能绝大部分都是睡眠(sleep)状态的,这样的工作方式不够高效,而且连接占据内存,也会导致内存的浪费。
对于扩展性好的站点来说,其实大部分的访问并不需要连接数据库。如果用户需要频繁访问数据库,那么可能会在流量增大的时候产生性能问题,此时长短连接都是无法解决问题的,所以应该进行合理的设计和优化来避免性能问题。
如果客户端和MySQL数据库之间有连接池或Proxy代理,一般在客户端推荐使用短连接。对于长连接的使用一定要慎重,不可滥用。如果没有每秒几百、上千的新连接请求,就不一定需要长连接,也无法从长连接中得到太多好处。在Java语言中,由于有连接池,如果控制得当,则不会对数据库有较大的冲击,但PHP的长连接可能导致数据库的连接数超过限制,或者占用过多的内存。
对此,研发工程师、系统运维工程师、DBA需要保持沟通,确定合理的连接策略,千万不要不假思索就采用长连接。3. 连接池
由于一些数据库创建和销毁连接的开销很大,或者相对于所执行的具体数据操作,连接所耗的资源过多,此时就可能需要添加连接池来改进性能。
数据库连接池是一些网络代理服务或应用服务器实现的特性,如J2EE服务器,它实现了一个持久连接的"池",允许其他程序、客户端来连接,这个连接池将被所有连接的客户端共享使用,连接池可以加速连接,也可以减少数据库连接,降低数据库服务器的负载。4. 持久连接和连接池的区别
长连接是一些驱动、驱动框架、ORM工具的特性,由驱动来保持连接句柄的打开,以便后续的数据库操作可以重用连接,从而减少数据库的连接开销。而连接池是应用服务器的组件,它可以通过参数来配置连接数、连接检测、连接的生命周期等。
如果连接池或长连接使用的连接数很多,有可能会超过数据库实例的限制,那么就需要留意连接相关的设置了,比如连接池的最小、最大连接数设置,以及php-fpm的进程个数等,否则程序将不能申请新的连接。
如何排八字(教你一手排四柱八字的技巧)如何排八字(教你一手排四柱八字的技巧)四柱是年柱月柱日柱时柱,四柱各有四天干与四地支共八个字组成,这就是八字,首先了解下历法(农历)的节和气。早年间,大家应该备一本万年历,现在说下
过期的牛奶有什么用(过期牛奶的妙用)过期的牛奶有什么用(过期牛奶的妙用)牛奶含有蛋白质和钙质,对人体健康非常有利。但是家里牛奶存多了,难免有喝不完放过期的时候,如果直接扔掉,那就太浪费了。分享几个变废为宝的小妙招1用
变质岩有哪些(接触变质岩的种类)变质岩有哪些(接触变质岩的种类)一概念接触变质作用是伴随岩浆作用而发生的一种变质现象,分布局限,通常规模不大。接触变质岩是围岩受岩浆所散发的热量及挥发分的影响,发生变质结晶和重结晶
甘蔗能放多久(甘蔗室内大量保存方法)最近一段时间,正是甘蔗在水果摊上走俏的季节,你买甘蔗了吗?甘蔗甜甜蜜蜜水汪汪的,是个好东西,它既可以用来炖菜,又可以用来煲汤。比如说,广东人炖羊肉,就喜欢出锅前加点甘蔗,从而可以获
装潢是什么意思(装潢业是不是属于装修)装潢也就是装修,装潢是很麻烦的事情,在装潢房子时要注重装修的技巧,要根据自己房子的样式和面积进行装潢,这样也可以保证室内的装潢质量。以下是关于室内装潢具体指什么的内容。一室内装潢包
吃姜怎么吃(新鲜小黄姜的食用方法)冬吃萝卜夏吃姜,不劳医生开药方,夏季到了,一些人已经把吃姜提上了日程,上岁数的人都知道,早晨吃点姜,对身体有好处,能促进血液循环,加速肠胃消化,每天吃两片姜,整个人神清气爽,食欲大
怎么保存螃蟹(大闸蟹怎么保存储藏)最近是一年一度的大闸蟹季,螃蟹又肥又好吃。可是偶尔不小心买多了,一次性又吃不完,该怎么办?灵魂发问怎么才能让我的大闸蟹别那么快死掉?我想让它多活几天!老爸评测硬核实验来了!我们买了
今日姜的市场价格多少(生姜价格行情生姜最新价格2020)那么今日生姜价格多少钱一斤今年1月生姜价格最新行情如何,产量可提高20。生姜的品种有很多。有的生姜品种还可以直接做菜也非常美味。今年04月12日。那么今年生姜价格多少钱一斤葱姜蒜都
今日新鲜事1生姜价格嫩姜新鲜生姜应季生长势强,继续快速翻炒两分钟,频频漱口,今年1月1日以来,去除辛辣味,震源深度10千米,新鲜的生姜烧什么好生姜可以泡茶喝吗买新鲜的生姜泡茶还是晒干的生姜泡茶新鲜生姜怎样用来治疗口疮
今日广西桂林毛猪价毛猪肉价格今日价一斤多少钱猪肉价格仍在继续下降经过了近两年的盘踞高位,猪价下跌与环保和粤西陆川方向有疫情,江苏的黄铜各是多少钱。如未特殊说明以上表列为当地市场现款现货小批量自提不含吊费含税开票当地提货过磅的
华为手机怎么样(华为苹果买哪个好些)现在很多人买手机都比较纠结,不知到底是买苹果手机好还是买华为手机好?那今天我们就抛开一切外在因素和任何情怀来好好聊聊这个话题,在不知不觉中,国产华为品牌手机与苹果品牌手机之间已经较
芝奇内存怎么样(海尔洗衣机MX6质量如何)除了PC处理器年度榜单之外,鲁大师今日还发布了2019年度PC内存排行。从榜单来看,8GB依然是PC玩家首选。其中,芝奇DDR44266MHz8GB成为年度最强内存,以11008。
家用杀虫剂?(家用杀虫剂哪种好?)家用杀虫剂(家用杀虫剂哪种好?)很多人都反感高温的夏季,因为这个时候是蚊虫蟑螂及臭虫等病虫害主要活动频繁的时期。所以,夏季家中必不可少的物件就变成家用杀虫剂了。但是,一般的灭虫剂也
什么洗面奶能美白(美白洗面奶推荐)这些洗面奶超火的,美白补水,还用后黑头不见了,皮肤越来越光滑!娇韵诗温和泡沫洁面霜娇韵诗家主打就是温和,孕妇可用,膏体是乳白色的,淡淡的花香,泡泡很多,真的很温和,T区油脂也能看见
防晒霜防晒指数(夏天防晒科普SPF指数是什么?)防晒霜防晒指数(夏天防晒科普SPF指数是什么?)夏天对皮肤最重要的防护是什么?自然就是预防紫外线对我们皮肤的伤害了!但是很多人防晒是防晒了,但是却没有感觉到效果,究竟是出了什么问题
什么防晒霜效果好(防晒霜怎么用才正确)防晒这事,我们前前后后讲过很多次。这次我们做了一个紫外线摄影测试,直接上脸给你看看涂够和没涂够有没有及时补涂,差别到底有多大。先上一张涂够VS没涂够的对比颜色越深,说明产品吸收紫外
防晒霜什么牌子好用(防晒霜什么样的好)今年的防晒评测结果来了!!!完整的防晒评测,可以戳这里查看斥资8万,实测45款防晒霜,到底哪款更值得买?我们从45款防晒样品中筛选出了防晒效果不错的32款防晒霜,让志愿者们进行上脸
说说露得清防晒的保质期近日有关于露得清防晒的保质期的问题受到了很多网友们的关注,大多数网友都想要知道网友们需要露得清防晒的保质期问题的具体情况,那么关于到网友们需要露得清防晒的保质期问题的相关信息,小编
雅漾防晒霜怎么样(高丝防晒霜怎么样)健康与美容杂志由国家卫健委主管,与中国权威检验机构科研实验室权威媒体强强联合,国内顶级权威专家团队学者坐阵。HB健康与美容杂志2020年度美妆大奖揭榜啦!本年度金牌洗护为雅漾清爽倍
曼秀雷敦防晒霜(口碑最好的防晒霜推荐)曼秀炎炎夏日即将到来,妞妞们备好防晒神队友应战了吗?夏天的紫外线强烈,加上流汗量大,不仅要确实擦好防晒,还得要适时的补擦才行!这次屈臣氏特别提供店内防晒热销TOP10,来看看大家去
防晒怎么样(哪个牌子的防晒霜最好用)近期很流行一句话,叫养儿不防老,防晒才是真的防老,可见做好防晒对女孩子有多么的重要,由此得出防晒才是护肤的关键,那么今天就给大家分享几款公认好用的防晒霜,你用过哪个呢?今日分享细则
防晒衣哪个好(国内口碑最好的防晒霜)按购买产品时,不能盲目迷信销量养儿不防老,防晒才防老!一句带有调侃意味的话,道出了防晒的重要性。除了防晒霜,最受追捧的要数防晒衣了。可是市面上的防晒衣质量参差不齐,价格范围从几十到