nginx反向代理压测问题记录-程序员宅基地

技术标签: 网络  运维  

使用nginx反向代理压测web程序,100个用户并发时,每隔一段时间loadrunner工具中就会报错,报错信息如下:

Continuing after Error -26610: HTTP Status-Code=502 (Bad Gateway)

 

通过nginx日志发现错误信息如下:

failed (99: Cannot assign requested address) while connecting to upstream

 

本次问题解决方法如下:

执行命令修改如下2个内核参数   
sysctl -w net.ipv4.tcp_timestamps=1  开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用

sysctl -w net.ipv4.tcp_tw_recycle=1  表示开启TCP连接中TIME-WAIT sockets的快速回收

 

转载于:https://www.cnblogs.com/Will-guo/p/7744395.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bahuijiao4092/article/details/101962145

智能推荐

# ${}和#{}区别_#${}-程序员宅基地

${}和#{}简单来说就是${}会有sql注入风险,#{}更安全${ } 是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属 于静态文本替换#{ } 是 sql 的参数占位符,Mybatis 会将 sql 中的#{}替换为?号动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语_#${}

mybatis、ibatis 和spring集成-程序员宅基地

mybatis是ibatis的升级版,spring也有自带mybatis的orm。所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3.0的,数据库是mysql)。下面介绍3中方式1,只是用mybatis3。2,使用mybatis3+spring3(使用mybatis的SqlSessionFactory )。3,使..._spring同时集成mybatis和ibatis

【软件定义汽车】-【架构篇】-迈向SOA软件架构,软件定义汽车成为现实-程序员宅基地

写在前面的话我们在《特斯拉系列专题报告(三):颠覆性创新重塑汽车产业,零部件厂商破壳重生》中提到,在特斯拉的引领之下,汽车E/E架构、软件架构、通信架构正全面升级,传统汽车产业链正在被颠覆性重塑。此外,《特斯拉系列专题报告(五):域控制器—智能汽车的“大脑”》中重点探讨了智能汽车中核心增量零部件域控制器的相关内容。我们认为,当E/E架构正由传统的分布式走向集中化时,原本孤立的ECU相互融合为域控制器,并将以此有效减少汽车智能化升级进程中的线束成本、研发成本等,加速汽车智能化时代的到来。不过,集中化的E/

HDU3555——Bomb(数位dp入门)-程序员宅基地

BombTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 15805 Accepted Submission(s): 5761Problem DescriptionThe counter-terrori

Qt Creator 7.0常见问题和常见用法_qtcreator 设置控件隐藏_liitdar的博客-程序员宅基地

本文主要介绍 Qt Creator 7.0 系列版本(如 Qt Creator 7.0.1)的常见问题和常见用法。Qt Creator 是跨平台 Qt 集成开发环境(IDE),可在 Windows、Linux 和 macOS 桌面操作系统上运行,并允许开发人员在桌面、移动和嵌入式平台创建应用程序。Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易地完成开发任务。本章主要介绍在使用 Qt Creator 7.0 系列版本的过程中的常见问题和常见用法。通过 Notepad_qtcreator 设置控件隐藏

集中式和分布式版本控制系统的区别_集中式和分布式的区别-程序员宅基地

集中式:先说集中式版本控制系统。简单的说就是,版本库是集中的存放于中央服务器的。干活的时候,先要去中央服务器里领取最新的版本,然后在开始干活。干完活在将自己的版本上传到中央服务器。就好比要改一本书,先要从图书馆里将书籍借阅出来,然后改完了之后,在将图书归还给图书馆。然后别人看到的就是最新的版本了。缺点:缺点就是,一但没有网或者网络不好的话,自己写的东西就很难得传上去。别人也不能及时的看到..._集中式和分布式的区别

随便推点

JAVA_JDBC操作数据库(一)-程序员宅基地

一:JDBC概述二:JDBC连接数据库三:Statement接口四:ResultSet接口五:PreparedStatemnt接口

ArcEnging代码 ArcServer10.1-10.2中关于ArcSOC进程控制回收代码_arcsoc怎么关_挣钱花388的博客-程序员宅基地

QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考目录(1)简介(2)代码参考(1)简介ServerObjectExtension 简称SOE 是WebGIS和AE空间分析结合的利器,每一次不同的请求会发起新的进程,就所谓的客户端启动一个“.exe”软件,实例是高级隔离的!但是根据配置,soe会闲置三十分钟才会被处理掉,或者过了24小时,重新自自动启动soe,保证进程释放资源;这种情况下万一soe占用大量内存导致崩坏也是有可能的!下图Ar..._arcsoc怎么关

javaScript中一些常见的兼容性问题以及解决方案-程序员宅基地

1)滚动条:document.documentElement.scrollTop||document.body.scrollTop2) 获取样式兼容function getStyle(dom, styleName){return dom.currentStyle?dom.currentStyle[styleName] :getComputedStyle(dom)[styleName];}3) 网页...

Form表单验证用户名jQuery-Validation-Engine-程序员宅基地

/* Json数据格式["ID",True,msg],ajax参数见 1188 var data = { "fieldId": field.attr("id"), "fieldValue": field.val() }; *

sql DISTINCT 和 substring_index()-程序员宅基地

distinct 查找某列中不重复的值,如某一列值查出来后,有很很多重复的,直接用 如下语句,就把重复的值过滤了,方便很多SELECT DISTINCT Company FROM Orders substring_index()些函数是截取字段中值用的,如我要截取www.abc.com,我只如下代码就可以了SELECT substring_index(domain,'.',-2) FROM sp

小明过桥-程序员宅基地

1、小明和弟弟过桥(3秒) + 小明回bai来du(1秒)+ 爷爷和妈妈过桥(12秒) + 弟弟回zhi来(3秒)dao+ 爸爸和小zhuan明过桥(6秒) + 小明回来(1秒) + 小明和弟弟过桥(3秒)= 29秒2、小明和弟弟过桥(3秒) + 弟弟回来(3秒)+ 爷爷和妈妈过桥(12秒) + 小明回来(1秒)+ 爸爸和小明过桥(6秒) + 小明回来(1秒) + 小明和弟弟过桥(3秒)= 29秒..._小明过桥