jmeter里的连接数_Jmeter之连接问题

Connection reset

报错原理

服务器端因为某种原因关闭了Connection,而客户端依然在读写数据,此时服务器会返回复位标志“RST”,然后此时客户端就会提示“java.net.SocketException: Connection reset”。

产生原因

服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;

防火墙的问题

如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后在读写,就会导致异常。 如果关闭防火墙,解决了问题,需要重新配置防火墙,或者自己编写程序实现TCP的长连接。实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。

解决方案:调整TCP连接数(未实施)

Windows 下单机最大TCP连接数

调整系统参数来调整单机的最大TCP连接数,Windows 下单机的TCP连接数有多个参数共同决定:

以下都是通过修改注册表[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]

1.最大TCP连接数 TcpNumConnections

2.TCP关闭延迟时间 TCPTimedWaitDelay (30-240)s

3.最大动态端口数 MaxUserPort (Default = 5000, Max = 65534) TCP客户端和服务器连接时,客户端必须分配一个动态端口,默认情况下这个动态端口的分配范围为 1024-5000 ,也就是说默认情况下,客户端最多可以同时发起3977 Socket 连接

4.最大TCB 数量 MaxFreeTcbs

系统为每个TCP 连接分配一个TCP 控制块(TCP control block or TCB),这个控制块用于缓存TCP连接的一些参数,每个TCB需要分配 0.5 KB的pagepool 和 0.5KB 的Non-pagepool,也就说,每个TCP连接会占用 1KB 的系统内存。

非Server版本,MaxFreeTcbs 的默认值为1000 (64M 以上物理内存)Server 版本,这个的默认值为 2000。也就是说,默认情况下,Server 版本最多同时可以建立并保持2000个TCP 连接。

最大TCB Hash table 数量 MaxHashTableSize TCB 是通过Hash table 来管理的。

这个值指明分配 pagepool 内存的数量,也就是说,如果MaxFreeTcbs = 1000 , 则 pagepool 的内存数量为 500KB那么 MaxHashTableSize 应大于 500 才行。这个数量越大,则Hash table 的冗余度就越高,每次分配和查找 TCP 连接用时就越少。这个值必须是2的幂,且最大为65536.

IBM WebSphere Voice Server 在windows server 2003 下的典型配置

MaxUserPort = 65534 (Decimal)

MaxHashTableSize = 65536 (Decimal)

MaxFreeTcbs = 16000 (Decimal)

这里我们可以看到 MaxHashTableSize 被配置为比MaxFreeTcbs 大4倍,这样可以大大增加TCP建立的速度。

Connection refused: connect

原因:具有ip地址的机器不能找到

解决办法:ping ip:port是否通畅

Socket is closed

己方主动关闭了连接后,仍然进行读写操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HttpClient 指南思维导图笔记

完整思维导图:https://www.processon.com/view/link/5ff28968e401fd661a0f0c2f

机器人产业的前途取决于人工智能关键技术的发展

来源:亿欧概要:让机器人实现智能的关键技术在最近十年会发展到什么程度?整个产业的应用前景将会如何?目前的机器人已经能够胜任精确、重复性的工作,但很多时候,它还不能够灵活地为新任务进行自我调整&#…

mysql binlog过期策略_对存在过期 binlog 的 MySQL5.7 添加从服务器

数据库版本:MySQL 5.7原数据库:mysql01从数据库:mysql02原数据库配置文件datadir/var/lib/mysqlsocket/var/lib/mysql/mysql.socksymbolic-links0log-error/var/log/mysqld.logpid-file/var/run/mysqld/mysqld.pidserver-id1gtid_modeonenfor…

携手320+合作伙伴,英伟达扔下一枚自动驾驶炸弹,打响新年越野赛 | CES2018

来源:36Kr概要:英伟达宣布世界首个自动机器处理器英伟达DRIVE Xavier,2018年第一季度发布,称这是英伟达有史以来最大的研发投入,研发投入高达 20 亿美元。还是那个伸手就可以从兜里掏出芯片的老黄。黄仁勋以2个小时的主…

对象设计——责任、角色和协作思维导图笔记

思维导图url:https://www.processon.com/view/link/5ff6660007912930e01fc923

