linux网络编程——ttcp

ttcp:测试网络吞吐量的性能测试工具

关心的性能指标:

1. 带宽,MB/S

Netcat测试时是一个上限,因此Netcat发的是什么而外的开销都没有,是纯的payload;其他的工具,因为消息要分包等等,会有一些overhead,测出来会小于Netcat测出来的带宽,如果测试出来比Netcat的要大,有一种情况是数据压缩了。

出现这些情况需要与基本的117数据来做对比:
如果测出来的数据小太多,而cpu使用率又很低的话,则程序是既没有利用好网络带宽,也没有利用好cpu;如果测出来比117小很多,而cpu使用时100%,则说明计算开销比较大。
如果瓶颈在cpu,要么优化程序,要么并行处理。

2. 吞吐量

在应用层面表示一秒钟可以处理多少消息,处理多少查询(QPS),或者完成多少次事物(TPS/S)。

3. 延迟

除了关心平均延迟,还会关心百分数延迟,95%的延迟是多少毫秒(问:这里的95%延迟是什么)

4. 使用率

Utlization,percent,payload vs. carrier,googput vs.theory BW

5. 额外开销

最开始为什么选TTCP来讲解呢

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值