解 已修复已知问题,高并发下ResultSet.next()报已关闭的连接
srczh.jar框架在高并发下没有考虑每个请求线程中jdbc对象不同步问题,
解决方案:使用ThreadLocal类同步成员变量对象。
修改后使用 apache JMeter模拟并发请求测试正常
设置 使用10个线程,同时并发次数20;
并发请求srczh首页 路径设为/
点击启动后得到200份HTTP请求清单
响应头如下
HTTP/1.1 200 Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE Access-Control-Max-Age: 3600 Access-Control-Allow-Headers: x-requested-with Access-Control-Allow-Credentials: true Accept-Ranges: bytes ETag: W/"53-1630508448536" Last-Modified: Wed, 01 Sep 2021 15:00:48 GMT Set-Cookie: JSESSIONID=38CC0A87C4D5A003840D7F7050F24817; Path=/; Secure; HttpOnly Content-Type: text/html;charset=utf-8 Content-Length: 15765 Date: Mon, 29 Nov 2021 18:23:54 GMT Keep-Alive: timeout=60 Connection: keep-alive
汇总报告如下
回答 (0)