搜书网 本次搜索耗时 0.041 秒,为您找到 292 个相关结果.
  • 如何阅读本书

    如何阅读本书 如何阅读本书 我很希望将本书写成一本"step by step"式(循序渐进式)的书籍,因为这样最能节省读者的时间,然而,由于3个主要写作目的想解决的问题都不是那么简单,所以这本书只能做一个折中的处理。 在第一部分的前两章中,将只探讨如何使用Nginx这一问题。阅读这一部分的读者不需要了解C语言,就可以学习如何部署Nginx,学习如何...
  • 第 12 章 应用的性能改善

    第 12 章 应用的性能改善 12.1 Web 应用的性能 12.1.1 Web 应用面对大量集中请求时会产生哪些问题 12.1.2 针对高负荷的对策 12.2 评估留言板应用的性能 12.2.1 什么是应用的性能 12.2.2 安装 ApacheBench 12.2.3 用 ApachBench 评估性能 ◉ Complete r...
  • 4.5 请求的上下文

    4.5 请求的上下文 4.5.1 上下文与全异步Web服务器的关系 4.5 请求的上下文 在Nginx中,上下文有很多种含义,然而本节描述的上下文是指HTTP框架为每个HTTP请求所准备的结构体。HTTP框架定义的这个上下文是针对于HTTP请求的,而且一个HTTP请求对应于每一个HTTP模块都可以有一个独立的上下文结构体(并不是一个请求的上下文由所...
  • 14.4 Nginx频道

    14.4 Nginx频道 define NGX_CMD_OPEN_CHANNEL 1 define NGX_CMD_CLOSE_CHANNEL 2 define NGX_CMD_QUIT 3 define NGX_CMD_TERMINATE 4 define NGX_CMD_REOPEN 5 define NGX_MAX_PROCESSES 10...
  • 8.2 Nginx的架构设计

    8.2 Nginx的架构设计 8.2.1 优秀的模块化设计 8.2 Nginx的架构设计 8.1 节列出了进行Nginx设计时需要格外重视的7个关键点,本节将介绍Nginx是如何在这7个关键点上提升Nginx能力的。 8.2.1 优秀的模块化设计 高度模块化的设计是Nginx的架构基础。在Nginx中,除了少量的核心代码,其他一切皆为模块。这...
  • 3.3.2 利用configure脚本将定制的模块加入到Nginx中

    3.3.2 利用configure脚本将定制的模块加入到Nginx中 在这里执行自定义的config脚本 include<ngx_config.h> include<ngx_core.h> 向ngx_modules数组里添加Nginx模块 3.3.2 利用configure脚本将定制的模块加入到Nginx中 在1.6节提到的configure...
  • 1.2 为什么选择Nginx

    1.2 为什么选择Nginx 1.2 为什么选择Nginx 为什么选择Nginx?因为它具有以下特点: (1)更快 这表现在两个方面:一方面,在正常情况下,单次请求会得到更快的响应;另一方面,在高峰期(如有数以万计的并发请求),Nginx可以比其他Web服务器更快地响应请求。 实际上,本书第三部分中大量的篇幅都是在说明Nginx是如何做到这两点...
  • 9.10 小结

    9.10 小结 9.10 小结 本章在具体的事件驱动模块基础上以epoll方式为例,完整地阐述了Nginx的事件驱动机制,并介绍了3个与事件驱动密切相关的Nginx模块,同时说明了事件驱动中的流程是如何执行的。另外,还介绍了Nginx在高并发服务器设计上的一些技巧,这不仅对我们了解Nginx的架构有所帮助,更对我们以后设计独立的高性能服务器有非常大的...
  • 虚拟化Docker

    Docker 常用命令 Docker 常用命令 docker pull redis #拉取镜像,默认 latest 版本 docker pull mysql : 8.0 #拉取指定版本镜像 docker images #查看镜像 docker image ls #查看镜像 docker image ls - f d...
  • 第14章 进程间的通信机制

    第14章 进程间的通信机制 14.1 概述 第14章 进程间的通信机制 本章并不是说明Linux下有哪些进程通信方式,而是为了说明Nginx选择了哪些方式来同步master进程和多个worker进程间的数据,Nginx框架是怎样重新封装了这些进程间通信方式的,以及在开发Nginx模块时应该怎样使用这些封装过的方法。 Nginx由一个master进...