<二>:网络编程需要关注的性能

需要注意的性能:
1. Bandwidth MB/S;
netcat发的时候就是纯的TCP,没有什么payload,其他工具需要一些分包等等,测出来的带宽会比这小;千兆网的带宽大约117MB/S,这个可以看做是一个上限。
2. 吞吐量(应用层面)
1s能处理多少消息,多少查询,处理多少事务等
Throughput messages/s, queries/s(QPS), transactions/s(TPS)
3. Latency, milliseconds,percentiles
关注平均延时,百分位延时等
4. Utilization, percent, payload vs. carrier, goodput vs. theroy BW
5. Overhead, eg. CPU usage, for compression and/or encryption
额外开销(首先加密是不会提高性能的,只有开销,也不会使数据变小;压缩有可能会,有可能不会)

如千兆网带宽100MB/S,压缩的带宽是200MB/S;如果拷贝100MB的文件,不压缩,需要1S;
压缩的话先用0.5s压缩,再用0.5s拷贝到另一条机器也是0.5s;但是考虑到压缩和拷贝可以是重叠的,可以是提高到0.5s多,代价就是CPU使用率高了点。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值