mysql h 127.0.0.1_MySQL 连接时尽量使用 127.0.0.1 而不是 localhost

原因Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead o…

英特尔宣布全新自动驾驶平台整合处理器和视觉芯片

来源:网易科技概要:在英特尔主题演讲环节中,英特尔公司Mobileye联合创始人Amnon Shashua发布了英特尔全新的自动驾驶平台,包含2个EyeQ5芯片以及一个凌动芯片。美国拉斯维加斯时间1月9日至12日,第51届国际消费类电子产品…

mysql 垂直拆分 原因_mysql的水平拆分和垂直拆分

1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多&am…

ThoughtWorks洞见领域驱动设计思维导图笔记

思维导图url:洞见领域驱动设计 | ProcessOn免费在线作图,在线流程图,在线思维导图 |

大江大海2018: 冲浪科技之巅不可错过的十大数字前沿趋势

来源:腾讯研究院概要:所有主流科技公司、创业公司都相继进入战线,为科技的未来发展打造必要的元素。序 言2017年,人工智能的“热身”刚刚结束。继李世石人机大战,AlphaGo升级再复出,三度进化,让…

node mysql 增删改查_Nodejs操作MySQL - 增删改查

先安装npm模块项目npm init安装mysqlnpm install mysql --saveNodejs 连接msyql// 导入mysqlconst mysql require(mysql);// 连接mysqlconst connection mysql.createConnection({host: 127.0.0.1,user: root,password: password,port: 3306,database: test});connection.con…

设计原本思维导图笔记

https://www.processon.com/view/link/601d04a87d9c0830de487b91

深度长文:智能手机的社会学研究

来源:36Kr编辑:郝鹏程媒介是人的延伸,智能手机是直接嫁接在我们身体上的一种器官这是一篇长文,以社会学的研究路径展示了智能手机的影响:它潜移默化、无影无踪。斯麦兹”受众商品论“的论断仍然存在,乔姆斯…

python22个字符串长度_python字符串处理内置方法一览表

序号方法及描述1capitalize()将字符串的第一个字符转换为大写2center(width, fillchar)返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。3count(str, beg 0,endlen(string))返回 str 在 string 里面出现的次数,如果…

Mockito教程

https://www.cnblogs.com/Ming8006/p/6297333.html 目录 1 Mockito 介绍 1.1 Mockito是什么? 1.2 为什么需要Mock 1.3 Stub和Mock异同 1.4 Mockito资源 1.5 使用场景 2 使用Mockito 2.1 验证行为 2.2 模拟我们所期望的结果 2.3 RETURNS_SMART_NU…

日本科学家利用AI扫描大脑活动,「看到」了你正在「想什么」

原文来源:biorxiv作者:Guohua Shen、Tomoyasu Horikawa1、Kei Majima、Yukiyasu Kamitani「雷克世界」编译:嗯~阿童木呀、KABUDA你有没有想象过,将来的某一天,计算机可以“看到”你在想什么。图表由Kamitani实验室提供…

python正方形阴影面积计算_利用Python求阴影部分的面积实例代码

一、前言说明今天看到微信群里一道六年级数学题,如下图,求阴影部分面积看起来似乎并不是很难,可是博主添加各种辅助线,写各种方法都没出来,不得已而改用写Python代码来求面积了二、思路介绍1.用Python将上图画在坐标轴…

Yann LeCun力挺观点:算法对AI提升不大,奇点仍然很遥远

来源:AI前线策划|Tina,译者|薛命灯、核子可乐、Debra什么是奇点(Singularity)?奇点是指在未来某个假想的时间点,因为技术发展太过迅速,以致于达到我们无法理解的地步。奇…

Arthas-MathGame

import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.TimeUnit; /*** MathGame.<br>* author gongqiang <br>* version 1.0.0 2021年6月4日<br>* see * since JDK 1.5.0*/ public class MathGame {pr…

python matplotlib 散点图_python matplotlib散点图颜色

我试图用x和y网格创建散点图&#xff0c;其中每个点通过预先指定的值获得颜色&#xff1a;{x: 1, y: 2, value: n}我有一个x和y的列表和另一个值列表&#xff0c;尝试使用这个&#xff1a;^{pr2}$错误&#xff1a;Traceback (most recent call last):File "C:\python3.6.6…