码迷,mamicode.com
首页 > 其他好文 > 详细

TTCP

时间:2015-09-05 22:25:05      阅读:728      评论:0      收藏:0      [点我收藏+]

标签:

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代码概览

TTCP

标签:

原文地址:http://my.oschina.net/u/1024767/blog/501410

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!