欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何理解MySQL性能優(yōu)化:長連接、短連接、連接池

本篇內(nèi)容介紹了“如何理解MySQL性能優(yōu)化:長連接、短連接、連接池”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

江安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

如何理解MySQL性能優(yōu)化:長連接、短連接、連接池

當(dāng)數(shù)據(jù)庫服務(wù)器和客戶端位于不同的主機(jī)時,就需要建立網(wǎng)絡(luò)連接來進(jìn)行通信。客戶端必須使用數(shù)據(jù)庫連接來發(fā)送命令和接收應(yīng)答、數(shù)據(jù)。通過提供給客戶端數(shù)據(jù)庫的驅(qū)動指定連接字符串后,客戶端就可以和數(shù)據(jù)庫建立連接了??梢圆殚喅绦蛘Z言手冊來獲知通過何種方式使用短連接、長連接。

1. 短連接

短連接是指程序和數(shù)據(jù)庫通信時需要建立連接,執(zhí)行操作后,連接關(guān)閉。短連接簡單來說就是每一次操作數(shù)據(jù)庫,都要打開和關(guān)閉數(shù)據(jù)庫連接,基本步驟是:連接→數(shù)據(jù)傳輸→關(guān)閉連接。

在慢速網(wǎng)絡(luò)下使用短連接,連接的開銷會很大;在生產(chǎn)繁忙的系統(tǒng)中,連接也可能會受到系統(tǒng)端口數(shù)的限制,如果要每秒建立幾千個連接,那么連接斷開后,端口不會被馬上回收利用,必須經(jīng)歷一個“FIN”階段的等待,直到可被回收利用為止,這樣就可能會導(dǎo)致端口資源不夠用。在Linux上,可以通過調(diào)整

/proc/sys/net/ipv4/ip_local_port_range來擴(kuò)大端口的使用范圍;調(diào)整

/proc/sys/net/ipv4/tcp_fin_timeout來減少回收延期(如果想在應(yīng)用服務(wù)器上調(diào)整這個參數(shù),一定要慎重!)。

另外一個辦法是主機(jī)使用多個IP地址。端口數(shù)的限制其實(shí)是基于同一個IP:PORT的,如果主機(jī)增加了IP,MySQL就可以監(jiān)聽多個IP地址,客戶端也可以選擇連接某個IP:PORT,這樣就增加了端口資源。

2. 長連接

長連接是指程序之間的連接在建立之后,就一直打開,被后續(xù)程序重用。使用長連接的初衷是減少連接的開銷,盡管MySQL的連接比其他數(shù)據(jù)庫要快得多。

以PHP程序?yàn)槔?,?dāng)收到一個永久連接的請求時,PHP將檢查是否已經(jīng)存在一個(前面已經(jīng)開啟了的)相同的永久連接。如果存在,則將直接使用這個連接;如果不存在,則建立一個新的連接。所謂“相同”的連接是指用相同的用戶名和密碼到相同主機(jī)的連接。

從客戶端的角度來說,使用長連接有一個好處,可以不用每次創(chuàng)建新連接,若客戶端對MySQL服務(wù)器的連接請求很頻繁,永久連接將更加高效。對于高并發(fā)業(yè)務(wù),如果可能會碰到連接的沖擊,推薦使用長連接或連接池。

從服務(wù)器的角度來看,情況則略有不同,它可以節(jié)省創(chuàng)建連接的開銷,但維持連接也是需要內(nèi)存的。如果濫用長連接的話,可能會使用過多的MySQL服務(wù)器連接?,F(xiàn)代的操作系統(tǒng)可以擁有幾千個MySQL連接,但很有可能絕大部分都是睡眠(sleep)狀態(tài)的,這樣的工作方式不夠高效,而且連接占據(jù)內(nèi)存,也會導(dǎo)致內(nèi)存的浪費(fèi)。

對于擴(kuò)展性好的站點(diǎn)來說,其實(shí)大部分的訪問并不需要連接數(shù)據(jù)庫。如果用戶需要頻繁訪問數(shù)據(jù)庫,那么可能會在流量增大的時候產(chǎn)生性能問題,此時長短連接都是無法解決問題的,所以應(yīng)該進(jìn)行合理的設(shè)計和優(yōu)化來避免性能問題。

