2

JSON-RPC からブロックチェーンを読み取るスクリプトを最適化するための提案はありますか? HTTP/1.1 キープアライブを使用して、クエリごとに TCP 接続を再確立することを回避できますか? JSON-RPC サービスは同時実行をサポートしていますか?

アップデート

2 つの異なる端末で同時にポートに telnet できるので、複数の同時接続を確実に処理できます。内部でどのように実装されているか (スレッド? イベント?)、および同時クライアント数の増加が総スループットにどのように影響するかについて、さらに知りたいです。

4

1 に答える 1

3

さらに検索して、いくつかの答えを見つけました!この投稿が信頼できると仮定します。

https://bitcointalk.org/index.php?topic=110243.0

JSON-RPC API

  • 内部 HTTP サーバーは、ネットワーク I/O で停止するシングルスレッド キューではなく、接続ごとのスレッドになりました。
  • 内部 HTTP サーバーは、HTTP/1.1、パイプライン化された要求、および接続のキープアライブをサポートします。
  • JSON-RPC 2.0 バッチをサポートして、単一の HTTP リクエスト内に複数の JSON-RPC リクエストをカプセル化します。

キープアライブ、パイプライン、および/または JSON-RPC 2.0 バッチを実装して、どのようなパフォーマンスの向上が得られるかを確認します。

于 2014-08-14T01:57:52.640 に答える