鍍金池/ 問答/人工智能  Linux/ 在一個機(jī)器上啟動多個實(shí)例有意義嗎?

在一個機(jī)器上啟動多個實(shí)例有意義嗎?

感覺一個機(jī)器的資源畢竟就是那些,啟動一個 redis 實(shí)例,和啟動多個 redis 實(shí)例,會有什么不同嗎?是為了防止實(shí)例掛掉的情況嗎?

回答
編輯回答
萌小萌

Redis的網(wǎng)絡(luò)模型是一個單線程Epoll的模型,你可以理解為它是一個單線程的服務(wù)器,如果你的機(jī)器為24核,那么啟動一個實(shí)例相當(dāng)于只會占用1核,所以當(dāng)然是會啟動多個實(shí)例來跑滿CPU。

2017年12月6日 13:01
編輯回答
久礙你

多個實(shí)例是用來做高可用的,防止一個實(shí)例掛掉影響使用。而在一個機(jī)器上配置的話,可以減少配置在多態(tài)機(jī)器上時網(wǎng)絡(luò)io造成的延遲。

2017年9月5日 07:06