iMCWEB 界面没有图形化开关配置 API 并发,底层是 Tomcat 容器参数,修改配置文件调优。
iMC\server\conf\server.xml
修改 HTTP/HTTPS 的 Connector节点参数。
核心 3 个参数:
maxThreads:最大处理线程(实际 API 并发处理数,默认 200)maxConnections:Tomcat 最大 TCP 连接数acceptCount:请求排队队列,线程耗尽后排队长度示例片段:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="400"
maxCOnnections="2000"
acceptCount="300"
cOnnectionTimeout="20000"
redirectPort="8443"/>
修改完成,重启 iMC 平台整套服务生效。
iMC\server\bin\server.bat,增大‑Xmx最大堆,否则高并发 OOM。
iMCWeb 界面没有专门的页面可以设置 RESTful API 并发连接数。API 的并发受底层 Tomcat Web 容器线程参数控制,需要修改配置文件,修改后重启 iMC Web 服务才会生效。
iMC RESTful API 接口走 8080/8443 端口,底层是内置 Tomcat 容器:
maxThreads:Tomcat 最大工作线程,决定同时处理 HTTP 请求的最大并发数(API 并发主要受此参数约束,默认 200)Apache Tom...maxConnections:Tomcat 可接受的总连接数acceptCount:请求排队队列长度,线程耗尽后新请求进队列,队列满直接拒绝请求⚠️注意:iMC 应用层没有单独对 API 做独立的并发限制,API、前台网页登录共用同一套 Tomcat 线程池。调大线程的同时,也要评估服务器 CPU、内存、数据库连接池是否足够,单纯调大线程会把压力传导数据库。
server.xml配置文件
iMC安装目录\client\web\conf\server.xml/iMC安装路径/client/web/conf/server.xml<Connector>标签,增加 / 修改线程参数示例:<Connector port="8080" protocol="HTTP/1.1"
cOnnectionTimeout="20000"
redirectPort="8443"
maxThreads="400"
maxCOnnections="1000"
acceptCount="200"/>
server.xml原文件,升级 iMC 版本时该文件有可能被安装包覆盖,升级后需要重新配置。如果你需要控制哪个账号可以调用 RESTful API,这个是页面可配置:
iMC 前台 → 系统管理→操作员管理→选中操作员→权限,勾选RESTful Web Services权限,这个是访问权限开关,不是并发数H3C。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论