七個(gè)管理基礎(chǔ)架構(gòu)性能和彈性的開(kāi)源工具
這些開(kāi)源工具將幫助你在管理基礎(chǔ)架構(gòu)性能和彈性時(shí)充滿(mǎn)信心。
系統(tǒng)管理員,站點(diǎn)可靠性工程師(SRE)和云運(yùn)維在擴(kuò)容時(shí)往往難以對(duì)基礎(chǔ)架構(gòu)充滿(mǎn)信心。同樣經(jīng)常,他們認(rèn)為解決挑戰(zhàn)的***方法是編寫(xiě)一個(gè)內(nèi)部使用工具。幸運(yùn)的是,還有其他選擇。有許多開(kāi)源工具可用于測(cè)試基礎(chǔ)架構(gòu)的性能。
Pbench
Pbench是一種性能測(cè)試工具,可以更輕松,更方便地執(zhí)行基準(zhǔn)測(cè)試和性能工具。簡(jiǎn)而言之,它:
- 擅長(zhǎng)在大型主機(jī)(裸機(jī),虛擬機(jī),容器等)上運(yùn)行微基準(zhǔn)測(cè)試,同時(shí)自動(dòng)化大量基準(zhǔn)測(cè)試參數(shù)
- 重點(diǎn)是安裝,配置和執(zhí)行基準(zhǔn)代碼和性能工具,而不是配置或編排測(cè)試平臺(tái)(例如,OpenStack,RHEV,RHEL,Docker等)
- 旨在與BrowBeat或Ansible playbooks等配置工具協(xié)同工作
Pbench的文檔包括安裝和用戶(hù)指南,代碼在GitHub上維護(hù),Pbench團(tuán)隊(duì)歡迎貢獻(xiàn)和問(wèn)題。
Ripsaw
基線(xiàn)是基礎(chǔ)設(shè)施可靠性的關(guān)鍵方面。Ripsaw是在Kubernetes上啟動(dòng)工作負(fù)載的性能基準(zhǔn)運(yùn)算符。部署Kuberentes運(yùn)維,部署常見(jiàn)工作負(fù)載,包括特定應(yīng)用程序(例如,Couchbase)或一般性能測(cè)試(例如,Uperf),以測(cè)量和建立性能基準(zhǔn)。
Ripsaw在GitHub上維護(hù)。還可以在Kubernetes Slack上找到它的維護(hù)者,Ripsaw有活躍的貢獻(xiàn)者。
OpenShift Scale
OpenShift Scale中的工具集合,OpenShift的開(kāi)源性能測(cè)試解決方案,可以在OpenStack安裝(TripleO Install和ShiftStack Install)上啟動(dòng)OpenShift,在Amazon Web Services(AWS)上安裝,或提供容器化工具,如運(yùn)行Pbench在群集上或使用Prometheus進(jìn)行集群限制測(cè)試,網(wǎng)絡(luò)測(cè)試,存儲(chǔ)測(cè)試,度量測(cè)試,日志記錄和并發(fā)構(gòu)建測(cè)試。
Scale的CI套件非常靈活,可以在部署到Azure或可能運(yùn)行的任何其他地方時(shí),添加工作負(fù)載并包含工作負(fù)載??梢栽贕itHub上看到全套工具。
Browbeat
Browbeat稱(chēng)自己為“OpenStack的性能調(diào)優(yōu)和分析工具”??梢允褂盟鼇?lái)分析和調(diào)整工作負(fù)載的部署。它還可以自動(dòng)部署標(biāo)準(zhǔn)監(jiān)控和數(shù)據(jù)分析工具,如Grafana和Graphite。Browbeat在GitHub上維護(hù)。
SMALLFILE
Smallfile是一個(gè)文件系統(tǒng)工作負(fù)載生成器,適用于橫向擴(kuò)展,分布式存儲(chǔ)。它已被用于測(cè)試許多開(kāi)放文件系統(tǒng)技術(shù),包括GlusterFS,CephFS,網(wǎng)絡(luò)文件系統(tǒng)(NFS),服務(wù)器消息塊(SMB)和OpenStack Cinder卷。它在GitHub上維護(hù)。
Ceph基準(zhǔn)測(cè)試工具
Ceph基準(zhǔn)測(cè)試工具(CBT)是一種測(cè)試工具,可以自動(dòng)執(zhí)行測(cè)試Ceph集群性能的任務(wù)。它使用collectl記錄系統(tǒng)指標(biāo),并且可以使用perf,blktrace和valgrind等工具收集更多信息。CBT還可以執(zhí)行高級(jí)測(cè)試,包括自動(dòng)對(duì)象存儲(chǔ)守護(hù)程序中斷,擦除編碼池和緩存層配置。
貢獻(xiàn)者已經(jīng)擴(kuò)展CBT以使用Pbench監(jiān)控工具和Ansible并運(yùn)行Smallfile基準(zhǔn)測(cè)試。單獨(dú)的Grafana可視化儀表板使用由Automated Ceph Test生成的Elasticsearch數(shù)據(jù)。
satperf
Satellite-performance(satperf)是一組Ansible playbooks和helper腳本,用于部署Satellite 6環(huán)境并測(cè)量所選操作的性能,例如并發(fā)注冊(cè),遠(yuǎn)程執(zhí)行,Puppet操作,存儲(chǔ)庫(kù)同步等。你可以在GitHub上找到Satperf。
結(jié)論
系統(tǒng)管理員,SRE和云運(yùn)維在努力擴(kuò)容其基礎(chǔ)架構(gòu)時(shí)面臨著各種各樣的挑戰(zhàn),但幸運(yùn)的是,還有各種各樣的工具可以幫助他們克服這些常見(jiàn)問(wèn)題。這七個(gè)工具中的任何一個(gè)都可以幫助你在擴(kuò)展時(shí),測(cè)試基礎(chǔ)架構(gòu)的性能。
原文鏈接:
https://opensource.com/article/19/6/performance-scaling-tools