タグ

isuconに関するhamacoのブックマーク (155)

  • ISUCON5で優勝してきました | おそらくはそれさえも平凡な日々

    毎回素晴らしいイベントを主催されているLINE株式会社様、毎回ホスピタリティあふれる運営に尽力されている@941さん、出題の@tagomorisさん@kamipoさん、その他協賛企業や運営スタッフの皆様に感謝申し上げます。 ということで、ISUCON5に出場し、優勝してきました。 ISUCON1の優勝チームの再結成で @fujwiara, @sugyanと僕というメンバー構成です。4年前のISUCON1の時にチーム名を「fujiwara組にしよう」と強く言ったのは実は僕で、そのまま僕が代表者として申し込んだのですが、まさかここまでfujiwara組ブランド(?)が定着するとは思いませんでした。今年もfujiwaraさんの力が大きい勝利ですが、僕も大分貢献できたと思います。 ということで当日を振り返ります。 お題 外部APIを叩くネタで驚いた。可能性は考えていましたが、まさか来るとは思ってい

    ISUCON5で優勝してきました | おそらくはそれさえも平凡な日々
  • ISUCON5 本選に参加して7位に終わりました #isucon - 詩と創作・思索のひろば

    表題のとおり、ハロウィンの夜ゾンビ化した渋谷の街でヒカリエに取り残された俺たちは、ISUCON5戦に参加してきました。 予選はこちらをご覧ください: motemen.hatenablog.com チームは id:wtatsuru (たつる先生)と id:ichirin2501 (いちりんちゃん)とで組んだ「2nd Party Cookies」。 結果は上記のように7位。8万点台に乗らなければ勝負に絡んだと言えず、一時は7万台まで伸ばしていただけに悔しい結果となりました。以下、当日やったことをふり返ります。 初動 開始時刻になってサーバにアクセスできるようになると、wtatsuru が諸々のセットアップをしているあいだにアプリケーションの挙動をチェック。マイクロサービスを使ったウェブサービスで、ユーザの登録情報から複数の HTTP API を叩いて画面に表示する、というものでした。 データ

    ISUCON5 本選に参加して7位に終わりました #isucon - 詩と創作・思索のひろば
  • 【failに】ISUCON5の決勝に出たけど記録を残せなかった【人権はない】 - prime's diary

    お金が欲しいので(直球)、優勝賞金100万円のISUCONの決勝に出ました。予選については primenumber.hatenadiary.jp を参照。 当日起きれるか不安だったので前日入りしてカプセルホテルに泊まった。 人生初のカプセルホテルだったが、あまり寝られなかった。お腹の調子が悪かったのもあると思う。 少し早めに出てゆったり朝を取って会場入りした。 コンテスト始まってとりあえず問題の内容を理解したりベンチ回してみたり実装を読んだりプロファイルを取ったりしたりしていた。 なぜかrack-lineprofがSEGVかなんかで落ちるのが辛かった。 とりあえず手元で実験して/dataが外部のAPIを叩くところが遅いことはわかって、どうにかしてキャッシュ出来ないかとか並列にリクエスト送れないかとかあれこれやっていた。 しかし、15時頃に一番遅いtenkiのAPIが単純にキャッシュしただ

    【failに】ISUCON5の決勝に出たけど記録を残せなかった【人権はない】 - prime's diary
  • 大森s ISUCON5 初参加6位でした - yukiex 2

    毎年TLから見学していたISUCON、今年は社内メンバーの勧誘に成功したので初参加しました。 メンバーは みね, @yukiex, @shun0922 の3名で参加してきました。チーム名は会社の所在地ということで 大森s に。 戦も予選も役割分担はだいたい以下のような感じで、お互いの領域を少しずつカバーしながら作業しました。 みね ・・・ App @yukiex ・・・ インフラ @shun0922 ・・・ DB, KVS 当日の朝 今は横浜ですが、東京在住の頃から渋谷は怖くてあまり近づかなかったので迷うかと思って早めに出発。 9時頃には11Fに到着し、先に到着していたのは2組程度でした。 個室ゲットできるといいなと思っていたら、メンバーが乗車している電車で人身事故が発生したと連絡。 到着が遅れチーム全員揃わないと入れないバリアに阻まれ立ち往生。それでも10時前には入場できました。 普段

    大森s ISUCON5 初参加6位でした - yukiex 2
  • ISUCON5 の予選に Ruby で参加した(通過した) - れにろぐ

  • ISUCON 5 本選に参加して 4 位になった - れにろぐ

    昨日の ISUCON 5 選、わたし @rhe__ と @4mcn の大学一年・社会人一年目の混成チーム「にゃーん」として参加してきました。 結果は(ISUCON5 選結果 : ISUCON公式Blog)の通り、87834 点で全体 4 位でした。初参加チームにしてはかなり良い結果なんじゃないかなあとおもいます。たぶん (予選の記事はこっちです: ISUCON5 の予選に Ruby で参加した(通過した)) 問題 テーマはマイクロサービス 複数の(運営の用意した)外部 API をまとめて使えるサービス ベンチマークのリクエストの半分は外部 API を叩く GET /data 一部の API は呼び出しに 500ms かかる 一部の API は同時には呼び出せない API の結果をいかにキャッシュするか やったこと apt-get purge apparmor 予選のアレには懲りた ng

  • ISUCON5に†空中庭園†で出場して5位でした - Islands in the byte stream

    isucon.net gfx、ryotarai 、eagletmtでした*1。 ryotarai/isucon5 · GitHub 役割的にはぼくはアプリケーションのチューニングで、expeditor をいれたりPgからRedisへの移行を手伝ったり細かいチューニングを行ったりしてました。あとは序盤はプロファイラを眺めて解析したりとか。 expeditorでAPIを並列でリクエストすると429 Too Many Requestsくらったりという運営側の罠もきっちり踏んだわけですが、これはhttpsへのアクセスだけ並列化しないことで回避しました。どういう条件でTMRくるかまでは解析しきれなかったのは残念。 なお準優勝で同じくRubyを選んだ白金動物園によると*2、 RACK_ENV=production で2万点上がったとのことなので、これをやってれば3位入賞できた可能性が高い…。まあそうい

    ISUCON5に†空中庭園†で出場して5位でした - Islands in the byte stream
  • isuconで惨敗しました - walf443's blog

    isuconでチームフリー素材として参加しました。54,868点で8位でした 今回は、開発環境の構築で色々とてこずりました。 DBがpostgresqlだったので、手元で構築しようとしていたときに、brew updateしてしまい、postgresqldatabaseのバージョンが一致しないので起動できないという状態になってしまいました。それで色々やっていると、手元のdatabaseを壊してしまってちょっと復旧は諦め、3台のうち1台を開発サーバーにしました。 deployできるようにしようとしていたのですが、手元からsshはとおるのですが、サーバー間でsshがつながらない状態だったので、iptablesなどを疑ったのですが、わからず、仕方なく、手元へbinaryをscpして、remoteへscpしなおすshell scriptを書いてなんとかしました。 sshがつながらなかったのは、懇親

    isuconで惨敗しました - walf443's blog
  • ISUCON5に参加して負けてきた - k2wankoの技術的なanything

    決戦のバトルフィールドことISUCON そこで戦い負けてきました。 やったこと 僕はチームに加えてもらう形で参加させてもらいました。 行った施策はリーダーの@methaneさんがブログを書くと思うので全部は書きませんが 僕がやったのは一部クエリを外してオンメモリ化させるというものでした。 もっと色々出来た気がするんですが 番のプレッシャーに負け 思うように頭も手も回りませんでした。 反省点 お題のマイクロサービスの並列化をしようとして、まんまとHTTP2でないとエラーが出る罠に引っかかったのが悔しいところでした。 後の祭りですがGoでHTTP2を扱う方法を調べました qiita.com 最後に 運営の方や参加者の皆様当にお疲れ様でした。 チームメンバーの@methaneさん@gam0022さん お疲れ様でした! 戦まで連れて行ってもらえて当にいい経験になりました。 もし来年もあるの

    ISUCON5に参加して負けてきた - k2wankoの技術的なanything
  • ISUCON5の本選に参加して惨敗しました - 平常運転

    タイトルの通りです。 先日行われた、Iikanjini Speed Up Contestの略であるところのISUCON5の選にはてなの若手エンジニア3人によるチーム「はむちゃん」で参加し、見事惨敗してきました。最後のスコア計測時に再起動試験をクリアできなかったので最終スコアはなしで、終了直前のベンチマークで出した値は4万点台だったので仮に再起動試験で同程度のスコアを出せていたとしても9位ライン、ということになります。isucon.net 予選が好成績で調子に乗っていた記事はこちらです。astj.hatenablog.com 選の感想 最初に、今回の終了直後のこのツイートをもって感想とさせてください。 そらきれい— Julius/HP (@ast_j) 2015, 10月 31 ふりかえり 選のお題が何になるかはいろいろ噂されていましたが、冗談半分に言われていたマイクロサービスとDoc

    ISUCON5の本選に参加して惨敗しました - 平常運転
  • ISUCON参戦記 - Goryudyuma’s blog

    うまです。 ISUCON参戦したので、参戦記を書きます。 チーム名はkstmで、学生枠での参加です。インフラ周りのふぉのと、司令塔のあーちゃん、お荷物枠の僕の三人で参加しました。全員ものづくりサークルkstmのメンバーです。チームの団結力は高いほうかと思いますが、共通言語がないのが問題点です。 まずは予選から。 githubに一応ログを残しています。 github.com 様々な事情から、予選の練習を開始したのが前日の夕方頃からで、練習不足感甚だしいしかも寝不足の状態での予選でした。少し触ってみて決めたことは、ISUCONで使える言語の内、ふぉのはPerlRubyがある程度読めますが、インフラ周りを見ることに徹するのでその2つはボツ、あーちゃんはJavascript大好きなのでNode.JSが使え、PHPもかけます。僕はPHPGolangがスコシヨメルですが、たいして書けません。しかし

    ISUCON参戦記 - Goryudyuma’s blog
  • ISUCON5本戦にてスコアトップの18万点でfailしました - Qiita

    チーム.datとして、インフラ担当の@kannyと実装およびファシリテーション担当の@TakatoshiMaedaの若手連合で参加しました。 負けた内容が内容なので悔しくて悔しくて悔しいです。優勝スコアが15万だったので当に悔しいです。 スコアはダントツ一位やったんや…スコアは… #isucon pic.twitter.com/3dKxOYA7vq — 松 勇気 (@y_matsuwitter) October 31, 2015 当日やったことを淡々と書いてみます。 今回の戦については特段変わったことをしていないつもりですし、各チームがやっていて.datがやっていない施策も結構あった気がしています。 ISUCON5戦課題について 時代はMicroserviceということで、雑に作られた複数のMicroserviceと連携するダッシュボードを最適化するという課題でした。 およそ下記の

    ISUCON5本戦にてスコアトップの18万点でfailしました - Qiita
  • ISUCON5 で優勝しました - 酒日記 はてな支店

    ISUCON5、予選を無事通過して10/31(土)に開催された選に参加し、優勝しました。 チームは ISUCON 1 の時の初代「fujiwara組」再結成ということで、@songmu, @sugyan とのカヤックの元同僚メンバーです。 最初に、毎回素晴らしいイベントを開催、運営していただいている @941 さんをはじめとした運営チームの皆様、出題の @tagomoris さん、@kamipo さん、他すべての協力いただいた皆様に感謝を申し上げます。当にありがとうございました! 競技開始からベンチ実行まで 作った #isucon pic.twitter.com/5RZkPUsaPu— fujiwara (@fujiwara) 2015, 10月 31 ロゴがなかったので作った。 競技開始、まずは3台で相互にsshできるようにするのに一瞬戸惑う。port 22は開いていて、会場からは接

    ISUCON5 で優勝しました - 酒日記 はてな支店
  • カフェエリアで開催された ISUCON5 の様子をお届けします | LINE HR BLOG

    LINE株式会社には社内カフェエリアがあり、普段はランチや打ち合わせなどに利用されています。それ以外にも社内外のノウハウ共有や勉強会、交流会などに使われています。 今回は先週末10月31日に開催された技術コンテスト「ISUCON5」の様子をお届けしたいと思います。公式サイトはこちらです ▼ISUCON公式Blog ISUCON とは、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。第5回目となる今回は主催LINE株式会社、協賛 NHN テコラス株式会社&トレジャーデータ株式会社で行いました。 11時から18時までノンストップで集中してコンテストを行うためお弁当なども提供いたします 激闘の末、チーム fujiwara組の皆さんが優勝となりました。おめでとうございます!

    カフェエリアで開催された ISUCON5 の様子をお届けします | LINE HR BLOG
  • ISUCON5の出題をやった - たごもりすメモ

    (11/2 11:03 末尾に追記と得点経過グラフ掲載) 正確にはいままさに決勝のイベント中なのだが、思った以上に順調にイベントが進行していてヒマな上、完徹の後でコードとか書いてる最中に意識が飛んだりするのでコードも書けない。のでつらつらこれを書いている。 9月末にISUCON5予選をやり、10月末のいま決勝をやってます。3年ぶりのISUCON出題側でしたが、いやはや、過去最高にきつかった回だった。ちょっとday jobのほうでもクリティカルなあれこれが重なったのもあるけど。 しかし両方とも、直前までの死ぬ寸前みたいな追い込み状況に対し、イベントとしては*1大きな破綻もなく進み、当に良かったと思っている。このイベントがイベントとして成立したことが当に嬉しい。 そういったあれこれは当に一緒に出題をやってくれた@kamipoさん、そして実装を手伝ってくれた@hydrakecatさん、@n

    ISUCON5の出題をやった - たごもりすメモ
  • ISUCON5 で準優勝してきた #isucon

    予選に引き続き、チーム白金動物園として rosylilly, mirakui と ISUCON 5 の決勝に参加した。 なんと 2 位を獲得した。やったぜ! いや fujiwara 組に負けたのは悔しいけど。 分担は予選とあんま変わってなくて、mirakui がインフラ・分析、rosylilly が実装 (あと博打)、わたしが実装とインフラを良い感じにやっていた。 やったこと 白金動物園の解答コードは予選含めて shirokanezoo/isucon5 に push したのでそれを見つつ、最終的に何が変化したかの話を書く。細かい試行錯誤とか、時系列での話は最後に「タイムライン」としてまとめてのせておきました。 利用言語は主に Ruby。補助的に Go で書いたフォワードプロキシサーバーを入れた。 diff 見る限り +2102 -54 lines なんだってさ。 app.rb に対しては

  • ISUCON5本選で2位でした(白金動物園) - 昼メシ物語

    白金動物園、2位いただきました #isucon @sora_h @rosylilly と3人でチーム「白金動物園」として ISUCON 5 に参加し、選で2位を獲得しました。 主な分担としては sorah と rosylilly の2人が実装をして、僕はインフラまわりの整備と、ログ分析や指示出し、あと二人が喧嘩したら仲裁をするという分担でした。今年は二人が喧嘩しなかったので仲裁役は必要なくて良かったです。 (追記 2015/11/02 14:14)2人の記事が揃ったので以下にリンクしておきます。HTTP/2 まわりのチャレンジなどは彼らの記事に詳しいです。 sorah: ISUCON5 で準優勝してきた #isucon - diary.sorah rosylilly: ISUCON5 で準優勝しました - 鳩舎 やったこと 今回の問題はマイクロサービスがテーマになっていて、運営側が用意し

    ISUCON5本選で2位でした(白金動物園) - 昼メシ物語
  • ISUCON5 で準優勝しました - 鳩舎

    今年も @mirakui と @sora_h と一緒に ISUCON5 に出場して、準優勝しました。 やったこと 時間は投入した時間。 12:00 : API リクエストを送る先の services が DB に入ってるけど大した数でもない(7つ)ので、全部アプリケーションにハードコードした。 これはのちにリクエストにプロキシを挟む時にコード変更だけでよくなったので地味に効いた。なお、これによる高速化はあんまりしなかった(そりゃそうだ)。 13:16 : API リクエストへのパラメータを保存している subscriptions の保管先を DB から Redis へ変更。 DB 問い合わせへの高速化というより、 JSON 形式から MessagePack 形式での保存になったことの方が重要な気がしてる ま、これも大した効果は出てない。 initialize でバグったら話にならないから、

    ISUCON5 で準優勝しました - 鳩舎
  • #isucon 2015で優勝しました - すぎゃーんメモ

    第5回 ISUCONの選に、参加しました。第1回のときの出場メンバー(@fujiwaraさん、@songmuさん)での「fujiwara組」。 #isucon 2015予選に参加した - すぎゃーんメモ ISUCON5 選リアルタイムフォトレポート【更新終了】 : ISUCON公式Blog 結果はなんと、昨年に引き続き優勝!! ISUCON5 選結果 : ISUCON公式Blog 自分はアプリケーション側の担当ということで コード書いていこうと思っていましたが、今回あまり出来ることが無く、並行で作業もしづらかったので@songmuさんと@fujiwaraさんにコード書くのをお任せし、横から口を出す係になりました。 ほとんどコード書かずに横で見ているだけで終わってしまった、つらい #isucon 2015-10-31 18:22:50 via Twitter for iPhone まぁ

    #isucon 2015で優勝しました - すぎゃーんメモ
  • isucon5予選に出てクエリキャッシュを有効にしました - Unyablog.

    isucon5の予選に出て見事僕のチーム「古典論理の犬」は予選を学生枠1位で突破したので僕がクエリキャッシュを有効にした話をします。 isucon.net isuconとは与えられたウェブサービスを高速化するコンテストで賞金もあります。僕のサークルからは6人出場してニチームに分かれたのですが、そのうちの一チームとして参加しました。 準備 とりあえず一度集まって古い予選をしてみたら iojs と nodejs の分裂に巻き込まれてベンチマークさえ回せなかったので諦めて解散し、新しいのをすることにした。 結局第三回と第四回をやってみて、第三回はまったく芳しくない感じになってindex張っておしまいみたいな感じだったのだけれど、第四回はインフラの @lastcat_ さんのおかげでいい感じのスコアが出た。 その後 golang が速いという話になって、一人で golang で redis にコツ

    isucon5予選に出てクエリキャッシュを有効にしました - Unyablog.