先日、TCFMを聞いてたら「グリーンスレッドってなんぞ?」みたいな話が出て、少し思い出したことがあったので書いてみる。 システムコール云々に関しての部分は以下の記事を参考にして下さい。 最速最強Webサーバーアーキテクチャ 僕はかなり前に Meinheld という WSGI Server を書いた。 これは買収前のTestFlightでも使われていたし、MDNでは数年前から今でも使われている。 (このことはあまり知られていないのかも知れないが。DevToolでヘッダを確認するとserverのとこにmeinheldと出てるはずである) まあ一般的にはパフォーマンスがウリのように思われている。 実際内部は非同期IOを使っていて速いんだけどこれはタダのWSGI Serverではない。 MeinheldのWSGIハンドラはグリーンスレッド上で動作している。 接続毎にグリーンスレッドをspawnし、