1 回顾基础的socket API
1.1 TCP通信的性能指标
1 带宽 MB/S
2 吞吐率 QPS TPS
message/s queries/s transaction/s
3 延迟 时间为单位
4 资源使用率
5 额外开销
例如用于压缩或者是加密的CPU开销,注意一定是先压缩后加密,否则压缩就起不到作用了
1.2 重新实现TTCP工具的原因
1 TTCP复习所有的socket接口
2 TTCP与echo不同之处,TTCP本身是有格式的
3 类似于TCP特征的行为:收到对端的ACK之后才会主动发送下一个segment
4 可以多语言实现
5 一个c一个s,非并发
1.3 TTCP用到的协议
研究下struct定义之后带的__attribute__((__packed__))的用法
1.4 代码
1.4.1 用阻塞实现的
1.4.2 用非阻塞方式实现的
2 TTCP代码概览
时间: 2024-10-14 07:16:09