在64位JVM上运行Openfire

时间:2016-04-06 15:16:16

标签: java memory jvm xmpp openfire

我们使用OpenFire for XMPP消息。我们有一些内存问题(OutOfMemoryError),因此我们想增加内存。我知道如何使用VM选项增加内存,我们能够在32位VM上将内存增加到1.5Gb。但似乎不支持更大的值

我们使用32位虚拟机,因为OpenFire不支持64位虚拟机。然而有传言说有些人让它发挥作用。但每次我尝试64位虚拟机时,都会收到一条错误消息,指出未找到32位虚拟机

我尝试了这个解决方案:https://community.igniterealtime.org/docs/DOC-1331 但这不适用于较新的openfire版本

我的问题:那里有没有人可以在64位虚拟机上运行OpenFire,如果有,怎么办?

1 个答案:

答案 0 :(得分:1)

这不是对您的内存问题的直接回复,但XMPP并非旨在传达20MB消息。您需要考虑在带外传送这些消息,并使用XMPP协商转移。您可能希望查看像XEP-0234: Jingle File Transfer这样的XMPP文件传输规范。