# Fastsocket Fastsocket は、短命 TCP 接続を対象に、BSD Socket API とカーネル TCP 機能を維持しながらマルチコア・スケーラビリティを高める Linux カーネルソケット設計である。 Local Listen Table と Local Established Table による TCB テーブルのコア単位分割、Receive Flow Deliver(RFD)による受信パケットの接続コア固定、Fastsocket-aware VFS による inode・dentry 処理の高速化を組み合わせ、NIC 割り込みからアプリケーションまでを Per-Core Process Zone に収める。(Source: [[@2016__ASPLOS__Scalable Kernel TCP Design and Implementation for Short-Lived Connections]] §3) 24 コア環境で Nginx・HAProxy の短命接続スループットを評価し、Sina Weibo の本番 HAProxy 環境にも導入された。実装は [fastos/fastsocket](https://github.com/fastos/fastsocket) として公開されている。(Source: [[@2016__ASPLOS__Scalable Kernel TCP Design and Implementation for Short-Lived Connections]] §4, §6) ## 関連 - ソース: [[@2016__ASPLOS__Scalable Kernel TCP Design and Implementation for Short-Lived Connections]] - 概念: [[TCP接続局所性]] / [[ホストネットワークスタック性能]] - 組織: [[Sina Corporation]] / [[Tsinghua University]] - サービス: [[Sina Weibo]]