nginx面试题及调优(日更第9日: (翻)nginx调优之upstream开启keepalive)

2024-10-17 21:35:14 0

nginx面试题及调优(日更第9日: (翻)nginx调优之upstream开启keepalive)

本篇文章给大家谈谈nginx面试题及调优,以及日更第9日: (翻)nginx调优之upstream开启keepalive对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

日更第9日: (翻)nginx调优之upstream开启keepalive

原文地址

配置 keepalive 的主要意图:解决在高延迟网络上建立 TCP 连接的延迟问题。 当 nginx 与上游服务器之间需要持续保持一定数量的连接时, keepalive 很有用。

开启 Keep-Alive 连接对性能有很大的影响:减少了打开和关闭连接所需的 CPU 和网络开销。

通过在 nginx 中启用 HTTP keepalive ,降低了 nginx 连接上游服务器的延迟,从而提高了性能,并减少了 nginx 耗尽临时端口的可能性。 nginx 将重用现有的 TCP 连接,而不创建新的 TCP , 这可以极大地减少繁忙服务器上 TIME_WAIT TCP 连接中的套接字数量(减少操作系统建立新连接的工作,减少网络上的数据包)

注意: 仅在 HTTP/1.1 时支持 Keep-Alive 连接。

Nginx性能调优

本文翻译自 Tuning NGINX for Performance Nginx以高性能 负载均衡 、 缓存 和 web服务器 出名,支撑着世界上繁忙网站中的40%。大多数使用场景下,Nginx和Linux系统的默认配置表现较好,但是仍有必要做一些调优以期达到最佳性能。这篇文章讨论当调优系统时需要考虑的一些Nginx和Linux配置。这些配置有很多,但是在本文里我们只涉及适合大多数用户的配置。那些没有涉及到的配置,只有那些对Nginx和Linux有深入理解的人,或者Nginx专家服务团队推荐,才会考虑到。Nginx专家服务,已经和世界上一些繁忙网站合作来调优Nginx以达到最大限度的性能,并且可以对任何需要充分发挥系统能力的客户提供支持。 这里假定读者对Nginx架构和配置概念有个基本了解。本文不会重复Nginx文档的内容,而是概述各种配置选项并提供相关文档链接。 调优时,有一条较好的准则是,一次只改一个配置项,如果改后没有性能上的提升,就退回为原先的值。 我们先讨论Linux调优,因为有些值会影响在Nginx配置中可以用的值。 现代Linux内核(2.6+)能够很好的调节各种配置,有些配置您可能想更改。如果操作系统配置太低,那么会在内核日志中看到错误信息,因此需要调节这些配置。Linux配置项很多,本文只提及那些在普通工作负载下最可能需要调优的配置项。如果需要这些配置的详细信息,请参考Linux文档。 以下设置与连接及其如何排队直接相关。如果传入的连接率很高而性能水平参差不齐,比如一些连接似乎被暂停了,那么更改这些配置可能会有用。 文件描述符是一种操作系统资源,用来处理诸如连接和打开文件的事情。对每一个连接,Nginx可以用上多达两个文件描述符。例如,如果Nginx用作代理,则其中一个用于客户端连接,另一个用于连接到被代理的服务器。如果使用了HTTP keepalive,则连接描述符的使用会少得多。对于有大量连接的系统,如下设置可能需要进行调整: 当Nginx被当作代理使用时,每一个到upstream服务器的连接都使用一个临时端口。 下面是一些可能影响性能的Nginx指令。如前所述,我们仅讨论那些推荐大多数用户调整的指令。这里未提及到的任何指令,如果没有Nginx团队的指导,不推荐更改。 Nginx可以运行多个工作进程,每个都能处理大量连接。你可以用如下指令控制工作进程个数以及连接如何被处理: 持久连接可以减少打开和关闭连接所需要的CPU和网络开销,因而对性能有重大影响。Nginx终止所有客户端连接,并具有到upstream服务器的单独连接。Nginx支持客户端和upstream服务器的持久连接。如下指令涉及客户端持久连接: 如下指令涉及upstream持久连接: 为了启用到upstream的持久连接,需要增加如下指令: 记录每个请求需要花费CPU和IO周期,减少这种影响的一种方法是启用access日志缓冲。这将导致Nginx缓冲一系列日志条目,然后一次性写入文件而不是单个单个写入。通过指定access_log指令的"buffer=size"选项可以打开access日志缓冲,该设置指定要使用的缓冲区的大小。你还可以使用"flush=time"选项告诉Nginx多长时间后把缓冲区中的条目写入文件。定义了这两个选项后,当缓冲区放不下下一条日志,或者缓冲区中的条目超过了flush参数指定的时间,Nginx会将缓冲区中的条目写入日志文件。当工作进程重新打开日志文件或者关闭时,缓冲区中的条目也会被写入文件。也可以完全禁用access日志记录。 Sendfile 是一个操作系统特性,可以在Nginx上启用。它通过在内核中从一个文件描述符向另一个文件描述符复制数据,往往能达到 零拷贝 ,因而可以提供更快的TCP数据传输。Nginx可以使用该机制将缓存或者磁盘上的内容写到socket,无需从内核空间到用户空间的上下文切换,因而非常快并且使用较少的CPU开销。由于数据永远不会触及用户空间,所以不可能把需要访问数据的过滤器插入到处理链中,不能使用任何需要改变内容的Nginx过滤器,比如gzip过滤器。Nginx默认没有启用该机制。 Nginx和Nginx Plus允许设置各种限制,用来控制客户端资源消耗,以防影响系统性能以及用户体验和安全。以下是一些相关指令: Nginx还有一些特性可以用来提高web应用的性能。这些特性不常出现在调优讨论中,但是有必要一提,因为它们的影响也可能比较可观。我们将讨论这些特性中的两个。 对于一个为一组web服务器或者应用服务器作负载均衡的Nginx实例来说,启用缓存可以显著地降低响应时间,同时能显著减轻后端服务器的负载。缓存本身就是一个主题,这里不会讨论。Nginx缓存配置的更多信息请参考: Nginx管理指南 - 缓存 。 压缩响应可以大大减小响应的大小,减少带宽占用。不过,这需要CPU资源来处理压缩,所以最好在值得减少带宽占用的情况下使用。需要注意的是,不能对已经压缩的东西(比如jpeg图片)再次启用压缩。Nginx压缩配置的更多信息请参考: Nginx管理指南 - 压缩和解压缩 。 更多信息请参考:

