随笔分类 -  nginx

摘要:什么是负载量? 客户端发送的、Nginx反向代理服务器接收到的请求数量,就是负载量。 请求数量按一定的规则进行分发到不同的服务器处理的规则,就是均衡规则。 什么叫负载均衡? 将服务器接收到的请求按照规则分发的过程,叫做负载均衡。负载均衡分为以下两种: 硬件负载均衡(硬负载,如F5负载均衡,相对成本较 阅读全文
posted @ 2021-02-11 19:23 smallzhen 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Nginx和Apache都是一种Web服务器。 Apache ①Apache是世界第一大服务器,具有稳定、开源、跨平台等优点。 ②Apache是重量级的,不支持高并发,并发访问会导致服务器消耗大量内存。 Nginx ①Nginx是轻量级的 ②Nginx使用基于事件驱动架构,可以支持数以百万级别的TC 阅读全文
posted @ 2021-02-10 00:02 smallzhen 阅读(155) 评论(0) 推荐(0) 编辑
摘要:什么是代理服务器? 代理服务器是客户端和服务端间的跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。 什么是正向代理? 比如我们的电脑通过配置了的代理服务器去访问谷歌(FQ),谷歌不知道是我的电脑访问它,只知道代理服务器。这个过程就就是正向代理。黑客用代理服务器攻击网站(肉鸡)也是用的 阅读全文
posted @ 2020-04-09 23:04 smallzhen 阅读(82) 评论(0) 推荐(0) 编辑
摘要:什么是lingering_close? lingering_close是延迟关闭,当Nginx要关闭连接时,并非立即关闭连接,而是先关闭tcp连接的写,再等待一段时间后在关闭连接的读。 为什么要有lingering_close? Nginx在接收客户端请求的时候,如果客户端或服务端出错,Nginx要 阅读全文
posted @ 2020-04-06 23:59 smallzhen 阅读(1643) 评论(0) 推荐(0) 编辑
摘要:什么是pipeline? pipeline是http1.1引入的新特性,流水线作业,是keepalive长连接的升华,可以实现一个连接做多次请求。 pipeline与keepalive的区别 当客户端提交多个请求的时候,keepalive场景下,第二个请求必须等到第一个请求响应接收完全后才能发起,跟 阅读全文
posted @ 2020-04-06 23:30 smallzhen 阅读(852) 评论(0) 推荐(0) 编辑
摘要:什么是keepalive? keepalive是长连接的意思。客户端发起http请求前需要先与服务端建立TCP连接,每次TCP连接都需要三次握手来确定,三次交互不仅会增加消费时间,还会增加网络流量。http请求是请求应答式,如果能知道每个请求头与响应体的长度,就可以在一个连接上执行多个请求,这个就是 阅读全文
posted @ 2020-04-06 00:25 smallzhen 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:什么是request? request是指Nginx中的http请求,Nginx用结构体ngx_http_request_t对一个http请求进行封装,其中一个http请求包括请求行、请求头、请求体、响应行、响应头、响应体。 webserver是如何处理http请求的? http请求是请求-响应类型 阅读全文
posted @ 2020-04-04 21:53 smallzhen 阅读(1432) 评论(1) 推荐(1) 编辑
摘要:connection是什么? connection是对tcp连接的封装,包括连接的socket和读事件、写事件。利用connection,我们可以很方便的建立连接、发送数据和接受数据,我们可以与任何后端服务打交道。其中,Nginx的http请求处理也是建立在connection上的。 Nginx如何 阅读全文
posted @ 2020-04-02 22:43 smallzhen 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:什么是php-fpm?官方解释版 FPM(FastCGI 进程管理器)用于替换PHP FastCGI的大部分附加功能,对于高负载网站是非常有用的。它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作与不同的uid/gid/chroot环境下,并监听不同的端口和使用不同的php.ini配置 阅读全文
posted @ 2020-03-30 21:09 smallzhen 阅读(500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示