WebLogic负载均衡

2024-02-09

我目前正在开发一个受 WebLogic 集群环境支持的项目。我已经成功设置了集群,但现在我想要一个负载平衡解决方案(目前,仅出于测试目的,我正在使用 WebLogic 的HttpClusterServlet with 循环赛负载均衡)。 是否有任何文档可以对为 WebLogic 提供负载平衡的各种方法进行清晰的比较(优缺点)?

这些是我想讨论的主要主题:

  • 性能(正常和开启failover);
  • 可以检测到哪些故障以及检测速度有多快failover恢复;
  • 对失败的透明性(例如,自动重试幂等请求的能力);
  • 每个负载平衡解决方案对各种拓扑(N 层、集群)的适应程度如何

在此先感谢您的帮助。


是否有任何文档可以对为 WebLogic 提供负载平衡的各种方法进行清晰的比较(优缺点)?

目前尚不清楚您正在构建哪种类型的应用程序以及涉及哪种技术。但...

您将在以下位置找到有用的信息集群中的故障转移和复制 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/failover.html and 集群中的负载均衡 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/load_balancing.html(也看看集群实施流程 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp742559)但是,不同选项之间没有真正的比较,至少据我所知。但是,选择并不那么复杂: 1. 硬件负载均衡器的性能比软件负载均衡器更好,2. 如果您选择软件负载均衡器,那么 Apache 的 WebLogic 插件是(BEA)推荐的生产选择。实际上,对于 Web 应用程序,通常将静态文件放在 Web 服务器上,从而使用 Apache mod_wl 插件。请参阅安装和配置 Apache HTTP 服务器插件 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html章节。

这些是我想讨论的主要主题:

  • 性能(正常和故障转移时):如果这个问题是关于持久会话的,WebLogic 使用内存复制 http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/setup.html#wp726973默认情况下,这工作得很好,开销相对较低。

  • 可以检测到哪些故障以及故障转移恢复的速度有多快:目前尚不清楚您正在使用哪些协议。但看连接错误和集群故障转移 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html#wp113634.

  • 对失败的透明性(例如,自动重试幂等请求的能力):澄清您正在使用的协议将使回答更容易。如果这个问题是关于 HTTP 请求的,那么请参阅图 3-1 连接故障转移 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html#wp116061.

  • 每个负载平衡解决方案对各种拓扑(N 层、集群)的适应程度如何:这个问题不清楚而且太模糊(对我来说)。但也许看看集群架构 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/planning.html.

