jboss - 如何减少使用 ActiveMQ 运行 Camel 路由的 JBoss Fuse Karaf 的负载?
问题描述
我有一个运行 JBoss Fuse 7.5 和 6.3 以及 Karaf、Camel 路由和 ActiveMQ 的损坏系统。该系统的主要目的是使用各种协议将数据从 A 移动到 B。
该系统是在 10 多年前设计的,它可以很好地处理几十条路线。然而,需求已从几十个增长到一千个或更多。负荷太大了。路线正在中断,我们正在丢失数据、内存不足、资源耗尽等。
我需要保持系统正常运行,直到替换系统上线,这将需要一段时间。我们需要使用我们拥有的硬件。我们无法通过添加 VM 来提高处理能力。
我有一些想法。我不确定这些是否可以做到。
- 限制并发进程的数量。
- 将骆驼路线配置为仅在一天中的特定时间运行。或者有一种方法可以随着时间的推移分散负载。
关于可以做什么的任何建议?
解决方案
推荐阅读
- c++ - Cmake链接器命令无法生成可执行文件
- record - 管理包含大量字段的表单
- material-ui - 如何更改 CardActionArea / ButtonBase 的悬停状态
- javascript - 从 HTML 的下拉菜单中选择选项时禁用 div
- javascript - 从 fetch() 返回 html 并显示给用户
- c# - 如何在 ItemCollection 中找到具有特定属性的项目?
- angular - 如何设置富 html 编辑器组件的高度
- python - 当我在views.py中读取时,选定的下拉列表值为NULL
- android - 如何在 UI 中限制回收站行?
- python - 将 __init__ 参数给内部类一个从全局调用它