2017-06-08 1 views
0

アプリケーションの各クラスタノードを同時に100アクティブセッションでアプリケーションをテストしているうちに、infinispanサーバーの問題に直面しました。Inifnispanサーバーが応答しなくなりました(キャッシュ構成の近く、クラスタ環境、クライアントサーバーの構成)

Infinispanサーバー構成。

ノードが2つのドメイン ニア・キャッシュは、最大エントリ・リミットを持たないINVALIDATEタイプに構成されています。 アプリケーションには2つのクラスタノードもあります。 Infinispanバージョン:我々はinfinispanサーバーで発見されている8.2.3

エラー:

2017-06-08 18:49:18,464 DEBUG [org.infinispan.server.hotrod.HotRodExceptionHandler] (HotRodServerWorker-8-7) Exception caught: java.io.IOException: An existing connection was forcibly closed by the remote host 
    at sun.nio.ch.SocketDispatcher.read0(Native Method) 
    at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) 
    at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) 
    at sun.nio.ch.IOUtil.read(IOUtil.java:192) 
    at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) 
    at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:221) 
    at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:898) 
    at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:242) 
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:485) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:399) 
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:371) 
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112) 
    at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) 
    at java.lang.Thread.run(Thread.java:745) 

をこのエラーを取得した後、我々はinfinispanサーバーでニア・キャッシュを無効にしてみました。その設定では正しい結果が得られますが、パフォーマンスが非常に遅くなり、パフォーマンス目的でinfinispanサーバーを使用しているため、受け入れられません。

我々はクライアントサーバーinfinispan設定でInfinispan

<distributed-cache-configuration name="OurTempateName" owners="2" segments="20" mode="SYNC" remote-timeout="30000" start="EAGER"> 
        <locking striping="false" acquire-timeout="30000" concurrency-level="1000"/> 
        <transaction mode="NONE"/> 
        <security/> 
       </distributed-cache-configuration> 

のキャッシュコンテナを作成している私たちのテンプレート使用するには、誰もがこの問題を克服することができた構成を提案することはできますか?

+0

クロス投稿[ここ](https://developer.jboss.org/message/972992?et=watches.email.thread#972992)。 –

答えて

0

このようなメッセージが表示された場合、クライアントに問題がある可能性があります。クライアントのログを調べましたか?

+0

これは実際には答えではなく、質問です。実際の回答よりも質問のコメントに適しています。 –

+0

また、質問はクロスポストされているので、Infinispanのフォーラムに焦点を当てましょう。 –

関連する問題