blog

httpsの決定版

スロースタートは、一定期間トラフィックがなかった接続に適用することができ、接続をスローダウンさせ、速度を急速に低下させます。...

Feb 13, 2020 · 2 min. read
シェア
ネットワーク通信の速度は、主に帯域幅と遅延の2つの要素によって決まります。

帯域幅は、単位時間あたりに送信できるデータ量の尺度です。

レイテンシは、あるメッセージが一方の端からもう一方の端まで受信されるのにかかる時間を表します。

3つのハンドシェイク

クライアントが新しい接続を要求するSYNメッセージを送信。

サーバはこれを受け入れ、SYN ackで応答。

クライアントはackで応答を確認し、データの送信を開始します。

各TCPコネクションには輻輳ウィンドウと呼ばれる速度制限があり、最初は小さく、信頼性が保証されるにつれて大きくなっていきます。

スロースタートは、一定期間トラフィックがなかった接続で機能します。



Read next

"データ構造" JavaScriptでのグラフ実装

グラフは有限個のノードとそれらを結ぶ辺で構成されます。 ノード間を結ぶ辺は双方向。ノードとノードを結ぶ辺は単方向です。ノード1からノード2にしか行けず、ノード2からノード1に行くことはできません。 各ノードを格納するために配列を使用し、配列の長さはノードの数です。配列の各ビットには、i番目のノードに隣接するノードの列が格納されます。

Feb 13, 2020 · 10 min read