- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图将我的应用程序加载到 Weblogic11g 中,并且我在队列中向它发送许多 JMS 消息。
但是,FileStore 在大约 20K 条消息和最大大小为 647,169 ko 时出现 OOE 崩溃
Exception in thread "Thread-13" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
at weblogic.store.io.file.StoreFile.expand(StoreFile.java:324)
at weblogic.store.io.file.Heap.reserveSpace(Heap.java:305)
at weblogic.store.io.file.Heap.multiWrite(Heap.java:438)
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:497)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:638)
at weblogic.store.internal.PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
还有几行日志文件
Feb 25, 2014 7:53:19 PM CET Warning JTA BEA-110484 The JTA health state has changed from HEALTH_OK to HEALTH_WARN with reason codes: Resource WLStore_MyFS_stores-Node1-file-jms declared unhealthy.
Feb 25, 2014 7:53:19 PM CET Warning JTA BEA-110030 XA resource [WLStore_MyFS_stores-Node1-file-jms] has not responded in the last 120 second(s).
Feb 25, 2014 7:53:19 PM CET Warning JTA BEA-110405 Resource WLStore_MyFS_stores-Node1-file-jms was not assigned to any of these servers: Node1
Feb 25, 2014 7:54:19 PM CET Warning JTA BEA-110486 Transaction BEA1-5DA4B1F8A57C83AEDB1B cannot complete commit processing because resource [WLStore_MyFS_stores-Node1-file-jms] is unavailable. The transaction will be abandoned after 3,420 seconds unless all resources acknowledge the commit decision.
是否可以增加此 FileStore 的大小?
最佳答案
当向 WLS 发送消息时,它会将消息 + header 保存在内存中,直到消息被使用。如果您的消息生成速度快于消息消费速度,那么您最终会遇到 OOM。
您可以采取一些措施来避免 OOM
1) 确保您有足够多的消息使用者,并且他们能够快速使用消息。
2) 默认情况下,有一个 JMS 分页功能,当 JMS 消息的内存消耗约为整个堆的 1/3 时,该功能会被触发。如果需要,您可以调整服务器以更早地触发分页。分页的作用是,将每条消息的头部分留在内存中,正文移动到分页文件中,从而释放一些内存。对于简单的计算,仅 JMS header 会消耗大约 1k 的内存。- 注意待处理的消息将在内存中同时包含标题和正文。
3) 当然,增加托管 JMS 服务器的托管服务器的 JVM 大小将直接使您能够在内存中保留更多消息。
关于java - Weblogic FileStore 中的 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026736/
本文整理了Java中com.ohmdb.filestore.ZonesImpl类的一些代码示例,展示了ZonesImpl类的具体用法。这些代码示例主要来源于Github/Stackoverflow/M
我正在尝试找到一种方法来检测何时将闪存驱动器插入我的计算机。到目前为止,我找到的解决方案是轮询 FileSystem#getFileStores进行更改。这确实告诉我何时插入了闪存驱动器,但据我所知,
编辑:我知道 FileSystem.getDefault() 会给我在我原来的问题陈述中寻找的东西。我正在尝试使用 FileSystem.getFileSystem(URI) 获取任何给定路径的文件系
我试图将我的应用程序加载到 Weblogic11g 中,并且我在队列中向它发送许多 JMS 消息。 但是,FileStore 在大约 20K 条消息和最大大小为 647,169 ko 时出现 OOE
我正在使用 Crypto++ 库对文件进行哈希处理。我在内存位置 0x012FED64 处收到错误 FileStore::OpenErr: FileSource file(filename.c_str
本文整理了Java中com.ohmdb.filestore.ZonesImpl.hasFree()方法的一些代码示例,展示了ZonesImpl.hasFree()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.ohmdb.filestore.ZonesImpl.release()方法的一些代码示例,展示了ZonesImpl.release()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.ohmdb.filestore.ZonesImpl.expand()方法的一些代码示例,展示了ZonesImpl.expand()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中com.ohmdb.filestore.ZonesImpl.cardinality()方法的一些代码示例,展示了ZonesImpl.cardinality()的具体用法。这些代码示
本文整理了Java中com.ohmdb.filestore.ZonesImpl.occupied()方法的一些代码示例,展示了ZonesImpl.occupied()的具体用法。这些代码示例主要来源于
本文整理了Java中com.ohmdb.filestore.ZonesImpl.recycle()方法的一些代码示例,展示了ZonesImpl.recycle()的具体用法。这些代码示例主要来源于Gi
我正在使用 saveAsTextFile() 将 Spark 作业的结果存储在文件夹 dbfs:/FileStore/my_result 中。 我可以使用 Web 浏览器访问不同的“part-xxxx
我已将 *.zip 文件夹上传到我的 Azure Datacricks FileStore: 现在我想解压该文件夹并将其存储在 FileStore 上:dbfs:/FileStore/tables/r
我正在使用 Redis(使用 redis-store)作为我的 Rails 4 应用程序的缓存存储。但是,如果我终止我的 redis-server,应用程序会出错(Redis not found 错误
通常我使用下面的 URL 从 Databricks DBFS FileStore 下载文件到我的本地计算机。 *https:///fileStore/?o=* 但是,这次没有下载文件,而是将 URL
我正在尝试使用SQL Server 2005 Analysis Services处理一个维度。这在过去一直有效,没有问题,但最近失败了。 维度是分层的,使用单个表中的 4 列(整个多维数据集使用单个表
我是 Databricks 的新手,需要帮助将 pandas 数据帧写入 databricks 本地文件系统。 我在谷歌中进行了搜索,但找不到任何与此类似的案例,也尝试了databricks(附后)提
尝试安装组件时收到以下错误。 奇怪的是原因似乎是:Caused by: java.lang.NoClassDefFoundError: java/nio/fiìe/FileStore 用这些口音写的。
通常我使用下面的 URL 将文件从 Databricks DBFS FileStore 下载到我的本地计算机。 *https:///fileStore/?o=* 但是,这次文件没有下载,URL 而是将
我正在从Firebase数据库中获取BaseObjects列表。 这很好。 在这些对象上是一个CustomObjects数组。 当返回BaseObjects列表时,我也想将自定义对象转换为Custom
我是一名优秀的程序员,十分优秀!