接続制限

5 件のメッセージ BitcoinTalk サトシ・ナカモト, Tilka, MoonShadow, knightmb, throughput 2010年8月9日 — 2010年8月10日

SVN rev 125:

  • 8 つの着信接続がある場合でも常に 8 つの発信接続を確立
  • 発信接続を a.b.?.?の範囲ごとに 1 つに制限
  • スイッチ -maxconnections=#

(現在ドキュメント化されていない)スイッチ -maxconnections=# を追加した。ルーターが多くの接続を維持できない場合を除いて使用すべきではない。その場合は -maxconnections=30 を試してくれ。

-maxconnections はあまりテストしていないので、誰かテストしてくれないか?

Tilka 2010年8月9日 原文 · 個別ページ

同じサブネット内の複数の a.b.?.?ピアへの接続を有効にするのは理にかなっているのではないか? それで多少速度が出せる。

編集: 言いたかったのは、近隣ノードへの接続上限を無効化することで、ネットワークのレイテンシを低く保てるのではないか、ということだ。

yoreの投稿(2010年8月9日 21:32)

同じサブネット内の複数のa.b.?.?ピアへの接続を有効にするのは理にかなっているのではないか? それで多少速度が出せる。

速度は副次的な目標だ。

knightmb 2010年8月9日 原文 · 個別ページ

P2P はトランザクションとブロックデータのためのものであって、大きなファイルのためのものではないので、速度はあまり問題にならない。レイテンシはおそらく良い目標だ。よく接続された群があれば、トランザクションが素早く処理され、ブロックデータが素早く更新されるので、クライアントがネットワークの他の部分から遅れずに済む。

主にサトシは、bitcoin の P2P 部分によって家庭用ルーターが過負荷になることを避けたい、ということだろう。

同時に、帯域幅と CPU に余裕がある人は、上限を高く(1000 以上など)設定して、他のノードが経由して接続するためのスーパーノードとして振る舞わせればいい。

throughput 2010年8月10日 原文 · 個別ページ
サトシ・ナカモトの投稿(2010年8月9日 20:58)

-maxconnections はあまりテストしていないので、誰かテストしてくれないか?

これは外向き接続の最大数なのか、それともピア接続の総数の最大なのか?

別々のオプションで両方を個別に制限できると便利ではないか?

knightmbの投稿(2010年8月9日 23:58)

トランザクションとブロックデータ。大きなファイルではない

「トランザクションとブロックデータはまだ大きなファイルではない」という意味で言ったのだろうか? 1日あたりメガバイト程度なら自分のインターネットにとってまだ大きくはないが、Bitcoin だけのために 1日ギガバイト受信するのはすでに多すぎる。 将来の成功が示唆するもの、という意味だ。