亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

linux - redis連接池應(yīng)用在一萬(wàn)并發(fā)下時(shí)連接數(shù)只有2?

瀏覽:89日期:2024-07-08 18:40:19

問(wèn)題描述

linux - redis連接池應(yīng)用在一萬(wàn)并發(fā)下時(shí)連接數(shù)只有2?

如圖所示,我用golang的redigo庫(kù)寫了一個(gè)redis連接池,用ab測(cè)試模擬一萬(wàn)并發(fā)讀操作,但是redis無(wú)論怎么刷新info,連接數(shù)一直是2,最多也只顯示了4,但是使用寫操作有六十多的連接數(shù),同時(shí)netstat-ano顯示確實(shí)有大量TIME_WAIT狀態(tài)的TCP連接發(fā)生在遠(yuǎn)程127.0.0.1:6379上,請(qǐng)問(wèn)這是什么原因?(redis配置里面最大連接數(shù)為10000)

(請(qǐng)無(wú)視右邊的netstat窗口,那只是我截圖的時(shí)候沒(méi)截好,其實(shí)我自己find過(guò)濾了一下確實(shí)有大量TIME_WAIT狀態(tài)的TCP連接發(fā)生在遠(yuǎn)程127.0.0.1:6379上)

PS:另外還有一個(gè)問(wèn)題就是ab測(cè)試程序的-c參數(shù)為什么最大只能一萬(wàn)啊,我輸入十萬(wàn)直接顯示了幫助文檔。。。

問(wèn)題解答

回答1:

嫌連接池沒(méi)被占用?

這樣寫

package mainimport 'github.com/garyburd/redigo/redis'import ( 'flag' 'fmt' 'time')func newPool(addr string) *redis.Pool { return &redis.Pool{MaxIdle: 30,IdleTimeout: 240 * time.Second,Dial:func() (redis.Conn, error) { return redis.Dial('tcp', addr) }, }}var ( pool*redis.Pool redisServer = flag.String('redisServer', ':6379', ''))func main() { flag.Parse() pool = newPool(*redisServer) fmt.Println(pool) conn := pool.Get() conn2 := pool.Get() conn3 := pool.Get() conn4 := pool.Get() conn.Do('get', 'a') conn2.Do('get', 'a') conn3.Do('get', 'a') conn4.Do('get', 'a') //這里使勁加connX,就能看到效果了 //defer conn.Close() //defer conn2.Close() //defer conn3.Close() //defer conn4.Close() time.Sleep(100 * time.Second)}

相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久久久久免费hd | 久久国产精品自在自线 | 特级全毛片 | 一级日韩 | 国产成人久久777777 | 国产三级香港在线观看 | 人人九九精品 | 国产亚洲精品一区在线播 | 欧洲美女与黑人性大战 | 日韩一级片在线 | 日本欧美国产精品 | 色综合久久天天综线观看 | 国产欧美在线观看精品一区二区 | 国产精品自在欧美一区 | 黄色免费在线观看 | 国产成人精品日本亚洲专区6 | 国产不卡视频在线 | 欧美洲久久日韩欧美 | 日韩一级精品视频在线观看 | 金发欧美一区在线观看 | 国产在线爱做人成小视频 | 国产精品国产精品国产三级普 | 久久国产精品偷 | 性欧美巨大 | 在线观看高清免费 | 老年人黄色一级片 | 999宝藏网| 国产精品大片天天看片 | 大尺度福利视频在线观看网址 | 国产精品久久久久久久久齐齐 | 国产成人免费影片在线观看 | 成人在线观看网址 | 玖玖精品在线视频 | 日本无卡码免费一区二区三区 | 欧美激情毛片 | 99精品热女视频专线 | 草草福利视频 | 亚洲精品中文字幕一区 | 欧美一区二区三区在线可观看 | 国产呦系列 欧美呦 日韩呦 | 色吧dvd|