問題タブ [netty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4550 参照

java - Web Services client using Java NIO (Netty?)

I have written a simple client to test my Web Service, but I am investigating the possibility of using the JBoss Netty framework, rather than blocking sockets, in order to increase the number of concurrent connections I can make to the Web Service.

I understand that JBoss itself uses Netty, but I am using Tomcat (for the time being) and have no knowledge of it. Has anyone done this, or used something similar?

0 投票する
1 に答える
2781 参照

java - JBoss Netty の柔軟なタイムアウト メカニズム?

Java NIO 実装をJBoss Nettyに移行することを検討しています。JBoss Nettyは、私が実装したよりもはるかにクリーンなモデルを提供するからです。この実装では、独自のプロトコルを使用して、TCP 経由でコンポーネントへの多数のクライアント接続を管理します。

Netty では見られない私の実装の 1 つの側面は、任意のタイムアウトを設定する機能です。

  1. コンポーネントからデータが読み取られるのを待ちます。Netty にはタイムアウト値があることは知っていReadTimeoutHandlerますが、コンポーネントがステート マシンを通過するときに、コンポーネントによってタイムアウト値を簡単に変更/オフにできますか?
  2. コンポーネントに再接続できるように、時間が経過するのを待ちます (切断後にコンポーネントを再起動する時間を与えるため)。これは通信とはまったく関係のない単純なタイムアウトですが、他の通信関連のタイムアウトと同じように、タイムアウト「イベント/例外」をハンドラ クラスに提示したいと考えています。

このタイムアウト メカニズムは、Netty を使用して実現できますか?

結論: 独自のスレッド内で実行されるタイムアウト メカニズムを実装する必要があることを考えると、結局のところ、Netty の使用に変換するつもりはありません。

0 投票する
6 に答える
20514 参照

java - ネッティパフォーマンス

Netty を使用する場合と、何万もの接続を持つアプリケーションで使用しない場合のパフォーマンスに実際の違いはありますか?

0 投票する
1 に答える
848 参照

java - Java Tigase パフォーマンス

Tigase サーバーがこれほど多くの接続に到達できるのはなぜですか? http://www.tigase.org/content/tigase-load-tests-again-500k-user-connections

Netty で仮想的に 100,000 接続に到達できますか?

0 投票する
3 に答える
101668 参照

java - Jetty と Netty の違いは何ですか?

Jetty と Netty の主な違いは何ですか?

Netty は Jboss の一部ですが、デフォルトの Web サーバー コンテナーですか?

Netty は Servlets 3.0 をサポートしていますか?

0 投票する
1 に答える
6583 参照

netty - Netty での接続プーリング

Netty を使用してリバース プロキシを構築しようとしています。受信ソケットごとにリバース プロキシからバックエンド サーバーへの新しいソケットを必要とするのではなく、バックエンド サーバーへのオープン ソケットのプールを保持したいと考えています。

Nettyでこれを行うことができますか?どのように?

助けてくれてありがとう

0 投票する
2 に答える
13702 参照

java - Netty および NIO との高度な並行 HTTP

並行スレッド環境内で http 要求を行うために、Netty HTTP クライアント コードの例に取り組んでいます。

ただし、私のシステムはかなり低いスループットで完全に (多くの例外を除いて) 壊れます。

ほぼ擬似コードで:

この例では、リクエストを作成するために ClientBootstrap を作成し、そこから (いくつかのフープを介して) HTTPRequest を書き込むチャネルを作成します。

これはすべて機能し、良好です。

ただし、同時の状況では、すべてのリクエストが同じフープを通過する必要がありますか? それが現時点で私にとって物事を壊していると思います。接続を再利用するか、まったく別の方法でクライアントを構築する必要がありますか?

また、違いがある場合は、Clojureでこれを行っています。

0 投票する
2 に答える
33119 参照

java - Netty はどのようにスレッド プールを使用しますか?

Netty がどのようにスレッド プールを使用して動作するか説明していただけますか? ボスとワーカーの 2 種類のスレッドプールがあることを正しく理解していますか。Boss は I/O を行うために使用され、Worker はデータを処理するためにユーザー コールバック (messageReceived) を呼び出すために使用されますか?

0 投票する
2 に答える
8296 参照

java - 複数のクライアント接続で Netty がフリーズする

netty をテストしようとしていますが、複数のクライアントを作成してサーバーに接続すると、一部のクライアントがフリーズして終了しません。ここで私のコード(基本的に私は彼女のhttps://github.com/brunodecarvalho/netty-tutorialsのコードを使用し、いくつかのクライアントを使用するように変更しました):

0 投票する
2 に答える
229 参照

java - ProtocolBuffer Message.Builder を RMI 経由で別のマシンに送信する

次の疑似コードがあります。

問題は、Message.Builders が Serializable を実装していないため、RMI 経由で直接送信できないことです。

これを行う簡単な方法はありますか?

ビルダーから部分的な PB を構築して送信しようとしましたが、再構築するには、型または記述子を知る必要があります。Descriptor も Serializable を実装していません。

ありがとう