2016-04-06 10 views
1

OpenFireをXMPPメッセージに使用しています。いくつかのメモリ問題(OutOfMemoryError)があります。そのため、メモリを増やしたいと考えています。私はVMオプションを使用してメモリを増やす方法を知っており、32ビットVMでメモリを1.5Gbに増やすことができました。大きな値はサポートされていないようです64bit JVMでOpenfireを実行

私たちは32bit VMを使用しています.64bit VMはOpenFireではサポートされていないようです。しかし、何人かの人々が働いているという噂があります。しかし、毎回私は32ビットVMが

見つかりませんでしたというエラーメッセージが表示されます64ビットのVMを試してみてください私は、このソリューションを試してみました:https://community.igniterealtime.org/docs/DOC-1331 しかし、それは、新しいopenfireバージョン

私の質問では動作しません:あり64ビットVMでOpenFireを実行することができた人は誰ですか?

+0

XMPPサーバーの1.5GBがかなり過剰なようです。私は本当の問題を見つけるのではなく、症状を修正しようとしていると思います。スタックトレースを投稿し、OpenFireを独自のコードに統合するかどうかなど、状況を詳細に記述してください。OpenFire自体とは何の関係もなく、利用可能なメモリ量に関係なく問題が発生する可能性があります。それが今立つにつれて、あなたの質問は答えることができないので、話題にはならない。 –

+0

XMPPで(非常に)大きなメッセージを送信しています。今はRESTベースのシステムを作成していますが、それが終了するまでヒープサイズを増やしてOOMが少なくなるようにしたいと考えています – bvanvelsen

+0

「非常に大きな」メッセージとは何ですか?何バイト? –

答えて

1

これはあなたのメモリの問題に対する直接の回答ではありませんが、XMPPは20MBのメッセージを送信するようには設計されていません。これらのメッセージを帯域外で伝達することを検討し、XMPPを使用して転送をネゴシエートする必要があります。 XEP-0234: Jingle File TransferのようなXMPPファイル転送仕様を調べることができます。

関連する問題