nginx调优,怎么优化性能

可优化点:work_processes 8; 【根据你的CPU配置的,你的E5-2650是八核】error_log logs/error.log error; 【运行状态,尽量不使用info,日志量太多太大,占用IO】use epoll; 【考虑使用epoll模式,提高并发量】send timeout 1m; 【等待时间缩小,减少排队】

日更第4日: (翻)nginx调优之避免使用if指令判断server_name

原文地址 当 NGINX 接收到一个请求时,如果你配置了 if 指令用于检查每个请求的 Host 头, 不管请求的子域是什么,无论是 www.example.com ,还是 example.com ,都将执行该 if 指令进行判断。 相反,使用两个 server 指令,如下面的例子所示。这种方法降低了 NGINX 处理需求。 不光 $server_name 指令,当判断 $scheme 值时,也应该用多个 server 代替 if 判断如。 在某些情况下(但并非总是如此),添加一个额外的块指令比使用 if 更好。 在 location 上下文中使用 if 会存在一些问题,尽量避免。

关于nginx面试题及调优和日更第9日: (翻)nginx调优之upstream开启keepalive的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

nginx面试题及调优(日更第9日: (翻)nginx调优之upstream开启keepalive)

本文编辑:admin

更多文章:


下载qq和安装(手机怎样安装qq)

下载qq和安装(手机怎样安装qq)

这篇文章给大家聊聊关于下载qq和安装,以及手机怎样安装qq对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录手机怎样安装qq怎样下载QQ软件安装电脑上qq怎么下载安装如何在电脑上下载安装qq怎么下载qq并安装到手机手机QQ怎么下

2024年8月13日 07:41

安卓应用市场推荐(安卓哪款下载软件最齐全)

安卓应用市场推荐(安卓哪款下载软件最齐全)

“安卓应用市场推荐”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看安卓应用市场推荐(安卓哪款下载软件最齐全)!本文目录安卓哪款下载软件最齐全安卓4.11可以安装什么应用商店安卓系统有什么好的应用商店可以推荐安卓手机第三方AP