哦,顺便说一句,你必须阅读的又一章集群最佳实践 http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/best.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebLogic负载均衡 的相关文章

  • Keycloak invalid_token 未找到指定孩子的公钥

    我正在使用 keycloak 来保护我的休息服务 并且我能够获取令牌 但是当我使用此令牌来获取我的休息服务响应时 出现以下错误 HTTP 1 1 401 Unauthorized Cache Control no cache no stor
  • Log4J SocketAppender 吞下来自远程客户端的调试信息

    我已经配置了一个简单套接字服务器 http logging apache org log4j 1 2 apidocs org apache log4j net SimpleSocketServer html public class Sim
  • 存储 ASP.NET 会话变量的最佳解决方案是什么?状态服务器还是SQL服务器?

    状态服务器还是SQL服务器 存储 ASP NET 会话变量的最佳解决方案是什么 各自的优点和缺点是什么 在任何特定情况下 一个比另一个更好吗 以下是一些关于优点 缺点的想法 我还添加了 Microsoft Velocity 分布式缓存解决方
  • 获取Weblogic服务器上部署的所有应用程序的列表

    使用以下代码 我可以连接到 weblogic 服务器 现在我想获取服务器上部署的所有应用程序的列表 命令提示符下的 listapplications 列出了应用程序 但是当我执行terpreter exec listapplications
  • 如何在 Oracle Weblogic 12.1 中部署 JSF 2.1 Web 应用程序?

    我正在尝试将 JSF 2 1 Web 应用程序部署到 Weblogic 12 1 应用程序服务器 但部署失败并出现以下异常
  • 如何在WebLogic上查找JNDI资源?

    我在 WebLogic 11g 上部署了一个遗留应用程序 该应用程序具有以下代码 Context context new InitialContext dataSource javax sql DataSource context look
  • 将 JSF 应用程序迁移到 Weblogic 12

    我们开发了一个基于 Seam 2 的 Java EE 5 应用程序 它在 Weblogic 11g 上运行 现在 我尝试按照与之前的 WLS 相同的步骤将相同的 WAR 文件部署到新的 Weblogic 12c 本地 Windows 7 计
  • 从服务器序列故障转移加载 .js?

    让我们想象一个网页需要加载一个 javascript 文件 即my js 是否可以组织以下故障转移加载顺序 如果服务器 A 已启动 则加载my js来自服务器A 否则 如果服务器 B 已启动 则加载my js来自服务器 B 否则 如果服务器
  • 为什么 Elastic Load Balancing 报告“停止服务”?

    我正在尝试设置弹性负载均衡 ELB http aws amazon com elasticloadbalancing 在AWS中用于在多个实例之间拆分请求 我基于相同的 AMI 创建了多个网络服务器镜像 并且我能够单独 ssh 进入每个镜像
  • 如何更改 apache Spark Worker 每个节点的内存

    我正在配置 Apache Spark 集群 当我运行具有 1 个主服务器和 3 个从服务器的集群时 我在主监视器页面上看到以下内容 Memory 2 0 GB 512 0 MB Used 2 0 GB 512 0 MB Used 6 0 G
  • 在集群上运行时插入符号中发生错误

    我正在运行train函数于caret http cran r project org web packages caret index html在集群上通过doRedis http cran r project org web packag
  • 使用 Weblogic (beadep) 说“在服务器上运行”时未正确生成 application.xml

    我在使用过程中总会遇到以下情况 在服务器上运行 在我的马化EAR项目 情况 如果我对 EAR 项目执行以下步骤 mvn 干净安装 在服务器上运行 将导致 The 应用程序 xml产生于Maven将是正确的
  • Bluemix 负载均衡器算法

    使用什么算法来平衡 Bluemix 上运行的多个实例之间的 HTTP 负载 看来我可以使用自动伸缩服务来水平扩展 想知道平衡负载时使用什么算法 Cloud Foundry 使用循环负载平衡在应用程序的运行实例之间分配请求
  • Weblogic 10.3.6 SharedLibrary 错误未解析的 Web 应用程序库引用

    我正在尝试将共享库部署为网络应用程序 并可以访问另一个网络应用程序中的库 我的应用服务器是WebLogic 10 3 6 我的jdk是1 6 JRockit 我的带有共享库的 WebApp 称为 clares shared 0 1 0 BU
  • 使用 JMS + CCDT 文件连接到 IBM MQ 时出现负载平衡问题

    我们正在尝试使用 CCDT 文件和 JMS 配置连接到 IBMMQ 我们能够连接到它 但这里有一个问题 由于我们使用 spring 使用 CCDT 文件设置连接工厂 因此它在应用程序启动时初始化一次 但不幸的是它一次只选择一个队列管理器 即
  • 使用 Nginx 时缺少 HTTP 状态代码名称

    我正在使用 Nginx 将所有 HTTP 请求重定向到 HTTPS 在我的 Spring Boot 应用程序中 这是我正在使用的 nginx 配置 通过它我可以将所有请求重定向到 Https 但是当我这样做时 我得到了状态码返回正确 但没有
  • IIS6 中托管的 WCF 服务在生产中收到 404

    我已经构建了一个简单的 WCF 服务并将其部署到 IIS6 我注意到它可以在我的开发和登台环境中运行 但不能在生产环境中运行 每次我尝试点击服务元数据链接时 都会收到 404 页面 我检查了我能想到的所有 IIS 配置 它们是相同的 所以我
  • 池和集群之间的区别

    从最纯粹的角度来看 它们感觉像是相同的概念 两者都管理资源 节点集并控制来自外部组件或由外部组件进行的访问 通过池 您可以向池借用这些资源 节点 也可以从池中归还这些资源 节点 对于集群 您在资源 节点前面有一个负载均衡器 并且您可以向负载
  • 开发过程中的Weblogic热部署(如WSSD/RAD)

    我之前的所有项目都是在 websphere 上进行的 我现在在一个团队中开发 weblogic 上的应用程序 在 Websphere 开发 WSSD RAD 中 服务器与 IDE 更加 集成 因此构建可以自动触发到 开发 本地 服务器的增量
  • 如何根据服务器/环境动态加载服务器配置?

    目前 我设置了 Maven 配置文件 以便能够为不同的环境 开发 演示 暂存 生产等 部署我的项目 并且它工作得很好 但问题是 对于我拥有的每个模块 Web 应用程序 我需要复制 粘贴此配置文件 它们都是属性文件 当我需要更改环境 服务器配

