前言
Hello,我是修齊。
学习C++的第一百零三十四天,爱情很让容易人迷茫,痛苦.。每时每刻情绪都在跳动。
在这里记录一些学习的东西和学习的心情,内容主要是一些自己学习整理的小笔记。
一、iperf
1.iperf网络性能测试工具,可用来测试网络节点间TCP或UDP连接的性能,包括带宽,延时抖动(jitter,使用于UDP),误码率(使用UDP)
2.iperf是基于Server-Client模式实现的。
3.测量网络参数时,iperf区分听者,说者两角色。
4.说者向听者发送一定量数据,听者统计并记录带宽,时延抖动等参数。说者的数据全部发送完成,听者通过向说者回送一个数据包,将测量数据告知说者。
5.iperf提供3种测量模式:normal,tradeoff,dualtest。
6.3种模式下,除了p个听者或说者进程,在服务器端和客户端均存在一个监控线程(monitor thread)。
7.监控线程作用:
.生成说者或听者线程。
.同步所有说者或听者的动作(开始发送,结束发送)。
.计算并报告所有说者或听者的累计测量数据 。
8.说者或 听者线程向一个公共的数据区写入测量数据(此数据区位于实现监控线程的