自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Redis是否需要綁定CPU?

商務(wù)辦公 Redis
在多核服務(wù)器上,綁定CPU可以減少上下文切換,尤其是服務(wù)器上還運行有其它應(yīng)用時,REDIS主線程被調(diào)度到其它CPU核上時,這時會使用其它核上的L1、L2緩存,如果有其它應(yīng)用程序也使用了緩存,這樣會降低命中率。

[[429335]]

在多核服務(wù)器上,綁定CPU可以減少上下文切換,尤其是服務(wù)器上還運行有其它應(yīng)用時,REDIS主線程被調(diào)度到其它CPU核上時,這時會使用其它核上的L1、L2緩存,如果有其它應(yīng)用程序也使用了緩存,這樣會降低命中率。

現(xiàn)在服務(wù)器一般都是多核的,綁定CPU看起來是一個必然正確的選項,但實際上是有風(fēng)險的!

在NUMA架構(gòu)下,操作系統(tǒng)的網(wǎng)絡(luò)中斷程序與REDIS線程可能不在同一個CPU socket上,會導(dǎo)致REDIS線程訪問內(nèi)存變慢,這個時候就需要把網(wǎng)絡(luò)中斷程序與REDIS線程綁定在同一個CPU socket內(nèi)的不同物理核上,以解決跨CPU socket訪問問題。

圖片

那綁定CPU還有其它風(fēng)險嗎?

如果綁定了CPU邏輯核后,會導(dǎo)致REDIS子進程都會綁定在這個邏輯核上,這樣RDB、AOF等操作都會與REDIS主線程競爭同一個邏輯核。

 

優(yōu)化方式為改綁定物理核,或者修改源碼使用后臺程序及子進程使用其它CPU。

 

責(zé)任編輯:武曉燕 來源: 肌肉碼農(nóng)
相關(guān)推薦

2021-07-07 10:05:38

進程CPULinux

2021-07-15 08:00:47

系統(tǒng)性能調(diào)優(yōu)cpunuma架構(gòu)

2009-01-03 15:32:26

SAN存儲區(qū)域網(wǎng)存儲設(shè)備

2010-07-21 09:32:03

Linux多核

2019-08-21 15:38:00

CPU超頻主板

2019-08-23 09:56:41

公共云云遣返多云

2009-11-12 09:29:11

ChromeGoogleToolbar

2012-03-05 20:27:58

iPhone

2011-10-19 10:22:02

Android游戲平臺

2023-01-31 17:24:21

DPUCPUGPU

2012-07-06 09:34:48

虛擬防火墻

2019-12-03 10:40:25

LinuxCPU網(wǎng)絡(luò)調(diào)優(yōu)

2022-01-11 11:18:16

Overlay云計算網(wǎng)工

2019-10-12 11:12:37

云計算高性能計算系統(tǒng)

2013-08-09 14:23:09

Android應(yīng)用Android退出按鈕Android開發(fā)設(shè)計

2018-04-08 09:20:00

LinuxCPU虛擬化技術(shù)

2021-05-18 06:51:37

CPU程序員系統(tǒng)

2013-06-09 10:00:38

BYODBYOD策略云計算平臺

2019-11-08 13:46:54

存儲云計算系統(tǒng)

2009-10-14 08:41:41

Windows 7XP模式支持CPU
點贊
收藏

51CTO技術(shù)棧公眾號