文件名称:等待时间测试器:基于WebSocket的等待时间测试器:测试两个端点之间的网络性能的简单实用工具
文件大小:21.1MB
文件格式:ZIP
更新时间:2024-02-29 13:19:03
go golang tcp latency websocket
延迟测试器 GoLang工具旨在测试客户端和服务器之间的延迟。 两个端点使用Websocket作为通信协议进行交互:它通过单个TCP连接提供全双工通信通道,因此避免为每个消息创建一个新的通信通道。 该工具可以使用设置为命令行参数的其他参数来运行。 收集的指标: Websocket的E2E应用程序延迟 Tshark的TCP延迟 Ping网络延迟 Iperf3的网络带宽 客户端由它的增强版本所环绕,该客户端可以通过在单个YAML文件中定义许多参数并生成一些有用的图来分析数据,从而以最强大的方式运行客户端。 增强型客户端和服务器的部署都可以通过源代码完成,但是使用公共Docker Hub上提供的Docker映像更容易,因此也可以在Kubernetes集群中部署组件。 为了帮助您做到这一点,每个组件在相应的目录中都有自己的部署文档。 项目存储库的结构为: 这个工具能做什么?
【文件预览】:
latency-tester-master
----.gitignore(324B)
----images()
--------e2e-box.png(27KB)
--------pingplot.png(37KB)
--------workflow.png(46KB)
--------boxplot.png(23KB)
--------e2e.png(21KB)
--------cdf.png(21KB)
--------tcp.png(13KB)
--------workflow.drawio(2KB)
----server()
--------go.mod(106B)
--------Dockerfile(486B)
--------server.go(1KB)
--------utility.go(816B)
--------go.sum(175B)
--------README.md(1KB)
--------serverDeploymentSkeleton.yaml(1KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----ansible()
--------ansible.cfg(45B)
--------hosts(20B)
--------playbook.yml(781B)
----examples()
--------1-tcpdump_report.csv(12KB)
--------sizesCDF.pdf(3.59MB)
--------summary.txt(365B)
--------sizesBoxPlot.pdf(536KB)
--------1-tcpPlot.pdf(1.79MB)
--------intervalsCDF.pdf(3.6MB)
--------1-iperf_Crownlabs.txt(851B)
--------ping_Crownlabs.txt(11KB)
--------endpointsCDF.pdf(3.55MB)
--------pingPlot.pdf(227KB)
--------intervalsBoxPlot.pdf(522KB)
--------e2eLatency.pdf(8.28MB)
--------endpointsBoxPlot.pdf(527KB)
--------1-130.192.31.242:8080.i250.x1024.csv(1KB)
--------e2eLatencyHourlyBoxplot.pdf(1.76MB)
----README.md(1KB)
----enhanced-client()
--------client()
--------go.mod(194B)
--------Dockerfile(638B)
--------plotter()
--------enhanced-client.go(9KB)
--------go.sum(10KB)
--------README.md(9KB)
--------clientDeployment.yaml(1KB)
--------settings-example.yaml(2KB)