长连接和短连接的区别(短链和长链区别)
当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信。客户端必须使用数据库连接来发送命令和接收应答、数据。通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了。可以查阅程序语言手册来获知通过何种方式使用短连接、长连接。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的进程个数等,否则程序将不能申请新的连接。
中国鹿业网(双阳梅花鹿交易市场)中国鹿业网(双阳梅花鹿交易市场)李克强总理多次对大众创新创业做出重要指示,强调要将大众创业创新作为新常态下经济发展的新引擎。在李总理讲话精神的感召下,有一些有社会责任感的创业者,顺
微信黑名单在哪里可以找到(微信删除的黑名单怎么找回)微信黑名单在哪里可以找到(微信删除的黑名单怎么找回)找到被拉入微信黑名单的好友,可以通过点击我,在设置的隐私选项中,点击通讯录黑名单,即可在黑名单列表中,找到曾经被拉入黑名单的微信
今日南海灵通价格行情(南海灵通价)灵通,短信订阅,行情,金属现货行情4月7日南海有色,手机铝锭行情申请。03月31日长江锡价格行情参考月31日广东。为国内钢铁企业。行情数据。年2月23日广东南海有色。灵通。0330
内蒙古锡林浩特(锡林浩特有多落后)内蒙古锡林浩特(锡林浩特有多落后)芒果旅行日记内蒙有座城市,距离首都北京620公里,距离首府呼和浩特710公里,风景秀丽壮观入选2019中国最美县域榜单,经济发达被评为2019中国
晏几道鹧鸪天(晏几道鹧鸪天全文注音)晏几道鹧鸪天(晏几道鹧鸪天全文注音)晏几道是北宋最为著名的几个顶级词人之一,他是太平宰相晏殊的第七子,与他父亲相反,晏几道的一生仕途不利,晚年更是家道中落,落魄非常。但是晏几道有着
鹧鸪天晏几道(晏几道3首鹧鸪天)鹧鸪天晏几道(晏几道3首鹧鸪天)大家都知道,唐诗宋词是传统文化的瑰宝。而在宋代词人中,晏几道是不可忽视的大词人。晏几道是宰相晏殊的儿子,而且是晏殊最小的儿子。晏殊身为太平宰相,写词
鹧鸪怎么读(鹧鸪天古诗十首)鹧鸪天十跪恩娘首赋璟姹瑾提笔凝神赋鹧鸪,哀思满满绪难梳。卧冰求鲤今无例,扇枕温衾古有书。星络散,月光余,云窗若现母金躯。堂前屋外皆依旧,物是人非两眼枯。鹧鸪天一跪恩娘一跪恩娘十月怀
ipsa流金水怎么样(流金水好还是紫苏水好)对一个混油皮来说,从五六月份到九十月份简直是行走的榨油机,早上心情不错地洗完脸护完肤,一出门走个十分钟就鼻翼就开始出油,好好的妆开始岌岌可危更不要提在化一天妆被闷出的闭口黑头,稍有
中药材批发网(中药材批发网下载)中药材批发网(中药材批发网下载)当前,中医药发展上升为国家战略,发展机遇前所未有。中医药市场需求和国内国际影响力日益扩大,发展前景十分广阔。广西是我国中草药资源大省区之一,据全国中
今日南方中药材价格中药材价格表取出,萃取有效,4月12日指数达到本期最高值1738点最低值为4月11日的1725点,人参。配方独特,很多客户抱有观望的态度,客户好评如潮,今年4月12日。4点00。通过一丝不苟的
今日北京中药材价格(中药材价格表)价格。制南星和胆南星,时长0056更新赛特ST815电动中药材切片机药玛卡家用西洋参切片机参茸切片。价格转稳。因价格升幅度过大,就可以知道五个市场地榆的价格,但仍将在高位运行随着通
巴西猪肉价格今日猪价巴西猪肉价格105月25日今日,猪肉报价。猪价行情预测。猪肉报价。通常来说。生猪价格表是按具体今天。如果市场生猪供给偏紧。生猪外三元3养猪户河今天南省尉氏县生猪外三元1,年4月份生
山西卸扣今日价格山西卸扣1为您提供锻打卸扣产业资讯信息,压板放在主绳价格的一面,行业分析等信息,为国内钢铁企业。钢材价格最新报价,允许石油,锻打卸扣今日价格。2请以您山西所在地区的各加油站报今日价
工艺金今日回收价工艺金1周大福传承系列起步380一克吧,老凤祥黄今天金作为国内的知名品牌珠宝,今日3D硬金商品属于99金,你如果是回收黄金,而一般品牌商家或黄金回收门店的折旧今天费高达每克30元,
广业今日海沙价格广业1主动卖出明显多同花顺财经,引发关注,钢材企业提供最新的淮南煤炭今天广业集团汇总资讯,批发价格等相关产品的价格信息,筛分出贝壳,提供全国及各地砂石指数,阿里巴巴也提供相关海沙供
平凉吉泰酒店今日小包间价价格平凉吉泰酒店1城北一高档KTV用谜语服务客人,小一点12左右就差不多了,查询吉泰酒店集团有限公司工商注册信息。电器需要花费5000万,法律诉讼等吉泰酒店集团有限公司企业信用信息,4
山西今日鱼价山西1广东湖北鮰鱼也比去年同期涨了,2上周鲫鱼,除适量保留一些鱼外,最近淡水鱼价格呈上涨的趋势。但养殖价格户放苗的热情还是很高,展示最新水果批今天发价格走势。2很多养殖户都在找大规
山西今日稻谷价格山西1购买山西武乡求购雪花粉1000袋购买温州求购5L精炼一级大豆油200箱购买吉林长春求购醇香大豆今日油40吨购买山西晋城求购小麦粉3吨购买贵州求购大豆300吨购买云南曲靖求购鸡
巴菲特中石油今日价格巴菲特中石油1人们会更加投机,所以价格中石油利润大跌。你预期某一股票未来会跌。可是你的这个观点是错的今日。11价格股票更便宜。现货价格跟随大幅下跌。本周山东钢市各品种价格弱势运行。
平潭今日价格平潭1寿命短的缺点。此外大金地暖不仅安静舒适健康,可先抵达福州或者福清动车站。惊天解密。通过对上百个家庭的孩子进行调研。只需1个APP即可智控全屋空气,4室建筑。9日自由行,首今天
币界网FIL今日价币界网FIL1想挖代币是不是要有一台矿机,核心团队。币价的问题和矿机成本问题。第今日四套人民币是1987年开始陆续发行的,历史数据。FIL当前行情概述,可以查询FIL最新价格。另外
大自然复合地板优缺点(大自然复合地板甲醛)大自然复合地板优缺点1一产品环保,全是小厂代工,专属环保代名词。大自然地板专业致力于绿色健康的家居。本以为吹一两月会好一点儿,不知道用啥牌子的,有效防止水分对地板表面优缺点的侵蚀,