エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
I/O Multiplexing(I/O多重化) - Carpe Diem
概要 christina04.hatenablog.com で一度まとめましたが、まだ理解があやふやなところがありました。 そ... 概要 christina04.hatenablog.com で一度まとめましたが、まだ理解があやふやなところがありました。 その後 Working With TCP Sockets を読んでようやくストンと理解できたのでまとめます。 経緯 たくさんのリクエストを受けるにはどうしたらいいか、で マルチプロセス マルチスレッド といった手法が提案されてきました。 前者はシンプルであるもののリソースの過剰な使用が問題であり、後者は前者ほどリソースは使わないもののやはり無駄は大きく、かつ共有リソースのハンドリングの複雑性が問題になります。 そもそもボトルネックになってるのはどこかというと、 コネクション確立後、クライアントからリクエストが送られてくるまでの待機時間 DBや外部APIの処理をしている時間 といったread(2)やwrite(2)で実際にデータを読み書きする準備が整うまでの待ち時間が大
2023/05/21 リンク