這篇文章主要介紹了ceph jewe手動(dòng)編譯安裝的優(yōu)化技巧有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十載企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都1000多家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷(xiāo)型網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站。
一、手動(dòng)安裝ceph。
根據(jù)http://my.oschina.net/linuxhunter/blog/682013,手動(dòng)安裝jewel版本ceph到硬件服務(wù)器。
二、測(cè)試ceph集群的方法。
使用ceph自帶的rados bench命令簡(jiǎn)單測(cè)試手動(dòng)搭建ceph集群的性能,查看系統(tǒng)性能的工具使用perf命令。由于默認(rèn)安裝的ubuntu環(huán)境沒(méi)有安裝perf工具及其依賴,所有要手動(dòng)安裝perf工具。#apt-get install perf linux-tools-4.4.0-21-generic。安裝完成后啟用兩個(gè)終端分別運(yùn)行#perf top命令和#rados banch -p test_rbd 60 write --no-cleanup命令。
三、發(fā)現(xiàn)的問(wèn)題。
在運(yùn)行#perf top命令的終端上發(fā)現(xiàn)ceph-osd在調(diào)用ceph_crc32_sctp這個(gè)函數(shù)上占用了35%的CPU時(shí)間,而此時(shí)集群的壓力并不大,因此決定從源代碼上找找ceph_crc32_sctp為什么占用那么多的CPU時(shí)間。
ceph_crc32_sctp這個(gè)函數(shù)位于src/common/sctp_crc32.c這個(gè)文件中,只有ceph_choose_crc32函數(shù)調(diào)用ceph_crc32_sctp函數(shù)。分析ceph_choose_crc32這個(gè)函數(shù)不難發(fā)現(xiàn),該函數(shù)根據(jù)當(dāng)前CPU的架構(gòu)來(lái)選擇計(jì)算crc32的方法。若CPU是intel的CPU且支持sse4指令集,則使用硬件計(jì)算crc32值(調(diào)用ceph_crc32_intel_fast函數(shù)),否則使用軟件計(jì)算crc32值(調(diào)用ceph_crc32_sctp函數(shù))。我們使用的CPU是intel Xeon 2560 v2,當(dāng)然支持sse4指令集。
四、解決問(wèn)題的方法。
要想讓ceph支持硬件計(jì)算crc32值,就的在編譯ceph的時(shí)候安裝yasm工具包,使得ceph可以正確通過(guò)匯編語(yǔ)句訪問(wèn)硬件。因此需要手動(dòng)安裝yasm工具包,即:#apt-get install yasm。之后按照http://my.oschina.net/linuxhunter/blog/682013重新手動(dòng)編譯并安裝ceph。
五、優(yōu)化結(jié)果。
基于yasm工具包編譯后的ceph,再經(jīng)過(guò)rados bench測(cè)試后發(fā)現(xiàn)在perf top中ceph-osd進(jìn)程中crc32_iscsi_00函數(shù)占用8%左右的CPU時(shí)間,而crc32_iscsi_00函數(shù)正是被ceph_crc32_intel_fast函數(shù)所調(diào)用。因此基于yasm編譯后的ceph會(huì)充分利用硬件CPU特性來(lái)計(jì)算crc32的值,因此cpu占用率會(huì)下降很多,從35%下降到8%。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“ceph jewe手動(dòng)編譯安裝的優(yōu)化技巧有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
名稱欄目:cephjewe手動(dòng)編譯安裝的優(yōu)化技巧有哪些
文章URL:http://vcdvsql.cn/article30/pepdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)