update.h2oは部分的にではありますが、Unixドメインソケットをサポートしています。Unixドメインソケットでlistenh2oでUnixドメインソケットでlistenするには例えば以下のようなconfを用意します。/dev/stdoutこの設定で起動しましょう。h2o.confまた/tmp/h2o.sockにアクセスするプログラムを用意します。ここではPHPで書いていますが、Unixドメインソケットを扱えるならなんでもいいです。fgets($sock);}fclose($sock);connect_h2o.phpを実行してみます。<body></html>$ちゃんとレスポンスが返ってきました。Unixドメインソケットへリバースプロキシまだmasterにマージされていませんが、Unixドメインソケットにリバースプロキシを行えるようにするためのブランチとPRがあります。(時間取れてなくて絶賛放置中です。)https://github.com/h2o/h2o/pull/51試しにこのPRのブランチをcheckoutします。cubicdaiya/feature/revproxy-unix設定はこんな感じになります。unix:/tmp/nginx.sock:/プロキシ先はnginxなのでnginx.confも用意します。Pro)でh2oとnginx両方を起動した状態でh2oにabによるベンチを実行した結果が以下になります。(mean)$というわけで大体2倍くらいのパフォーマンスが出ました。ReliabilityFollowMercariフリマアプリ「メルカリ」を、グローバルで開発しています。upLoginユーザーは見つかりませんでした。