2024年9月10日 00:40

还原精灵有什么用途?什么是还原精灵

还原精灵有什么用途?什么是还原精灵

本文目录还原精灵有什么用途什么是还原精灵什么是还原精灵它的作用有那些电脑还原精灵怎么使用还原精灵是什么用三茗一键恢复好还是一键还原精灵好一键还原和还原精灵如何安装一键还原精灵还原精灵密码忘记了关于一键还原精灵官方网站还原精灵有什么用途还原精

2024年7月4日 21:42

什么是天之痕变速齿轮?变速齿轮有什么用

什么是天之痕变速齿轮?变速齿轮有什么用

大家好,如果您还对变速齿轮不太了解,没有关系,今天就由本站为大家分享变速齿轮的知识,包括什么是天之痕变速齿轮的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录什么是天之痕变速齿轮变速齿轮有什么用变速齿轮怎么用 使用方

2024年4月12日 23:00

怎么找回卸载的软件(软件卸载后怎么恢复)

怎么找回卸载的软件(软件卸载后怎么恢复)

大家好,如果您还对怎么找回卸载的软件不太了解,没有关系,今天就由本站为大家分享怎么找回卸载的软件的知识,包括软件卸载后怎么恢复的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录软件卸载后怎么恢复手机卸载的软件怎么找回

2024年6月23日 11:15

synthesia(下载安装一个安卓液晶电视板的synthesia软件要怎么交费解锁)

synthesia(下载安装一个安卓液晶电视板的synthesia软件要怎么交费解锁)

本文目录下载安装一个安卓液晶电视板的synthesia软件要怎么交费解锁Synthesia怎么添加歌曲synthesia中的音色不好听,有没有什么办法好听点,或者可以用软音源吗synthesia的文件是什么格式 我向把自己想学习的曲子做成s

2024年5月7日 21:55

打印机正常但无法打印(打印机已连接但无法打印)

打印机正常但无法打印(打印机已连接但无法打印)

大家好,关于打印机正常但无法打印很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于打印机已连接但无法打印的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录打

2024年6月13日 08:30

精品成品网站入口(请推荐个你认为最值得去的网站,比较有特色的那种精品网站!)

精品成品网站入口(请推荐个你认为最值得去的网站,比较有特色的那种精品网站!)

各位老铁们好,相信很多人对精品成品网站入口都不是特别的了解,因此呢,今天就来为大家分享下关于精品成品网站入口以及请推荐个你认为最值得去的网站,比较有特色的那种精品网站!的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文

2024年6月25日 12:50

台积电创始人?台积电最大股东是谁

台积电创始人?台积电最大股东是谁

大家好,今天小编来为大家解答以下的问题,关于台积电简介,台积电创始人这个很多人还不知道,现在让我们一起来看看吧!本文目录台积电创始人台积电最大股东是谁台积电跟华为谁实力大台积电芯片为什么那么厉害三星和台积电谁厉害国产十五家主要半导体设备厂商

2024年5月17日 09:17

怎么电脑截图截屏?电脑怎么截图截屏四种方法

怎么电脑截图截屏?电脑怎么截图截屏四种方法

本文目录怎么电脑截图截屏电脑怎么截图截屏四种方法红米1s怎么截图手机屏幕中兴u887怎么截图iphone12 怎么截图acer这牌手机里面微信要怎么截图Win7系统怎么截图快捷键5种Win7截图方法(图文教程)电脑怎么截图快捷键win7恶魔

2024年6月29日 00:33

spartan浏览器(win10怎么开启spartan浏览器)

spartan浏览器(win10怎么开启spartan浏览器)

本文目录win10怎么开启spartan浏览器什么是spartan浏览器如何开启spartan浏览器渲染引擎spartan浏览器中文怎么叫Win10系统Spartan浏览器缓存数据如何进行清理斯巴达浏览器怎么样spartan斯巴达浏览器功能

2023年5月22日 04:20

nba2k21下载安卓版(在哪里可以下载NBA2k21安卓手机中文版)

nba2k21下载安卓版(在哪里可以下载NBA2k21安卓手机中文版)

