《构建高性能Web站点》学习笔记02
时间 2021-05-30
标签
服务器
网络
函数
加密
接口
内存
get
基础
第2章 数据的网络传输
2.1 分层网络模型
2.2 带宽
数据如何发送
- 1.数据写入内存地址空间(变量赋值)
- 2.经过系统函数库接口向内核发出系统调用,将数据从用户态内存区复制到内核缓冲区。
- 3.内核通知网卡控制器取数据;网卡控制器根据网卡驱动信息将要发送的数据复制到网卡缓冲区。
- 4.对数据进行字节到位的转换,将数字信号发送到线路中,同时释放缓冲区。
- 5.网卡经过物理装置生成能够传播的各类信号(电信号/光信号)
数据发送速度
- 数据发送装置将二进制信号传送至线路的能力,称为信号传输频率。数据链路层对于数据帧传输的控制机制是按照接收能力来肯定发送速度的。
- 要提升计算机总线宽度,能够提升频率和总线宽度。
2.3 响应时间
下载速度
- 下载速度:单位时间内从服务器到达用户PC的数据量大小,通常用字节数来描述Bytes/s。
- 数据从服务器开始发送到彻底到达用户PC的时间,称为响应时间。
- 处理时间:数据在交换节点中为存储转发而进行处理花费的时间。
- 响应时间 = 发送时间 + 传播时间 + 处理时间
2.4 互联互通