如果客戶端和MySQL數(shù)據(jù)庫之間有連接池或Proxy代理,一般在客戶端推薦使用短連接。對于長連接的使用一定要慎重,不可濫用。如果沒有每秒幾百、上千的新連接請求,就不一定需要長連接,也無法從長連接中得到太多好處。在Java語言中,由于有連接池,如果控制得當(dāng),則不會對數(shù)據(jù)庫有較大的沖擊,但PHP的長連接可能導(dǎo)致數(shù)據(jù)庫的連接數(shù)超過限制,或者占用過多的內(nèi)存。

對此,研發(fā)工程師、系統(tǒng)運(yùn)維工程師、DBA需要保持溝通,確定合理的連接策略,千萬不要不假思索就采用長連接。

3. 連接池

由于一些數(shù)據(jù)庫創(chuàng)建和銷毀連接的開銷很大,或者相對于所執(zhí)行的具體數(shù)據(jù)操作,連接所耗的資源過多,此時就可能需要添加連接池來改進(jìn)性能。

數(shù)據(jù)庫連接池是一些網(wǎng)絡(luò)代理服務(wù)或應(yīng)用服務(wù)器實(shí)現(xiàn)的特性,如J2EE服務(wù)器,它實(shí)現(xiàn)了一個持久連接的“池”,允許其他程序、客戶端來連接,這個連接池將被所有連接的客戶端共享使用,連接池可以加速連接,也可以減少數(shù)據(jù)庫連接,降低數(shù)據(jù)庫服務(wù)器的負(fù)載。

4. 持久連接和連接池的區(qū)別

長連接是一些驅(qū)動、驅(qū)動框架、ORM工具的特性,由驅(qū)動來保持連接句柄的打開,以便后續(xù)的數(shù)據(jù)庫操作可以重用連接,從而減少數(shù)據(jù)庫的連接開銷。而連接池是應(yīng)用服務(wù)器的組件,它可以通過參數(shù)來配置連接數(shù)、連接檢測、連接的生命周期等。

如果連接池或長連接使用的連接數(shù)很多,有可能會超過數(shù)據(jù)庫實(shí)例的限制,那么就需要留意連接相關(guān)的設(shè)置了,比如連接池的最小、最大連接數(shù)設(shè)置,以及php-fpm的進(jìn)程個數(shù)等,否則程序?qū)⒉荒苌暾埿碌倪B接。

“如何理解MySQL性能優(yōu)化:長連接、短連接、連接池”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)頁題目:如何理解MySQL性能優(yōu)化:長連接、短連接、連接池
標(biāo)題URL:http://aaarwkj.com/article42/jpocec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站導(dǎo)航、面包屑導(dǎo)航、服務(wù)器托管、微信公眾號軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
日韩性生活视频免费播放| 在线视频天堂亚洲天堂| 欧美日韩国产免费,日日骚| 宫部凉花中文字幕在线| 丝袜美腿蜜汁一龙二凤| 黄片无毛欧美在线观看| 国产不卡高清视频在线| 日韩一二三四区精品电影免费播放| 亚洲一区二区视频在线观看免费| 高级会所口爆视频在线播放视频 | 日韩一区二区三区无吗电影| 亚洲黄色成人在线观看| 日韩欧美国产精品加勒比| 久久香蕉国产线看观看av| 少妇午夜福利一区二区| 日本色小姐美国青青草原| 一区二区三区四区在线视频观看 | 国产另类极品熟女露脸自拍| 四虎国产最新在线免费| 熟女少妇久久中文字幕| 国产精品专区日产一区| 日本福利影院在线观看| 欧美日韩一区中文字幕| 精品人妻一区二区在线99| 片子免费毛片日韩不卡一区| 欧美日韩亚洲精品内裤| 日本人妻中文字幕一区| 午夜日本大胆裸体艺术| 亚洲国产韩国精品在线| 九九国产精品免费视频| 久久香蕉精品国产亚洲av| 欧美激情欧美精品欧美色浮| 末满18周岁禁止观看| 日韩一区二区三精品| 91精品人妻互换一区二区| 色婷婷精品一区二区三区| 亚洲欧美日韩激情另类| 哈昂~不要啊在线观看| 国产精品午夜福利天堂| 午夜视频在线观看黄片| 国产精品成人一区二区三|