大家好,今天小编来为大家解答以下的问题,关于nba2k21下载安卓版,在哪里可以下载NBA2k21安卓手机中文版这个很多人还不知道,现在让我们一起来看看吧!本文目录在哪里可以下载NBA2k21安卓手机中文版华为手机怎么下载nba2k21正版

2024年6月30日 06:55

华视安邦怎么更改ip地址?华视安邦主机怎样设置夜间灯光

华视安邦怎么更改ip地址?华视安邦主机怎样设置夜间灯光

本文目录华视安邦怎么更改ip地址华视安邦主机怎样设置夜间灯光华视安邦摄像头怎么恢复出厂设置深圳市华视安邦科技发展有限公司怎么样请问华视安邦客服电话是什么华视安邦怎么更改ip地址摄像头的IP地址都在设置的器件管理中,进入主机页面,找到器件管理

2024年7月17日 09:58

绝地求生大逃杀下载手机版(有人知道手机吃鸡软件叫什么吗)

绝地求生大逃杀下载手机版(有人知道手机吃鸡软件叫什么吗)

大家好,今天小编来为大家解答以下的问题,关于绝地求生大逃杀下载手机版,有人知道手机吃鸡软件叫什么吗这个很多人还不知道,现在让我们一起来看看吧!本文目录有人知道手机吃鸡软件叫什么吗如何下载绝地求生手机版绝地求生大逃杀怎么下载手机版pUBG怎么

2024年6月22日 20:27

轩辕传奇药师弑神技能(轩辕传奇手游弑神有什么用 弑神攻击提升方法解说)

轩辕传奇药师弑神技能(轩辕传奇手游弑神有什么用 弑神攻击提升方法解说)

本文目录轩辕传奇手游弑神有什么用 弑神攻击提升方法解说轩辕传奇药师技能搭配,以及要用什么器灵轩辕传奇弑神技能领悟怎么做,要放法宝可是不知道怎么放求解···轩辕传奇药师紫色杀神技能书轩辕传奇手游弑神有什么用 弑神攻击提升方法解说【弑神介绍】1

2024年7月3日 19:06

天黑请闭眼游戏规则(天黑请闭眼游戏规则)

天黑请闭眼游戏规则(天黑请闭眼游戏规则)

大家好,天黑请闭眼游戏规则相信很多的网友都不是很明白,包括天黑请闭眼游戏规则也是一样,不过没有关系,接下来就来为大家分享关于天黑请闭眼游戏规则和天黑请闭眼游戏规则的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录天

2024年7月27日 14:15

文言文翻译器在线翻译软件(翻译古文的软件)

文言文翻译器在线翻译软件(翻译古文的软件)

本篇文章给大家谈谈文言文翻译器在线翻译软件,以及翻译古文的软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录翻译古文的软件文言文翻译app哪个好文言文意思翻译器查文言文翻译的APP好使的文言文翻译软件翻译文言文的软件什么软件

2024年6月27日 16:01

手机网络监控软件(安装手机远程监控要在手机上下载那个软件)

手机网络监控软件(安装手机远程监控要在手机上下载那个软件)

这篇文章给大家聊聊关于手机网络监控软件,以及安装手机远程监控要在手机上下载那个软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录安装手机远程监控要在手机上下载那个软件手机有什么软件可以监控网速300wQC2无线网络监控下载什

2024年7月2日 14:57

autocad2014注册机在什么位置(CAD2014版安装后怎么激活注册机在哪里找到)

autocad2014注册机在什么位置(CAD2014版安装后怎么激活注册机在哪里找到)

大家好,今天小编来为大家解答以下的问题,关于autocad2014注册机在什么位置,CAD2014版安装后怎么激活注册机在哪里找到这个很多人还不知道,现在让我们一起来看看吧!本文目录CAD2014版安装后怎么激活注册机在哪里找到autoca

2024年10月11日 11:15

qq号腾讯价值官方测试(QQ价值是怎么估算的)

qq号腾讯价值官方测试(QQ价值是怎么估算的)

本文目录QQ价值是怎么估算的怎么在QQ电脑管家测试QQ价值啊怎么测试我qq账号的价值QQ帐号靓号价值怎么测试QQ价值是怎么估算的测测您的QQ号值多少钱 QQ号价值评估方法介绍 一、从号码来分析价值 (一)号码位数 根据个人喜好吧,选择是要

2024年7月17日 13:09

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1735
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索