UNIX网络编程 笔记:TTCP

TTCP:传统测试TCP性能的工具.

与TTCP类似的工具:nttcp、nuttcp、iperf、PCATTCP、Cisco IOS.

吞吐量:通常是讲一秒钟能够执行多少操作、完成多少事物(QPS 、TPS吞吐量指标)

发包方式:

压缩加密发包:先压缩——》后加密

{

不压缩发送,直接将原文件进行发送

流水压缩发送,边压缩边发送,提高CPU使用率

压缩完后发送,先把文件压缩完成,再发送

}

blocking IO(阻塞IO)

-muduo/examples/ace/ttcp/ttcp_blocking.cc(C with sockets API)

-recipes/tpc/ttcp.cc(C++ with a thin wrapper)

-muduo-examples-in-go/examples/ace/ttcp/ttcp.go(Go)

Non-blocking IO with muduo library(非阻塞IO)

-muduo/examples/ace/ttcp/ttcp.cc

None of above support concurrent connections(并发IO)

-Pretty easy to enable,thread-per-connection for first three.

 带宽测试维度

-服务端用何种语言编写的发包程序(如:C、C++、Go、muduo)

-客户端用何种语言编写的程序解析(如:C、C++、Go、muduo)

-服务端使用何种配置的机器

-客户端使用何种配置的机器

-服务端与客户端交互的协议复杂程度

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值