問題タブ [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.
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?
java - JBoss Netty の柔軟なタイムアウト メカニズム?
Java NIO 実装をJBoss Nettyに移行することを検討しています。JBoss Nettyは、私が実装したよりもはるかにクリーンなモデルを提供するからです。この実装では、独自のプロトコルを使用して、TCP 経由でコンポーネントへの多数のクライアント接続を管理します。
Netty では見られない私の実装の 1 つの側面は、任意のタイムアウトを設定する機能です。
- コンポーネントからデータが読み取られるのを待ちます。Netty にはタイムアウト値があることは知ってい
ReadTimeoutHandler
ますが、コンポーネントがステート マシンを通過するときに、コンポーネントによってタイムアウト値を簡単に変更/オフにできますか? - コンポーネントに再接続できるように、時間が経過するのを待ちます (切断後にコンポーネントを再起動する時間を与えるため)。これは通信とはまったく関係のない単純なタイムアウトですが、他の通信関連のタイムアウトと同じように、タイムアウト「イベント/例外」をハンドラ クラスに提示したいと考えています。
このタイムアウト メカニズムは、Netty を使用して実現できますか?
結論: 独自のスレッド内で実行されるタイムアウト メカニズムを実装する必要があることを考えると、結局のところ、Netty の使用に変換するつもりはありません。
java - ネッティパフォーマンス
Netty を使用する場合と、何万もの接続を持つアプリケーションで使用しない場合のパフォーマンスに実際の違いはありますか?
java - Java Tigase パフォーマンス
Tigase サーバーがこれほど多くの接続に到達できるのはなぜですか? http://www.tigase.org/content/tigase-load-tests-again-500k-user-connections
Netty で仮想的に 100,000 接続に到達できますか?
java - Jetty と Netty の違いは何ですか?
Jetty と Netty の主な違いは何ですか?
Netty は Jboss の一部ですが、デフォルトの Web サーバー コンテナーですか?
Netty は Servlets 3.0 をサポートしていますか?
netty - Netty での接続プーリング
Netty を使用してリバース プロキシを構築しようとしています。受信ソケットごとにリバース プロキシからバックエンド サーバーへの新しいソケットを必要とするのではなく、バックエンド サーバーへのオープン ソケットのプールを保持したいと考えています。
Nettyでこれを行うことができますか?どのように?
助けてくれてありがとう
java - Netty および NIO との高度な並行 HTTP
並行スレッド環境内で http 要求を行うために、Netty HTTP クライアント コードの例に取り組んでいます。
ただし、私のシステムはかなり低いスループットで完全に (多くの例外を除いて) 壊れます。
ほぼ擬似コードで:
この例では、リクエストを作成するために ClientBootstrap を作成し、そこから (いくつかのフープを介して) HTTPRequest を書き込むチャネルを作成します。
これはすべて機能し、良好です。
ただし、同時の状況では、すべてのリクエストが同じフープを通過する必要がありますか? それが現時点で私にとって物事を壊していると思います。接続を再利用するか、まったく別の方法でクライアントを構築する必要がありますか?
また、違いがある場合は、Clojureでこれを行っています。
java - Netty はどのようにスレッド プールを使用しますか?
Netty がどのようにスレッド プールを使用して動作するか説明していただけますか? ボスとワーカーの 2 種類のスレッドプールがあることを正しく理解していますか。Boss は I/O を行うために使用され、Worker はデータを処理するためにユーザー コールバック (messageReceived) を呼び出すために使用されますか?
java - 複数のクライアント接続で Netty がフリーズする
netty をテストしようとしていますが、複数のクライアントを作成してサーバーに接続すると、一部のクライアントがフリーズして終了しません。ここで私のコード(基本的に私は彼女のhttps://github.com/brunodecarvalho/netty-tutorialsのコードを使用し、いくつかのクライアントを使用するように変更しました):
java - ProtocolBuffer Message.Builder を RMI 経由で別のマシンに送信する
次の疑似コードがあります。
問題は、Message.Builders が Serializable を実装していないため、RMI 経由で直接送信できないことです。
これを行う簡単な方法はありますか?
ビルダーから部分的な PB を構築して送信しようとしましたが、再構築するには、型または記述子を知る必要があります。Descriptor も Serializable を実装していません。
ありがとう