• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

IMC API 并发连接数 在哪设置

3小时前提问
  • 0关注
  • 0收藏,28浏览
粉丝:0人 关注:0人

问题描述:

IMC API 并发连接数 在哪设置

3 个回答
粉丝:99人 关注:0人

iMCWEB 界面没有图形化开关配置 API 并发,底层是 Tomcat 容器参数,修改配置文件调优。

文件路径(Windows iMC)

iMC\server\conf\server.xml 修改 HTTP/HTTPS 的 Connector节点参数。 核心 3 个参数:

  1. maxThreads:最大处理线程(实际 API 并发处理数,默认 200)
  2. maxConnections:Tomcat 最大 TCP 连接数
  3. acceptCount:请求排队队列,线程耗尽后排队长度

示例片段:

<Connector port="8080" protocol="HTTP/1.1" maxThreads="400" maxCOnnections="2000" acceptCount="300" cOnnectionTimeout="20000" redirectPort="8443"/>

修改完成,重启 iMC 平台整套服务生效

重要限制(关键点)

  1. iMC 的 REST API 还有账号会话上限:同一个登录账号,同时会话数有限。多并发 API 调用,建议创建多个 API 专用账号分摊压力,不要单账号猛打并发
  2. 只调 tomcat 线程不够:同步调大 iMC JVM 堆内存,iMC\server\bin\server.bat,增大‑Xmx最大堆,否则高并发 OOM。
  3. 数据库是常见瓶颈:API 大量查询设备 / 性能数据,数据库锁、慢 SQL 会先卡住,单纯加大 tomcat 线程解决不了。
  4. 不要盲目把 maxThreads 改很大,建议 4 核 8G 服务器 300‑400 封顶,过大线程会 CPU 上下文切换恶化性能

暂无评论

粉丝:15人 关注:9人

IMC API并发连接数(即RESTful接口并发调用限制)设置路径如下:
1. 登录IMC主界面,进入【系统】-【系统配置】-【接口配置】
2. 找到【RESTful接口配置】项,点击进入
3. 在“最大并发连接数”参数处调整数值,默认通常为100,可根据服务器性能和业务需求修改
4. 点击<确定>保存配置,配置即时生效无需重启服务
注意:若为iMC PLAT 7.3 E0702及以上版本,路径调整为【系统管理】-【系统配置】-【RESTful接口配置】。并发数不宜设置过高,避免占用过多服务器资源影响iMC整体运行。

暂无评论

粉丝:29人 关注:2人

iMC V7 API 并发连接数设置说明

iMCWeb 界面没有专门的页面可以设置 RESTful API 并发连接数。API 的并发受底层 Tomcat Web 容器线程参数控制,需要修改配置文件,修改后重启 iMC Web 服务才会生效。

1、iMC API 并发由什么决定

iMC RESTful API 接口走 8080/8443 端口,底层是内置 Tomcat 容器:

  • maxThreads:Tomcat 最大工作线程,决定同时处理 HTTP 请求的最大并发数(API 并发主要受此参数约束,默认 200)Apache Tom...
  • maxConnections:Tomcat 可接受的总连接数
  • acceptCount:请求排队队列长度,线程耗尽后新请求进队列,队列满直接拒绝请求

⚠️注意:iMC 应用层没有单独对 API 做独立的并发限制,API、前台网页登录共用同一套 Tomcat 线程池。调大线程的同时,也要评估服务器 CPU、内存、数据库连接池是否足够,单纯调大线程会把压力传导数据库。

2、修改配置文件步骤

  1. 停止 iMC PLAT 的 Web 服务(智能部署监控代理停止 Web 组件)
  2. 找到 iMC 内置 tomcat 的server.xml配置文件
    • Windows:iMC安装目录\client\web\conf\server.xml
    • Linux:/iMC安装路径/client/web/conf/server.xml
  3. 找到 HTTP/HTTPS 对应的<Connector>标签,增加 / 修改线程参数示例:
<Connector port="8080" protocol="HTTP/1.1" cOnnectionTimeout="20000" redirectPort="8443" maxThreads="400" maxCOnnections="1000" acceptCount="200"/>
  1. 保存文件,启动 iMC Web 服务,配置才会生效。

3、重要风险提示

  1. 修改配置前务必备份server.xml原文件,升级 iMC 版本时该文件有可能被安装包覆盖,升级后需要重新配置
  2. 不要盲目把 maxThreads 调很大,线程过高会引发 CPU 上下文切换、内存飙升,反而整体性能下降。
  3. 并发高的时候,除 tomcat 线程,还要同时关注两点:
    • iMC jserver JVM 堆内存大小;
    • iMC 数据库连接池,数据库连接数不足同样会导致 API 请求阻塞报错。
  4. 如果自己调优没有把握,建议提交 H3C 知了社区工单,由技术支持给出适配你服务器硬件的参数。

4、补充区分:操作员账号 API 权限

如果你需要控制哪个账号可以调用 RESTful API,这个是页面可配置: iMC 前台 → 系统管理→操作员管理→选中操作员→权限,勾选RESTful Web Services权限,这个是访问权限开关,不是并发数H3C。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明