kafka零拷貝原理 不明覺厲,線上部署Kafka和ES,為啥JVM堆內(nèi)存分配越大性能卻越低?
不明覺厲,線上部署Kafka和ES,為啥JVM堆內(nèi)存分配越大性能卻越低?因?yàn)樗鼈兞己眯阅艿年P(guān)鍵不是將所有數(shù)據(jù)加載到內(nèi)存中。Kafka的關(guān)鍵是順序IO操作,它還具有零拷貝和磁盤內(nèi)存映射技術(shù),更復(fù)雜的是索
不明覺厲,線上部署Kafka和ES,為啥JVM堆內(nèi)存分配越大性能卻越低?
因?yàn)樗鼈兞己眯阅艿年P(guān)鍵不是將所有數(shù)據(jù)加載到內(nèi)存中。Kafka的關(guān)鍵是順序IO操作,它還具有零拷貝和磁盤內(nèi)存映射技術(shù),更復(fù)雜的是索引的讀取速度和索引的設(shè)計??傊^多的內(nèi)存會使GC更加耗時,并且會降低操作系統(tǒng)本身的緩存大小,這將不可避免地導(dǎo)致性能下降。理論上,基本上是這樣的
謝謝。作為一個java程序員,我有更多的發(fā)言權(quán)。
首先,我聲明我的工資低于2萬英鎊。首先,我的工作年限不符合標(biāo)準(zhǔn)。其次,我的技術(shù)水平不夠。第三,我的項(xiàng)目經(jīng)驗(yàn)不夠。
無論您從事的是Java還是其他技術(shù),如果您在一個大的技術(shù)領(lǐng)域?qū)iT從事一個重要的技術(shù)堆棧,您將獲得20K甚至更高的工資。