阿里云1核2G的機(jī)器運(yùn)行g(shù)atewayworker,按照官網(wǎng)所說,
gateway進(jìn)程設(shè)置為1,worker進(jìn)程設(shè)置為3比較合理?
如果兩個都設(shè)置為4呢?會有明顯的效率問題嗎?要怎么測試來對比。
如果該機(jī)器運(yùn)行多個gatewayworker實(shí)例,進(jìn)程數(shù)每個實(shí)例不也都是可以 gateway進(jìn)程設(shè)置為1,worker進(jìn)程設(shè)置為3這么設(shè)置嗎?
那么單個實(shí)例為什么進(jìn)程數(shù)不可以多設(shè)置些呢?求大神解惑!
?
1.官網(wǎng)已經(jīng)指出:GW模型中,Gateway進(jìn)程使用的非阻塞式IO通訊,屬于CPU密集型業(yè)務(wù),Gateway進(jìn)程數(shù)設(shè)置成與CPU核數(shù)相性能最好,BusinessWorker進(jìn)程中根據(jù)業(yè)務(wù)是否有阻塞式IO設(shè)置進(jìn)程數(shù)為CPU核數(shù)的1倍-3倍即可。?
這個我在官網(wǎng)文檔看過,就是想知道有沒有人有做過 進(jìn)程個數(shù)設(shè)置的不同 導(dǎo)致性能差異的對比來得出這個結(jié)論。也就是說,如果我1核2G的機(jī)器,GW兩個都分別設(shè)置成4個進(jìn)程會有明顯的效率問題?要怎么測試對比。因?yàn)槭褂蒙夏壳安]有感覺有什么不妥。