nginx
叶戈尔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx配置优化指南
前言大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南...转载 2018-08-24 10:40:20 · 187 阅读 · 0 评论 -
nginx工作原理和优化
1. Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:...转载 2018-08-24 10:52:35 · 188 阅读 · 0 评论 -
为啥性能高?nginx架构初探
nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进程,从而可以使nginx以单进程方式运行。很显然,生产环境下我们肯定不会这么做,所以关闭后台模式,一般是用来调试用的,在后面的章节里面,我们会详细地讲解如何调试nginx。所以,...转载 2018-08-24 10:49:54 · 873 阅读 · 0 评论 -
深入理解PHP之:Nginx 与 FPM 的工作机制
要说 Nginx 与 PHP 是如何协同工作的,首先得说 CGI (Common Gateway Interface) 和 FastCGI 这两个协议。CGI 是 Web Server 与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理 Web Server 发来的请求,动态的生成内容。但 CGI 有一个致命的缺点,那就是每处理一个请求都需要 fork 一个全新的进程,随着 Web...转载 2018-08-22 21:31:52 · 236 阅读 · 0 评论 -
Nginx+keepalived双机热备(主从模式)
负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。关于负载均衡介绍,可以参考:linux负载均衡总结性说明(四层负载/七层负载)由于业务扩展,网站的访问量不断加大,负载越来越高。现需要在web前端放置nginx负载均衡,同时结合keepalived对前端nginx实现HA高可用。1)...转载 2018-08-24 10:39:35 · 249 阅读 · 0 评论 -
Keepalived之——Keepalived + Nginx 实现高可用 Web 负载均衡
一、Keepalived 简要介绍Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。 VRRP(Virtual RouterRedundancy Protocol)协议是...转载 2018-08-24 10:42:54 · 209 阅读 · 0 评论 -
Nginx配置详解
使用的用户和组user www www;指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍)worker_processes 8;前方高能,请注意!下面分别是开启了8个内核,8个进程(如果需要开启16进程,00000001 修改成00000001 00000010 代表第一个CPU内核处理第一个和第二个进程,有多少个进程就写多少个数,每个数的第几位代表对应的第几核)worke...转载 2018-08-24 10:41:13 · 166 阅读 · 0 评论 -
Nginx优化篇——配置优化
user www-data; #运行的用户 pid /var/run/nginx.pid; worker_processes auto; #定义了nginx对外提供web服务时的worder进程数,CPU核的数量、存储数据的硬盘数量及负载模式 worker_rlimit_nofile 100000; #更改worker进程的最大打开文件数限制,比'ulimit -a'多。解决"too man...转载 2018-08-24 10:40:45 · 371 阅读 · 0 评论 -
分析Nginx epoll高效事件模型
首先Nginx支持以下这些事件模型: Nginx支持如下处理连接的方法(I/O复用方法),这些方法可以通过use指令指定。 * select – 标准方法。 如果当前平台没有更有效的方法,它是编译时默认的方法。你可以使用配置参数 –with-select_module 和 –without-select_module 来启用或禁用这个模块。 * poll – 标准方法。 如果当前...转载 2018-08-24 10:40:29 · 277 阅读 · 0 评论 -
nginx配置
1.worker_processes定义了nginx对外提供web服务时的worder进程数。最优值取决于许多因素,包括(但不限于)CPU核的数量、存储数据的硬盘数量及负载模式。一般设置CPU内核数 x 2;不能确定的时候,将其设置为可用的CPU内核数将是一个好的开始(设置为“auto”将尝试自动检测它)2.worker_rlimit_nofile 更改worker进程的最大打开文件数...原创 2018-08-24 10:40:37 · 194 阅读 · 0 评论 -
nginx和php-fpm 是使用 tcp socket 还是 unix socket ?
tcp socket允许通过网络进程之间的通信,也可以通过loopback进行本地进程之间通信。unix socket允许在本地运行的进程之间进行通信。分析从上面的图片可以看,unix socket减少了不必要的tcp开销,而tcp需要经过loopback,还要申请临时端口和tcp相关资源。但是,unix socket高并发时候不稳定,连接数爆发时,会产生大量的长时缓存,在没...转载 2018-09-14 11:02:25 · 699 阅读 · 0 评论
分享