博客

最好的解决方案:当经历NL-NETWORK-01错误

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年12月10日,

通常NL-NETWORK-01错误发生在您的服务器无法应对预期的结果188金宝搏app苹果下载软件Tricentis NeoLoad正在等待。下面这篇文章作为一个最佳实践指南你试图自己解决。因为有几个原因NL-NETWORK-01错误,我们需要关注类似的例子:

  • 网络设备过载
  • 后端服务器问题(如数据库或资源服务器)
  • 前端服务器的连接数量的问题(IIS / Apache)或线程池限制(Tomcat)

使用一个或一个组合提供的解决方案将帮助你解决,希望你实现快速解决。

典型的错误消息

Java错误

信号发生错误而试图将一个套接字连接到远程地址和端口。通常情况下,远程主机无法达到,因为一个干预防火墙或如果一个中间路由器发生故障。所以,从本质上讲,你的负载生成器发送请求(s),和一些交通方式。

Java错误图片2

这个错误很可能表明你的目标服务器或网络设备已成为超载。接近100%——这是一个迹象表明,这是你的网络(例如,防火墙问题)。相反,如果错误的比例更低,发生在不同的时间在你的测试中,这更有可能你的服务器无法处理的负荷。所以你怎么能告诉如果是服务器或网络问题?

  • 服务器:如果所有的用户负载得到这个错误,特别是如果负载生成器并不在同一网络中的位置,那么这个问题可能是服务器或一些资源的使用,如数据库服务器。
  • 网络:如果只有一些用户负载得到这个错误在不同的时间,它可能表示一些重载/配置网络设备,如路由器或交换机。

给你最好的解决方案需要考虑

  1. 增加负载生成器的数量为你的测试:测试可能会超过请求的总数可能在给定负载生成器,所以增加更多的负载生成器将分散负荷更加均匀。
  1. 使用更少的虚拟用户运行您的测试:确定如果您的服务器超载,试着用一个小数量的虚拟用户排除其他问题。
  1. 禁用防病毒或你电脑的防火墙:运行测试后禁用防病毒/防火墙为了得到错误的根源。使用一个控制器和负载生成器防火墙的两侧,有必要开一个TCP端口LG的接口(controller-to-load发电机方向)。在这里看到的细节。
  1. 改变NeoLoad的设置:有一些设置可以帮助包含这些类型的错误,我们从我们的客户。

取消的选项使用HTTP2: HTTP / 2协议的重点是性能。具体来说,终端用户感知延迟、网络和服务器资源使用情况。主要目标之一是允许使用单个连接从浏览器到一个网站。在这里看到的细节。

打开连接的数量变化:NeoLoad违约这个设置为6,但是你可以增加到15,例如。在这里看到的细节。

增加并发连接的数量:在负载测试期间,负载生成器将打开一个大量的对您的应用程序服务器的网络连接。默认端口/连接的数量,可以同时打开是有限的,而不是足够高负载测试。当你达到这些限制,你可以这些NL-NETWORK-01错误在Windows 2008或Windows 7。在这种情况下,你要增加这些值来得到一个更大范围的端口可用性。要做到这一点,以管理员身份打开一个命令提示符运行以下命令:

命令提示符

这将允许60000个并发连接。增加负载生成器的连接超时(s):您可以定义两种类型的NeoLoad超时:

  • 建立连接时连接超时:等待时间
  • 套接字超时:接收数据时等待时间
运行时

表达的价值观是毫秒(30秒。例如,30000)。这些键值设置为0会创造无限超时(默认行为如果没有值插入)。

  1. 优化您的负载生成器(s): NeoLoad负载生成器代码优化的多核、多处理器环境。例如,与一台机器与四核,这是至关重要的,以确保剩下的机器充分准尺寸为了正确使用可用的CPU容量。关于记忆,1 Gb /核心是一个很好的妥协;在这种情况下,理想的分配4 Gb的内存。有必要增加一个64位的操作系统(能够使用超过1.5 Gb的内存),这使得6 Gb的物理内存。在网络适配器的情况下,一个好的妥协是有一个适配器有两个核心。在这里看到的细节。

下一步:审查文档或说话

查看所有的内容都包括在NeoLoad文档。

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年12月10日,
Baidu
map