タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

tcpに関するtom__boのブックマーク (3)

  • GolangでハイパフォーマンスなTCPサーバーを実装する(下準備編) - Qiita

    6月からDMM.comラボでミドルウェアを作るエンジニアインターンをしている@kawasin73です。 DMM.comラボではluaで実装されたKVS(キーバリューストア)を利用しています。 これは、TCPの上で独自プロトコルで通信しており、URIのPathがKeyとなり最長共通接頭辞検索をするKVSで、社内でluaの皮を被ったC言語で実装されたものが運用されています。 この度、このKVSをGo言語で再実装することになり、設計は既存のミドルウェアを踏襲した形で DMM.com ラボの方が行い、実装は僕がすることになりました。 Go言語の実装手法(goroutine や channel等)については僕が学びながらそれについて都度相談するというスタイルで行なっています。 その開発記を連載しています。 第2回の今回は、TCPサーバーを実装する時にパフォーマンス上気をつけるべきことと、開発の手順を

    GolangでハイパフォーマンスなTCPサーバーを実装する(下準備編) - Qiita
    tom__bo
    tom__bo 2018/01/26
  • TCP各バージョンの輻輳制御の観察

    TCP各バージョンの輻輳制御の比較 工学部第二部 情報通信工学科 4年  宮川 湧太郎 目次 1.はじめに 1.1 TCPの歴史 1.2 広帯域ネットワークの問題点 2.TCPの種類 2.1 TCPの輻輳制御 2.2 TCP Tahoe 2.3 TCP Reno 2.4 TCP New Reno 2.5 TCP Vegas 2.6 CTCP 3.実験計画 3.1 NS2 3.2 実験シナリオ 3.3 実験プログラム 4.実験結果 4.1 TCP Tahoe 4.2 TCP Reno 4.3 TCP New Reno 4.4 TCP Vegas 5.まとめ 6.参考文献 1. はじめに 近年のインターネットを含むコンピュータネットワークでは、高速、広帯域な回線を必要とするコンテンツの普及などによって、ネットワーク帯域の公平かつ効率的な利用が求められるようになってきた。その中で主に用いられてい

  • Programming TCP for responsiveness

    The document discusses optimizations to TCP and HTTP/2 to improve responsiveness on the web. It describes how TCP slow start works and the delays introduced in standard HTTP/2 usage from TCP/TLS handshakes. The author proposes adjusting the TCP send buffer polling threshold to allow switching between responses more quickly based on TCP congestion window state. Benchmark results show this can reduc

    Programming TCP for responsiveness
    tom__bo
    tom__bo 2016/07/03
  • 1