
nginx
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
面试官:我想用Nginx提升系统10倍性能,你有哪些建议?
提升Web应用的性能从未像今天这样刻不容缓。在线经济活动的比例日益提高,就连发展中国家和地区的经济活动都已经有5%以上在线进行了(相关数据请参考本文后面的资源)。在这个超级链接、随时在线的现代世界,用户的期望也远非昔日可比。如果你的网站不能马上响应,你的应用不能立即运行,用户转身就会投奔你的竞争对手。亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调查也显示,一多半受访站点所有者提到因为自己应用的性能不佳导致了收入减少或者用户流失。一个网站到底多快转载 2020-07-19 20:15:15 · 322 阅读 · 0 评论 -
So easy!Nginx+SpringBoot 实现负载均衡
在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。简单来说所谓的负载均衡就是把很多请求进行分流,将他们分配到不同的服务器去处理。比如我有3个服务器,分别为A、B、C,然后使用Nginx进行负载均衡,使用轮询策略,此时如果收到了9个转载 2020-07-18 11:30:15 · 271 阅读 · 0 评论 -
实战:使用Nginx限流
Nginx不仅可以做Web服务器、做反向代理、负载均衡,还可以做限流系统。此处我们就Nginx为例,介绍一下如何配置一个限流系统。Nginx使用的限流算法是漏桶算法。(1)是安装Nginx。Nginx的安装我们在8.5.7中已经详细叙述过,此处简单再提一下:如果你的Linux是Ubuntu或Debian,使用apt-get安装,在命令行中输入以下命令:$ sudo apt-get update$ sudo apt-get install nginx如果是CentOS,使用yum安装,转载 2020-07-10 20:18:54 · 619 阅读 · 0 评论 -
Nginx 为什么快到根本停不下来?
Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快!Nginx 的进程模型Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进程。 Master 进程:管理 Worker 进程。对外接口:接收外部的操作(信号);对内转发:根据外部的操作的不同,通过信号管理 Worker;监控:监控 Worker 进程的运行状态,Worker 进程异常终止后,自动重启 Worker ...转载 2020-06-06 10:52:07 · 310 阅读 · 0 评论 -
闭眼入!采集 Nginx 日志的几种方式!
作者:xiejava来源:cnblogs.com/xiejava/p/12452434.html由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。大家都知道ELK技术栈是采集.转载 2020-05-19 14:13:42 · 616 阅读 · 0 评论 -
如何使用 Nginx 优雅地限流?
限流算法令牌桶算法令牌桶算法算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 漏桶算法漏桶算法算法思想是: 水(请求)从上方倒入水桶,从水桶下方流出(被处理); 来不及流出的水存在水桶中(缓冲),以固定速率流出; ...转载 2020-04-26 18:13:56 · 223 阅读 · 0 评论 -
Nginx 一个牛 X 的功能,流量拷贝!
1. 需求将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问; 这跟灰度发布还不太一样,镜像流量不会影响真实流量; 可以用来排查线上问题; 重构,假如服务做了重构,这也是一种测试方式; 为了实现流量拷贝,Nginx提供了ngx...转载 2020-03-28 09:30:37 · 238 阅读 · 0 评论 -
复工后一次百万长连接压测Nginx与OOM的问题排查分析,我裂开了!
在最近的一次百万长连接压测中,32C 128G 的四台 Nginx 频繁出现 OOM,出现问题时的内存监控如下所示。排查的过程记录如下。现象描述这是一个 websocket 百万长连接收发消息的压测环境,客户端 jmeter 用了上百台机器,经过四台 Nginx 到后端服务,简化后的部署结构如下图所示。在维持百万连接不发数据时,一切正常,Nginx 内存稳定。在开始大量收发...转载 2020-03-20 16:03:10 · 800 阅读 · 1 评论 -
终于有人把 Nginx 说清楚了,图文详解!
想必大家一定听说过 Nginx,若没听说过它,那么一定听过它的"同行"Apache 吧!Nginx 的产生Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提...转载 2019-11-29 16:07:28 · 341 阅读 · 0 评论 -
Nginx配置详解
序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配...转载 2019-05-16 14:02:09 · 220 阅读 · 0 评论 -
Nginx 搭建图片服务器
本章内容通过Nginx 和 FTP 搭建图片服务器。在学习本章内容前,请确保您的Linux 系统已经安装了Nginx和Vsftpd。Nginx 安装http://www.cnblogs.com/itdragon/p/7850985.htmlVsftpd 安装http://www.cnblogs.com/itdragon/p/7857649.html本章知识点效果图:...转载 2019-04-04 09:20:28 · 169 阅读 · 0 评论 -
重磅!6.7亿美元!F5喜提开源服务器Nginx
编辑 | 小智整理3 月 11 日,Nginx 在其官网宣布与 F5 签署最终协议,完成这笔 6.7 亿美元的收购。Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行。其特点是占有内存少,并发能力强,有超过 3.74 亿的网站在使用 Nginx,其中不乏 Instagram、Pinterest...转载 2019-03-12 09:42:13 · 326 阅读 · 0 评论 -
用Nginx+Lua(OpenResty)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxSc...转载 2018-07-06 17:07:20 · 613 阅读 · 0 评论 -
Nginx 学习 —— 正向代理与反向代理
今天花点时间记录下nginx的反向代理知识,之前也是有用过,但是我觉得还是依旧简单地记录下来,好记性不如烂笔头,说不定你以后学了新知识,又把它忘记了,回过头想重新学习,又得百度一下这找博客,那找博客,学习成本多大呀!1、正向代理和反向代理的概念无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了。我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因...转载 2018-10-23 11:14:50 · 662 阅读 · 0 评论 -
Nginx 学习 —— 负载均衡
说到负载均衡,我想说它天生就是不公平的。为什么这么说呢?请你想象这么一个场景,一块蛋糕切成5份,现在要将它分给A、B、C3个人,基于公平原则,我们说每个人正常可以分到5/3份,但是,5/3份很明显不好进行划分,诶碰巧这个时候A中午没有吃饭,能多吃几份,B、C肚子偏饱,1份即可,基于不公平原则,我们分给A3份蛋糕,B、C个一份,这样按照一定策略将资源进行划分的方式,是一种均衡的策略。在web应用...转载 2018-10-23 11:17:15 · 269 阅读 · 0 评论 -
Nginx基础——Rewrite规则
Rewrite规则学习记录rewrite是nginx一个特别重要的指令,该指令可以使用正则表达式改写URI。可以指定一个或多个rewrite指令,按顺序匹配。正则匹配规则1~ 区分大小写匹配2~* 不区分大小写匹配3!~ 和 !~* 区分大小写不匹配及不区分大小写不匹配文件及目录匹配1-f和!-f 判断是否存在文件2-d和!-d 判断是否存在目录3-e和!-e ...转载 2018-10-24 08:31:31 · 450 阅读 · 0 评论 -
超详细 Nginx 极简教程,傻瓜一看也会!
什么是Nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一...转载 2018-11-18 12:15:45 · 287 阅读 · 0 评论 -
深入浅出Nginx
前言Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。架构图上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。 反向代理服务器?经常听人说到一些术语,如反向代理,那么什么是反向代理,什么又是正向代理呢?正向代理:正向代理示意图反向代理:反向代理示意图...转载 2018-11-24 11:00:31 · 335 阅读 · 0 评论 -
Nginx可以做什么?看完这篇你就懂了
前言本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流 Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么...转载 2018-11-27 09:08:52 · 280 阅读 · 0 评论 -
Envoy为什么能战胜Ngnix——线程模型分析篇
导读:随着Service Mesh在最近一年的流行,Envoy 作为其中很关键的组件,也开始被广大技术人员熟悉。作者是Envoy的开发者之一,本文详细说明了Envoy的线程模型,对于理解Envoy如何工作非常有帮助。内容较为深入,建议细细品读。关于Envoy的基础技术文档目前相当少。为了改善这一点,我正在计划做一系列关于Envoy各个子系统的文章。 这是第一篇文章,请让我知道你的想法以及你...转载 2018-11-30 11:08:38 · 1897 阅读 · 0 评论 -
Nginx 配置文件 nginx.conf 详解
来源:北京流浪儿www.cnblogs.com/gide/p/6180251.html#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]...转载 2018-12-08 09:43:31 · 261 阅读 · 0 评论 -
超实用的 Nginx 极简教程,覆盖了常用场景
概述什么是 Nginx?Nginx (engine x)是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服...转载 2019-02-27 17:50:24 · 284 阅读 · 0 评论 -
Nginx 容器教程
春节前,我看到 Nginx 加入了 HTTP/2 的 server push 功能,就很想试一下。正好这些天,我在学习 Docker,就想到可以用 Nginx 容器。万一哪里改乱了,直接删掉,再重启一个容器就可以了。下面就是我搭建 Nginx 容器的过程,以及如何加入 SSL 证书。你会看到 Docker 用来测试软件的新功能,真的很方便,很值得学习。如果你还不会 Docker,可以先...转载 2018-03-31 09:13:32 · 2179 阅读 · 1 评论