开发者社区 问答 正文

weblogic管理问题

现有三台服务器,分别为201,202,203,在201上创建管理服务器adminserver和受管服务1,202创建受管服务2,203创建受管服务3,采用非集群部署,201上部署应用后自动发布到202,203,现在压测应用如压测固定ip201,但发现201和202cpu均升高,203无变化,求帮忙解答

展开
收起
上善若水j 2019-02-14 22:05:11 13511 分享 版权
阿里云 AI 助理回答

根据您的描述,您遇到了在非集群部署的环境中进行压力测试时,只有201和202服务器CPU利用率升高,而203服务器无变化的情况。这可能由以下几个原因导致:

  1. 应用发布与配置问题

    • 确保应用确实已正确部署到所有三台服务器(201、202、203)上。可能是自动发布流程中203服务器的部署出现了错误或遗漏。
    • 检查203服务器上的服务是否正常启动且监听对应的端口,确保网络配置没有阻止流量到达203。
  2. 负载均衡与路由问题

    • 如果存在某种形式的负载均衡机制(即使非集群部署,也可能有简单的请求分发逻辑),请检查该机制是否正确配置为将请求分发到所有三台服务器。目前情况显示,请求可能未被有效分发到203服务器。
  3. 压测工具配置

    • 确认压力测试工具的设置,确保测试流量被设计为指向所有服务器的IP地址,而非仅针对201。如果压测固定IP为201,理论上应只影响201,但实际中若存在内部转发或特殊路由规则,则可能导致部分流量也到了202。
  4. 网络配置与防火墙

    • 检查201、202、203之间的网络路径以及各自的防火墙规则。确认从201到203的路径畅通无阻,且203的入站规则允许来自201或直接来自外部的压力测试流量。
  5. 应用程序逻辑

    • 分析应用内部是否有特定逻辑导致某些操作或数据处理集中在了201和202上,比如数据库访问、共享资源竞争等,这可能间接造成203看似未参与处理。

解决步骤建议如下:

  • 复查部署脚本与日志:仔细检查部署脚本,并查看203服务器上的应用部署及服务启动日志,验证部署状态。
  • 检查负载均衡配置:确认是否有隐式或显式的流量分配策略,需调整以确保请求能均匀分布。
  • 复核压测配置:修改压测工具设置,确保对所有目标IP(201、202、203)发起请求,或直接对每个服务器单独进行压测以隔离问题。
  • 网络与安全组检查:验证网络连通性,特别是203的入站规则,确保没有误配置阻止流量。
  • 深入应用代码分析:如果上述均无异常,深入分析应用代码逻辑,寻找可能引起负载不均的程序设计问题。

综上所述,问题可能涉及多个层面,需要逐步排查以定位具体原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答