麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

zookeeper服務(wù)優(yōu)化的一些建議

2024-07-14 08:43:33
字體:
供稿:網(wǎng)友

1.快照文件和事務(wù)日志文件分別掛在不同磁盤。zoo.cfg文件中,dataDir是存放快照數(shù)據(jù)的,dataLogDir是存放事務(wù)日志的。zookeeper更新操作過程:先寫事務(wù)日志,再寫內(nèi)存,周期性落到磁盤(刷新內(nèi)存到快照文件)。事務(wù)日志的對寫請求的性能影響很大,保證dataLogDir所在磁盤性能良好、沒有競爭者。

2. 默認(rèn)jvm沒有配置Xmx、Xms等信息,可以在conf目錄下創(chuàng)建java.env文件(內(nèi)存堆空間一定要小于機(jī)器內(nèi)存,避免使用swap)

export JVMFLAGS="-Xms2048m -Xmx2048m $JVMFLAGS"

3. 按天出zookeeper日志,避免zookeeper.out文件過大。

zkEnv.sh文件日志輸出方式從CONSOLE改為ROLLINGFILE

if [ "x${ZOO_LOG4J_PROP}" = "x" ]then#  ZOO_LOG4J_PROP="INFO,CONSOLE"  ZOO_LOG4J_PROP="INFO,ROLLINGFILE"fi

conf/log4j.properties設(shè)置為按天生成文件DailyRollingFileAppender

#zookeeper.root.logger=INFO, CONSOLEzookeeper.root.logger=INFO, ROLLINGFIL
log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}log4j.appender.ROLLINGFILE.DatePattern='.'yyyy-MM-dd# Max log file size of 10MB#log4j.appender.ROLLINGFILE.MaxFileSize=10MB

4. zoo.cfg文件中skipACL=yes,忽略ACL驗(yàn)證,可以減少權(quán)限驗(yàn)證的相關(guān)操作,提升一點(diǎn)性能。

5. zoo.cfg文件中forceSync=no,這個(gè)對寫請求的性能提升很有幫助,是指每次寫請求的數(shù)據(jù)都要從pagecache中固化到磁盤上,才算是寫成功返回。當(dāng)寫請求數(shù)量到達(dá)一定程度的時(shí)候,后續(xù)寫請求會(huì)等待前面寫請求的forceSync操作,造成一定延時(shí)。如果追求低延時(shí)的寫請求,配置forceSync=no,數(shù)據(jù)寫到pagecache后就返回。但是機(jī)器斷電的時(shí)候,pagecache中的數(shù)據(jù)有可能丟失。

默認(rèn)為forceSync=yes,為yes可以設(shè)置fsync.warningthresholdms=50 如果數(shù)據(jù)固化到磁盤的操作fsync超過50ms的時(shí)候,將會(huì)在zookeeper.out中輸出一條warn日志(forceSync=yes有效)。

6. globalOutstandingLimit=100000 客戶端連接過多,限制客戶端請求,避免OOM

7. zoo.cfg文件中preAllocSize=64M 日志文件預(yù)分配大小; snapCount=100,000 多少次寫事務(wù),生成一個(gè)快照如果快照生成頻繁可適當(dāng)調(diào)大該參數(shù)。

一般zk的應(yīng)用提倡讀大于寫,性能較好(10:1),存儲(chǔ)元數(shù)據(jù)用來協(xié)調(diào)分布式數(shù)據(jù)最終一致。寫過于頻繁使用緩存更好

8. 日志文件自動(dòng)清除(如果追求性能,可手動(dòng)清除)

autopurge.snapRetainCount=3 # The number of snapshots to retain in dataDirautopurge.purgeInterval=24 # Purge task interval in hours Set to "0" to disable auto purge feature

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产伦精品一区二区三区 | 成人毛片一区 | 免费国产视频在线观看 | 激情在线观看视频 | 91av在线免费视频 | 亚洲特黄 | 男女羞羞视频在线观看免费 | 一区二区三区欧美日韩 | 欧美一级久久 | 日本欧美一区二区三区在线观看 | 欧美黄一区 | 免费h片| 午夜精品福利视频 | 欧美一级做性受免费大片免费 | 日韩一级电影在线观看 | 欧美一级特级 | sm高h视频 | 午夜视频久久久 | h视频免费在线 | 亚洲生活片| japanese massage tube | 亚洲视屏 | 中文字幕线观看 | 深夜激情视频 | 日韩激情| 久久久久久久久久久国产精品 | 黄色一级片在线观看 | 久久久久久久亚洲视频 | 日韩一级片毛片 | 久久精品视频3 | 久草手机在线视频 | 国产精品一区二区三区在线 | 香蕉成人在线视频 | 久久精品国产99久久久古代 | 看全色黄大色黄大片女图片 | www.91视频com| 欧美成人精品不卡视频在线观看 | 一区二区三视频 | 国产免费小视频在线观看 | 一级做a爰性色毛片免费 | 久久国产精品久久久久久电车 |