Mininet SDN和负载平衡 介绍 创建了虚拟现实软件定义网络,并提供了功能丰富的Python API。 该项目/存储库涉及使用Mininet开发,测试和试验仿真网络。 到目前为止,已经创建了具有总共6个节点的两个拓扑树和星形,​​它们使用不同的参数来模拟实际网络。 在这两种拓扑上,使用python脚本模拟了负载测试和负载平衡。 我很抱歉,因为目前的实施方式在许多方面还没有达到行业标准,但我希望将来能改善。 拓扑结构 对于创建和开发拓扑的任务,使用了Mini Edit工具。 这是python程序,可帮助创建网络拓扑(也包含在repo miniedit.py )。 最终使用此工具创建的以下拓
2021-11-11 16:10:56 457KB python cloud server load-testing
1
Yandex坦克 Yandextank已移至Python 3。 。 Yandex.Tank是面向高级linux用户的可扩展的开源负载测试工具,特别适合作为自动负载测试套件的一部分 主要特点 支持的不同负载生成器: Evgeniy Mamchits的是使用C ++编写的非常快的射击游戏(100,000 + RPS)(默认) 是可扩展且广为人知的 BFG是基于Python的生成器,可让您用Python编写加载方案 实验性Golang生成器: 性能分析后端服务:。 在线存储和分析测试结果 支持几种弹药格式,例如纯网址列表或access.log 测试自动停止插件:当结果变得明显时停止测试并节
2021-02-05 09:10:53 1.21MB python performance framework load-testing
1
素食 Vegeta是一种多功能的HTTP负载测试工具,其构建目的是为了以恒定的请求速率钻取HTTP服务。 它既可以用作命令行实用程序,也可以用作库。 安装 预编译的可执行文件 让他们。 Mac OS X上的自制软件 您可以在Mac OS X上使用软件包管理器安装Vegeta: $ brew update && brew install vegeta 资源 你需要go安装和GOBIN在你的PATH 。 完成后,运行命令: $ go get -u github.com/tsenart/vegeta 版本控制 库和CLI均使用进行版本控制。 在之后,将分别对两个组件进行版本控制,以更好地隔离每个组件的重大更改。 CLI发行版使用cli/vMAJOR.MINOR.PATCH标记,并发布在。 对于该库,新版本同时带有lib/vMAJOR.MINOR.PATCH和vMAJOR.MINOR.PATCH 。 后一个标记是与go mod兼容所必需的。 贡献 参见 。 使用手册 Usage: vegeta [global flags] [command flags] glob
2021-02-02 16:35:47 506KB go http benchmarking load-testing
1
JMeter Maven插件 一个Maven插件,可以在您的构建中运行JMeter测试 有关更改信息,请参见 。 上提供了配置插件所需的所有文档。 最新版本是3.3.0 ,它需要Maven> = 3.5.2,并且默认为Apache JMeter 5.4.1 。 此插件需要8到11之间的JDK。 如果使用Java 11,请确保使用最新版本以避免遇到此 ,请同时阅读 。 运行GUI 将插件添加到项目中之后,您将可以使用以下命令来调用JMeter GUI: mvn jmeter:configure jmeter:gui 如果要预加载测试,可以在命令行上指定它: mvn jmeter:configure jmeter:gui -DguiTestFile=src/test/jmeter/test.jmx 如果尚未将插件添加到项目中,则仍可以使用以下命令调用插件(前提是您的项目中有有效的pom.xml): mvn com.lazerycode.jmeter:jmeter-maven-plugin:configure com.lazerycode.jmeter:jmeter-mave
2021-01-30 14:08:44 252KB java continuous-integration load-testing jmeter
1