【導(dǎo)讀】提出了一種基于內(nèi)核內(nèi)存共享的同宿主Docker容器間高速通信方案。在該內(nèi)核內(nèi)存共享空間設(shè)計(jì)了面向連接的通信模型。在NUMA體系環(huán)境下的。吐量分別提升了350%和110%。IPCnamespaces隔離特定的IPC資源,這導(dǎo)致Linux. Linuxbridge的方式進(jìn)行通信。優(yōu)化的數(shù)據(jù)傳輸路徑。輕量級(jí)的應(yīng)用程序接口。器A和容器B連接的虛擬網(wǎng)路接口;eth0為容器A和容器B各自的網(wǎng)絡(luò)接口。進(jìn)程地址空間C’中。表”中的信息項(xiàng)。連接管理通過“連接表”實(shí)現(xiàn)。在對(duì)系統(tǒng)進(jìn)行測(cè)試時(shí),充分考慮了當(dāng)前的NUMA體系結(jié)構(gòu)對(duì)測(cè)試結(jié)果的影響,分別測(cè)試了NUMA節(jié)點(diǎn)內(nèi)和NUMA節(jié)點(diǎn)間的Docker容器通信性能。