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