目录
前言
本文介绍Linux性能优化之网络。同 CPU、内存以及 I/O 一样,网络也是 Linux 系统最核心的功能。网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。
基础知识
网络模型
关系 | OSI 模型 (开放式系统互联通信参考模式) |
TCP/IP 网络模型 |
---|---|---|
作用 | 解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程 | Linux系统中更实用的模型 |
分层 | 应用层 为应用程序提供统一的接口 |
应用层 负责向用户提供一组应用程序,比如 HTTP、FTP、DNS 等 |
表示层 把数据转换成兼容接收系统的格式 |
||
会话层 维护计算机之间的通信连接 |
||
传输层 为数据加上传输表头,形成数据包 |
传输层 负责端到端的通 |