タグ

ブックマーク / chocoby.com (2)

  • ISUCON 4 本選に参加してきた - 暇人じゃない

    ISUCON 4 の選に「Beer Qz's」というチームで参加してきた。 結果は 7879 で 21 位だった(言語は Ruby)。 やったこと まずは、アプリや設定ファイルのバックアップを取りつつ、用意していたリポジトリに追加。アクセスログにレスポンスタイムを出す。 アプリやログを見ながら戦略を練る。 デプロイについては、設定ファイルやアプリを撒いて各種サービスを再起動するスクリプトを書いた。 初期スコアは 422 。 Redis に動画を置いていたものを public 以下に保存するように変更した。API 経由で出していたものを Nginx から配信。10547。 この辺りから複数台でベンチマークを走らせる構成に変更。 リダイレクト時のログ保存先をファイルから Redis に変更して、ログの集計で参照する。3 号機を Redis 専用に変更する(あとでコア数の違いに気がついて 1

  • ISUCON 3 予選に参加してきた - 暇人じゃない

    同僚の @haruta_makoto 、@a_suenami と ISUCON 3 の予選に参加してきました。 最高点は 6900 点ほどで予選落ちでした。 未来の自分の参考になるかと思い、記録を残しておきます。 僕は主にアプリ周りを担当しました。 以下、チームでやったことです。(抜けがあるかもしれません...) やったこと 設定ファイル、アプリを GitHub でバージョン管理 Capistrano でデプロイを行えるようにした 普段、Sinatra でデプロイすることがないので手間取ってしまいました... Apache から Nginx に変更し、静的コンテンツは Nginx から配信 インデックスを貼った 一時ファイルを作って markdown コマンドを通して変換するような処理が重いなと思ったので Redcarpet を導入して置き換えた DOM 構造が変わるかと不安でしたが、そん

  • 1