当前位置: 首页 > backend >正文

计算机网络笔记(六)——1.6计算机网络的性能

计算机网络的性能一般是指它的几个重要的性能指标。但除了这些重要的性能指标,还有一些非性能特征(nonperformance characteristics)也对计算机网络的性能有很大影响。

1.6.1计算机网络的性能指标

以下是计算机网络性能指标的详细讲解,包含图示和关键要点:

1. 速率(比特率)

  • 定义:单位时间内传输的比特数,单位为 bit/s(bps)
  • 示例:100Mbps = 100×10⁶ bit/s
  • 特点:网络接口的标称速率,实际传输速率可能更低

在这里插入图片描述

2. 带宽(Bandwidth)

  • 定义:信道能传输的最高数据率

  • 单位:bit/s(bps)

  • 公式

    理论最大吞吐量 = bandwidth
    实际吞吐量 ≤ bandwidth
    

3. 时延(Delay)

由四部分组成:

40% 30% 20% 10% 时延组成 发送时延 传播时延 排队时延 处理时延
  • 发送时延 = 数据长度/信道带宽
    Tₜ = L/B(L:比特数,B:bps)

  • 传播时延 = 传输距离/传播速度
    Tₚ = D/V(D:距离,V:光速的2/3≈2×10⁸ m/s)

  • 排队时延:路由器缓存队列等待时间

  • 处理时延:路由器检错和路由选择的时间

4. 时延带宽积

  • 定义:信道中可容纳的比特数
  • 公式:时延带宽积 = 传播时延 × 带宽
    DWB = Tₚ × B
  • 作用:反映信道利用率(如管道容积)

5. 吞吐量(Throughput)

  • 定义:单位时间实际通过的数据量
  • 公式
    吞吐量 = min(带宽₁, 带宽₂, …, 带宽ₙ)

在这里插入图片描述

6. 往返时间(RTT)

  • 定义:从发送数据到收到确认的时间
  • 影响:TCP窗口大小的重要参数
  • 公式
    有效吞吐量 = 窗口大小/RTT

7. 丢包率(Packet Loss Rate)

  • 计算
    丢包率 = (发送包数 - 接收包数)/发送包数 × 100%
  • 影响阈值:超1%会出现显著性能下降

8. PPS(Packets Per Second)

  • 定义:网络设备每秒处理的分组数
  • 典型值
    • 普通路由器:500K~5M PPS
    • 高性能交换机:1亿PPS以上

9. 利用率

  • 信道利用率:U = 吞吐量/带宽
  • 网络综合利用率:根据Little定律
    D = D₀/(1-U)
    (U→1时延迟趋向无限大)

性能指标关系图

在这里插入图片描述

1.6.2计算机网络的非性能指标

非性能指标是指不直接反映网络传输效率,但对网络设计、管理和长期运行至关重要的因素。它们决定了网络的 适用性可持续性

1. 费用

  • 定义:网络建设和维护的经济成本。
  • 内容
    • 硬件成本(路由器、交换机、线缆等)。
    • 软件许可费用(操作系统、安全工具等)。
    • 运营成本(电力、维护团队等)。
  • 影响:平衡性能与成本;高端设备性能优但费用高,需根据预算选择。

2. 质量

  • 定义:网络设备和服务的稳定性和可用性。
  • 内容
    • 硬件可靠性(平均无故障时间, MTBF)。
    • 服务质量(QoS)配置的支持。
    • 故障恢复能力(负载均衡、备份链路)。
  • 案例:工业控制网络需高可靠性,避免停机导致生产损失。

3. 标准化

  • 定义:遵循国际或行业统一规范。
  • 内容
    • 协议(TCP/IP、HTTP等)。
    • 接口标准(如USB、Wi-Fi认证)。
  • 意义:确保设备互操作性,避免厂商锁定(如不同品牌的交换机互通)。

在这里插入图片描述

4. 可扩展性

  • 定义:网络适应未来增长的能力。
  • 方法
    • 模块化设计(按需添加交换机/服务器)。
    • 支持新技术(IPv6、5G)。
  • 场景:从小型办公室升级为分公司联动的企业网。

5. 易管理性

  • 定义:监控、配置和维护网络的便捷性。
  • 工具支持
    • 网络管理系统(如SNMP、Zabbix)。
    • 自动化工具(Ansible、脚本批量配置)。
  • 对比
    • 复杂网络:需详细日志和告警系统。
    • 简单网络:人工排查可能更经济。

6. 安全性

  • 定义:抵御攻击和数据保护能力。
  • 措施
    • 防火墙、入侵检测系统(IDS)。
    • 加密技术(SSL、VPN)。
  • 非功能影响:安全机制可能导致额外延迟(性能与安全的权衡)。

性能指标 vs. 非性能指标

性能指标非性能指标
带宽(Mbps)费用(建设成本)
延迟(ms)可靠性(MTBF)
吞吐量(Gbps)标准化(协议兼容性)
PPS(Packet/s)可扩展性(扩容能力)

非性能指标设计的流程图

网络设计时需综合考虑非性能因素,以下为典型流程:

在这里插入图片描述

总结

  • 非性能指标决定了网络的 可用性成本效益长期维护能力
  • 设计网络时需在性能与非性能指标间权衡(如高安全可能增加延迟)。
  • 实际案例:企业网络升级时选择支持SDN的路由器(高扩展性),但需承担更高的初期费用。

通过对这些指标的综合考量,可以构建既高效又可持续的计算机网络系统。

http://www.xdnf.cn/news/1395.html

相关文章:

  • Tomcat 8 启动闪退解决方案:版本差异与调试技巧详解
  • React 5 种组件提取思路与实践
  • Linux系统编程---精灵进程与守护进程
  • LInux平均负载
  • LangGraph vs. OpenAI Agent SDK – 哪个代理构建框架更适合您?
  • c++ 互斥锁
  • react的ant-design-pro框架左侧菜单修改为动态路由
  • 【HFP】蓝牙HFP协议来电处理机制解析
  • 手机端touch实现DOM拖拉功能
  • C# 全局 Mutex 是否需使用 `Global\` 前缀
  • 硬核科普丨2025年安全、高效网络准入控制系统深度解析
  • Python flask入门
  • 代码随想录训练营第39天 || 198. 打家劫舍 213. 打家劫舍 II 337. 打家劫舍 III
  • Prometheus 系统化学习计划-总纲
  • Spring Boot 中处理 JSON 数值溢出问题:从报错到优雅解决
  • 商汤绝影生成式AI汽车新品亮相上海车展,引领AI汽车创新潮流
  • gem5教程第三章 向配置脚本添加缓存
  • 数据结构的学习(1)二分查找,利用二分查找找局部最小值,选择排序,冒泡排序,插入排序,位运算的基础知识
  • 我们为什么要选用微服务架构
  • 云计算领域需掌握的核心技术
  • 4.RabbitMQ - 延迟消息
  • 基于自主大型语言模型代理的AIoT智能家居
  • 活动邀请 | 「招商大脑 · 运营引擎」解码大数据招商与智慧园区运营新模式 / 限时报名中!
  • nginx实现同一个端口监听多个服务
  • 通过Quartus II实现Nios II编程
  • 【25软考网工】第三章(2)以太网帧结构与封装、以太网物理层标准
  • JavaScript性能优化
  • 【Linux】详细介绍进程的概念
  • Unity 将Excel表格中的数据导入到Mysql数据表中
  • C++ 中 std::queue的使用详解