本文共 1527 字,大约阅读时间需要 5 分钟。
横向扩展基础架构
, (SRE)和云运营商在扩展基础架构时常常会为对自己的基础架构充满信心。 他们也常常认为解决挑战的唯一方法是编写内部使用的工具。 幸运的是,有很多选择。 有许多开源工具可用于测试基础结构的性能。 这是我的最爱。
Pbench是一种性能测试工具,可以使执行基准测试和性能工具变得更加轻松便捷。 简而言之,它:
Pbench的包括安装和用户指南,并且代码 ,团队欢迎您在此贡献和提出问题。
基准是基础架构可靠性的关键方面。 Ripsaw是用于在Kubernetes上启动工作负载的性能基准运营商。 它部署为Kuberentes Operator,然后部署常见的工作负载,包括特定的应用程序(例如Couchbase)或常规性能测试(例如Uperf)以测量和建立性能基准。
Ripsaw 。 您还可以在上找到其维护者,他们是他们的积极贡献者。
OpenShift Scale中的工具集是OpenShift的性能测试开源解决方案,它可以完成从OpenStack安装上的OpenShift(TripleO安装和ShiftStack安装),在Amazon Web Services(AWS)上安装或提供容器化工具(如运行Pbench)的所有操作在您的群集上进行群集限制测试,网络测试,存储测试,使用Prometheus进行的指标测试,日志记录和并行构建测试。
Scale的CI套件足够灵活,既可以添加工作负载,又可以在部署到Azure或其他可能运行的任何地方时包含您的工作负载。 您可以看到全套工具。
称自己为“ OpenStack性能调整和分析工具”。 您可以使用它来分析和调整工作负载的部署。 它还可以自动执行标准监控和数据分析工具(如Grafana和Graphite)的部署。 Browbeat 。
Smallfile是一种文件系统工作负载生成器,主要用于横向扩展,分布式存储。 它已用于测试许多开放文件系统技术,包括GlusterFS,CephFS,网络文件系统(NFS),服务器消息块(SMB)和OpenStack Cinder卷。 它 。
Ceph Benchmarking Tool(CBT)是一种测试工具,可以自动执行用于测试集群性能的任务。 它使用collectl记录系统指标,并且可以使用perf,blktrace和valgrind等工具收集更多信息。 CBT还可以进行高级测试,包括自动对象存储守护程序中断,擦除编码池和缓存层配置。
贡献者已将CBT扩展为使用并运行 。 单独的Grafana可视化仪表板使用生成的Elasticsearch数据。
卫星性能(satperf)是一组Ansible剧本和帮助程序脚本,用于部署Satellite 6环境并评估所选操作的性能,例如并发注册,远程执行,Puppet操作,存储库同步和升级等。 您可以找到Satperf。
系统管理员,SRE和云运营商在扩展基础架构时会面临各种各样的挑战,但是幸运的是,还有各种各样的工具可以帮助他们解决这些常见问题。 这七个工具中的任何一个都可以帮助您开始对基础架构的性能进行扩展测试。
此清单上还有其他开源性能和扩展工具吗? 在评论中添加您的收藏夹。
翻译自:
横向扩展基础架构
转载地址:http://qpbzd.baihongyu.com/