随机推荐

  • 对 UTF-8 字符串进行排序?

    我的 std strings 以 UTF 8 编码 因此 std string 不切掉的地方是重音符号 出现在 z 后面 但它不应该出现在 z 后面 Thanks 如果您不需要字典顺序 这就是按字典顺序对 UTF 8 编码字符串进行排序的结
  • appsettings.json 文件不在 .net core 控制台项目中

    据我所知 net core 已将 app config 文件替换为 appsetting json 然而 这个文件似乎只是为 ASP net 项目添加的 事实上 它甚至在添加项目列表中不可用 我发现this https blog bitsc
  • 如何检测工作站锁

    我正在开发一个应用程序 并试图检测工作站何时被锁定 例如用户按下 Windows L 键 我知道锁定事件具有价值 WTS SESSION LOCK 0x7 但我不知道如何使用它 我在网上搜索过但一无所获 您应该使用SystemEvents
  • Rails - 带条件的 text_field 类

    我想根据条件给出一个 text field 类 有没有办法在 Rails 中做到这一点 I e 仅当发生某种情况时 我才需要 必需 该类 使用三元 condition then else 操作员 阅读起来并不
  • VS 2015:性能向导中禁用分析工具

    我想对应用程序的性能进行采样 但在尝试使用性能向导启动新的分析会话时 各种工具 例如 CPU 使用率和应用程序时间轴 不可用 我使用的是 Visual Studio 2015 专业版 该应用程序使用 ASP NET 5 RC1 并从 Kes
  • 自定义 Json(反)序列化?

    我正在将一些代码从 Net 移植到 python 有时 我们需要将任意复杂的 json 从一种格式转换为另一种格式 Eg Query Boolean Operator And Parameters Equal Name Bob Boolea
  • 打印 RDLC 报告而不显示 ReportViewer 控件

    我想知道是否可以发送 打印数据DataGridView直接到 rdlc 报告而不将其绑定到ReportViewercontrol 有许多关于将 dgv 数据绑定到报告查看器控件的线程 我不想创建另一个带有报表查看器控件的表单 而是使用带有数
  • 具有默认值的 readline

    我可以使用以下命令将用户输入限制为 5 个字符GNU 阅读线 https cnswww cns cwru edu php chet readline rltop html include
  • Angular 2+ 错误:找不到名称“gapi”

    基本上 当我调用 google Analytics api 获取核心报告数据时 我收到以下错误 它可以在我的本地主机服务器上运行 但是当我尝试部署该应用程序时 它对我来说失败了 请告知如何在 angular2 中导入 gapi 变量 非常感
  • Angular:如何将字符串发送到注入服务?

    我创建了 CRUD 任务的通用服务 该服务通过 DI 依赖注入 使用 HttpClient 但我需要在服务的构造函数中通知另一个值 如何实现 因为当我在类的构造函数中定义将使用 DI 使用 CRUD 服务时 无法将参数传递给构造函数 下面是
  • 对数字中的数字求和的最快方法

    给定一个很大的数字 例如9223372036854775807 Int64 MaxValue 对数字求和的最快方法是什么 目前我正在 ToStringing 并将每个字符重新解析为int num ToString Sum c gt int
  • scala 解析器组合器 stackoverflow 递归

    以下代码示例在解析深度嵌套在括号中的表达式时由于堆栈溢出而崩溃 解析器组合器是标准库的一部分 有没有办法利用图书馆来避免这种情况 我不是在问它崩溃的原因 而是在问处理标准库的正确方法 解析 1 1 code import scala uti
  • 连接到另一个小部件的事件

    这很可能是一个重复的问题 但我必须问它 因为其他答案对我的情况没有帮助 因为我是 pyqt 的新手 几天前从 tkinter 切换过来 我想知道是否可以连接到这样的小部件的事件 self lineEdit QtGui QLineEdit s
  • 使用socket.io将数据从flash发送到node.js服务器

    我在node js中有一个简单的基于socket io的服务器 它监听端口81中的套接字 例如 我在用 Javascript 编写的客户端之间连接和传递数据没有问题 但经过多次尝试后 我无法让我的 Flash 应用程序连接到服务器并向其传递
  • Yii2 --- PHP 注意 'yii\base\ErrorException' 并显示消息 'unserialize(): 偏移量 8189 of 8192 字节时出错'

    PHP Notice yii base ErrorException with message unserialize Error at offset 8189 of 8192 bytes in C xampp htdocs final a
  • ImageView 中带圆角的位图

    我有一个 ImageView 我想用它来制作它rounded corners 我用这个
  • 如何在我们的应用程序中打开短信设置Activity?

    在下面的代码中我只能打开撰写短信 我想在不按下选项菜单的情况下打开短信设置活动 String SMS MIME TYPE vnd android dir mms sms Intent defineIntent new Intent Inte
  • WPF 中的多语言[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您能推荐一种为 WPF 应用程序实现多语言系统的好方法吗 我现在使用的方法涉及 XML 类和 xaml 扩展 它在大多数情况下工作得很
  • 如何在运行时向 FireMonkey 的 TreeView 添加节点

    我在在线文档或 Delphi XE2 附带的演示中找不到任何示例 用于将节点添加到FMX TreeView TTreeView http docwiki embarcadero com Libraries XE2 en FMX TreeVi
  • WebLogic负载均衡

    我目前正在开发一个受 WebLogic 集群环境支持的项目 我已经成功设置了集群 但现在我想要一个负载平衡解决方案 目前 仅出于测试目的 我正在使用 WebLogic 的HttpClusterServlet with 循环赛负载均衡 是否有