タグ

herokuとrackに関するkomlowのブックマーク (2)

  • 最近の Rack サーバ事情について - おもしろwebサービス開発日記

    先月、heroku推しサーバが unicorn から puma に変わったという発表がありました。unicorn だとスロークライアントの影響を受けやすいというのが理由なようです。 もう少し詳しく調べてみましょう。 そもそもスロークライアントってなに その名の通り遅い回線のクライアントです。3G環境のモバイル端末などが該当します。 「unicorn だとスロークライアントの影響を受けやすい」とは unicorn はプロセスモデルのサーバであり、blocking I/O モデルを採用しています。つまり、クライアントとの通信中プロセスが専有されるということです。 例えば unicorn がワーカプロセスを3つ立ち上げていて、そこへ通信完了に10分かかるようなスロークライアントが3つ接続されたら…、続くクライアントはスロークライアントの通信が完了するまで実行を待たなければならなくなります。プ

    最近の Rack サーバ事情について - おもしろwebサービス開発日記
    komlow
    komlow 2015/02/25
    herokuの推奨サーバーがunicornからpumaに変わったことに関するpumaとunicornの比較
  • Sinatra with rack-cache on Heroku

    Sinatra with rack-cache on HerokuWritten July 23, 2012. Tagged rack-cache, Sinatra, Heroku. I'm running some Sinatra-based RSS scrapers on Heroku (for blocket.se and Etsy). Since they make slow web requests, they would time out. To make them faster on Heroku's free plan, my first step was to run Unicorn for 4x concurrency. But I also wanted caching. Heroku's Aspen and Bamboo stacks support Varnish

    Sinatra with rack-cache on Heroku
  • 1