1.NGINX架构图

作者: Stone_説 | 来源:发表于2020-08-05 01:37 被阅读0次

1.nginx架构图

nginx架构.jpg

2.nginx模块图

Nginx模块图.jpg

3.原始数据拷贝操作

1.传统Linux中 I/O 的问题
2.传统的 Linux 系统的标准 I/O 接口( read、 write)是基于数据拷贝的,也就是数据都是 copy_to_user 或者 copy_from_user,这样做的好处是,通过中间缓存的机制,减少磁盘 I/O 的操作,但是坏处也很明显,大量数据的拷贝,用户态和内核态的频繁切换,会消耗大量的 CPU 资源,严重影响数据传输的性能,统计表明,在Linux协议栈中, 数据包在内核态和用户态之间的拷贝所用的时间甚至占到了数据包整个处理流程时间的57.1%
3.什么是零拷贝
4.零拷贝就是上述问题的一个解决方案,通过尽量避免拷贝操作来缓解 CPU 的压力。零拷贝并没有真正做到“0” 拷贝,它更多是一种思想,很多的零拷贝技术都是基于这个思想去做的优化
原始数据拷贝操作.jpg

4.Memory Mapping

Memory Mapping.jpg

5.SENDFILE

SENDFILE.jpg

6.DMA辅助的SENDFILE

DMA辅助的SENDFILE.jpg

相关文章

  • 1.NGINX架构图

    1.nginx架构图 2.nginx模块图 3.原始数据拷贝操作 4.Memory Mapping 5.SENDF...

  • 1.nginx

    1.更改网站根路径 https://blog.csdn.net/simple1995/article/detail...

  • Linux架构

    . Linux系统架构图:系统架构图系统架构图系统架构图

  • KStarFusion-20161206

    今天更新了KStarFusion的架构图。 硬件架构图 v0.1 硬件架构图 软件架构图 v0.1 软件架构图...

  • MySQL 架构逻辑和存储引擎

    逻辑架构 MySQL系统架构图系统架构图 MySQL逻辑架构图逻辑架构图 show_profile执行周期 修改配...

  • 00006.AWS Solution Design

    解决方案架构图01: 解决方案架构图02: 解决方案架构图03: 解决方案架构图04: 数据湖解决方案架构图: 代...

  • 1.Nginx安装

    nginx 简介 nginx因具有高并发(特别是静态资源)、占用系统资源少等,且功能丰富在功能应用方面,ngin...

  • 1.nginx 入门

    nginx 基本用法 使用场景: 反向代理和负载均衡静态资源配置利用强大的并发功能,直接访问数据库--api服务 ...

  • 综合架构之服务优化(后篇)

    主要内容: 1.nginx优化2.php优化3.安全优化 nginx服务优化 1.nginx配置文件移动,该如何启...

  • 服务器常用网站架构图

    小型网站架构图 中型网站架构图

网友评论

    本文标题:1.NGINX架构图

    本文链接:https://www.haomeiwen.com/subject/qtagrktx.html