自学内容网 自学内容网

jmeter并发测试

数据库配置应增大:
datasource:
  dynamic:
    #设置默认的数据源或数据源组,默认值为master
    primary: law
    druid:
      initialSize: 20
      minIdle: 20
      maxActive: 3000
      maxWait: 60000
      queryTimeout: 60000
      timeBetweenEvictionRunsMillis: 60000
      minEvictableIdleTimeMillis: 20000
      validationQuery: SELECT 'x'
      testWhileIdle: true
      testOnBorrow: true
      testOnReturn: true
      poolPreparedStatements: true
      maxPoolPreparedStatementPerConnectionSize: 20

jmeter配置:

1、添加线程组

2、线程组下添加http请求

3、线程组下添加http信息头管理器

4、线程组下添加查看结果树

5、线程组下添加汇总报告

nginx配置

1、ngxnx.conf下配置worker_processes  auto;

2、nginx.conf下配置worker_rlimit_nofile 20480;

3、nginx.conf下配置

events {
    use epoll;
    worker_connections  20480;
}

4、nginx.conf的http模块下配置 

proxy_read_timeout 240s; 
keepalive_timeout  600;
tcp_nodelay on;

5、nginx.conf的http模块下配置upstream

upstream springboot{
    server 192.168.1.xx:端口;
    server 192.168.1.xx:端口;
}

6、代理的location下配置反向代理

    location /law-boot/ {
         proxy_pass http://springboot;(upstream的命名的名称)
         proxy_set_header Host $host:$server_port;
         proxy_set_header X-Real-IP $host:$remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
    }

jmeter可能出现的报错或异常

1、java.net.socketException:socket closed(强制停止线程,连接中断产生的错误,正常压测我们等测试结束就好,不用强制停止。)

2、java.net.SocketTimeoutExpetion:Read timed out(这个错误的导致是由于请求接口 设置的请求超时与请求响应超时设置过小所致。)

3、jmeter压测报java.net.SocketException:Connection reset: windows电脑需配置注册表

MaxUserPort:最大动态端口数(Default = 5000, Max = 65534)

TcpTimedWaitDelay:TCP等待延迟时间(30) 

TcpNumConnections:TCP最大连接数(Default = 16,777,214)

MaxFreeTcbs:最大TCP控制块(1000-2000) 

MaxHashTableSize:最大TCB Hash table数量(64-65536) 

解析中值为10进制,下方脚本已全转换为16进制

实际在注册表新增:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] 新建:

“MaxUserPort”=dword:fffe 

“TcpTimedWaitDelay”=dword:1e 

“TcpNumConnections”=dword:fffffe 

“MaxFreeTcbs”=dword:7D0 

“MaxHashTableSize”=dword:10000


原文地址:https://blog.csdn.net/ccsd11/article/details/143770247

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!