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