タグ

isucon5に関するkarahiyoのブックマーク (15)

  • ISUCON5の下側 | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ

    こんにちわ。伊勢です。去る2015年10月31日の土曜日、世間はハロウィンとかいう悪魔祓いの儀式にうつつをぬかす中、渋谷ヒカリエLINE株式会社のカフェにて、とあるWebサービスの性能を限界まで高速化を図るガチンコチューニングバトル、ISUCONが開催されました。回を重ねる事、今回で第5回目の開催です。 ちなみに私はライブドア主催による第1回およびNHN主催による第2回ISUCONの大会委員長を務めさせていただきました。特に何もしてないですけど。これは第1回当時の写真です。若いな、おれ。 その後LINE株式会社による第3回、第4回を経て、今回もLINE様による開催です。 NHNテコラスはライブドア、データホテル、テコラスとその名称を変えつつも第1回からずーっとこのISUCONにサーバ機材を提供し続けています。もちろん今回も!そして私はいちスタッフとして選会場に(午後から)お邪魔してきまし

    ISUCON5の下側 | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ
  • 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 本選結果 : ISUCON公式Blog

    櫛井です。 参加者の皆さん、応援してくださった皆さん、ありがとうございました!すでに公式ハッシュタグにて紹介していますが、順位は以下の通りでした。 1位 151,509点 fujiwara組 2位 101,858点 白金動物園 3位 89,254点 GoBold 4位 87,834点 にゃーん 5位 86,210点 †空中庭園†《ガーデンプレイス》 6位 81,356点 大森s 7位 57,492点 2nd Party Cookies 8位 54,868点 チームフリー素材+α 9位 35,837点 ピザはバランスいい 10位 34,123点 ヴェンティッグ 11位 1,973点 chatzmers 残り14チームはfailでした

    ISUCON5 本選結果 : ISUCON公式Blog
  • ISUCON5 予選問題の解説と講評 : ISUCON公式Blog

    ISUCON5の出題担当の一人、kamipoです。 今回はISUCON5の予選問題がどういう問題だったのか、振り返ってみましょう! 予選出題「ISUxi」今回の予選の出題におけるメイントピックは「N+1問題」でした。この問題にうまく対処できたかどうかが結果に大きく影響したと思います。また、ISUxiではN+1問題含め制限時間内には対処しきれないぐらい多くの問題が「/」ページに詰め込まれていたので、これらの問題への優先順位付けや着実に対処できるかも重要でした。というわけで、「/」ページのボトルネックについて解説することで予選の振り返りとしたいと思います。 N+1「/」ページではis_friend?とget_userの大量の呼び出しがありました。これらはuser_idに紐付くデータなのでSQLJOINすることで呼び出しを無くすことができます。もしくは、usersテーブルの内容を変更する機能

    ISUCON5 予選問題の解説と講評 : ISUCON公式Blog
  • ISUCON5 オンライン予選の利用言語比率 : ISUCON公式Blog

    櫛井です。 昨年に続き、オンライン予選の利用言語比率を公開します。 オンライン予選は263チームの参加があり、予選についてのアンケートにて有効回答数 155チームとなりました。 オンライン予選 利用言語比率利用率の全体ランキングは以下の通りです。利用言語は自由記入で複数入力したチームもありますので合計が回答チーム数を超えます。 Ruby   43.2% 67組 Python  15.5% 24組 Golang  14.2% 22組 Perl    14.2% 22組 PHP    12.9% 20組 Java    2.6%  4組 Common Lisp 0.6% 1組 選出場が決まった27チームに限定すると以下となります Ruby   37.0% 10組 Perl   25.9%  7組 Golang  22.2%  6組 Python  11.1%  3組 PHP    3.7% 

    ISUCON5 オンライン予選の利用言語比率 : ISUCON公式Blog
  • ISUCON5 予選問題 参照実装ならびにベンチマーク等の公開 : ISUCON公式Blog

    ISUCON5 の出題担当の一人、tagomorisです。みなさん予選はいかがでしたか? 楽しめましたか? 今回の準備をするにあたり、参考実装の準備などについて多くの協力を @najeira さん、 @hydrakecat さん、 @making さん、 @taroleo さんにいただきました。多くのみなさんが参加できたのはひとえにこの方々の協力があってこそだと思います。特に @najeira さんには予選直前の土壇場での動作確認・修正など非常にお世話になりました。当にありがとうございました。決勝の準備でも、できればこれに懲りず、よろしくお願いします。次こそは余裕をもって準備します :P また共犯者というかメイン出題担当のもう一人 @kamipo さんにも大きな苦労をかけました。いつもすまないねえ……。 今回の予選はいろいろと不手際が多く、特にNode.js実装が土壇場で用意できないとい

    ISUCON5 予選問題 参照実装ならびにベンチマーク等の公開 : ISUCON公式Blog
  • ISUCON5予選 2位で通過しました - 考える人、コードを書く人

    ISUCON5予選に@kazeburo、@shmorimo、@cubicdaiya(敬称略)の3人でチーム「GoBold」として参加してきました。 isucon.net 15時過ぎるくらいまではスコアが伸び悩んでいましたが、結果的に2位でフェニッシュすることができました。 以下はスコアの遷移をグラフ化したものです。 GoBoldスコア遷移のグラフ #isucon pic.twitter.com/JKkfjiVJnS— Shigeki Morimoto (@shmorimo) September 28, 2015 準備と方針 今回は予選に臨むにあたって事前に以下の準備を行いました。 Wikiで各種ミドルウェアの定石設定テンプレートを共有 Slackでプライベートグループを作成 各人個別にGCE上でISUCON4予選問題(Ubuntu)の復習 次に事前に軽く打ち合わせして使用言語などの方針を固

    ISUCON5予選 2位で通過しました - 考える人、コードを書く人
  • ISUCON5オンライン予選にclfreaksとして参加しました - 八発白中

    9/27(日)に開催されたISUCON5のオンライン予選に参加しました。 僕はアプリケーション側の改善、他の二人はインフラ寄りの対応をするように事前に役割分担をしていました。 “ISUCON”とは ISUCONは「Iikanjini Speed Up Contest」の略で、LINE株式会社 (昔はLivedoor) が主催する、アプリケーションやインフラのパフォーマンスチューニングを行ってそのスコアを競うイベントです。2〜3人のチームを作って参加します。 優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog この週末の2日間にオンライン予選が行われました。 チームビルディング ISUCONというイベント自体は知っていたのですが、どうも自分には縁遠いものだと思っていました。まさか参加することになろうとは。 というのも、ISU

    ISUCON5オンライン予選にclfreaksとして参加しました - 八発白中
  • SQL初心者の留年野郎がISUCON予選通過した方法 - UIU

    休日にISUCONというコンテストの予選に参加した。ISUCONというのはWebアプリケーションをいかに高速化できるかを競うコンテスト。スポンサーはLINE社などで賞金は100万円で豪華。 ISUCON5 選出場者決定のお知らせ 大学の同じサークルの pastak, nonamea774 と「チーム学生自治」というチーム名で出場した。ちなみに、休学中の僕を含めて三人とも大学で留年しており、今もなお卒業の目処はたっていない。 ISUCONでは初めの環境としてMySQLが与えられることが多いのだけど、チームメンバーは三人ともRails生まれMongoDB育ちという感じで、MySQLはSELECT文をかろうじて知っているという程度で、パフォーマンス改善の経験もあまりなかった。 それでも運良く15079点の成績で予選を通過できた(しかも学生枠ではなく)。予選でやったことを書いてみます。 準備はチ

    SQL初心者の留年野郎がISUCON予選通過した方法 - UIU
  • ISUCON5 予選に参加した (白金動物園) #isucon

    ISUCON 5 予選に白金動物園として @mirakui, @rosylilly と参加してきました。結果は 15666 点で両日通したランキングの内 top 4 を除いて 5 位 で戦にはなんとか出場できそうって所。 問題 高負荷に耐えられるSNSコミュニティサイトへようこそ! まあそのうち公式で解説・講評あがってくると思うから詳しくは書かないけど、ISUxi という SNS Web アプリで、予選にしてはそこそこ MySQL のテーブル数が多くて複雑なもの。 (users, salts, profiles, entries, comments, footprints, relations) ログイン・ログアウト・プロフィールページ・友達・日記 (友達限定公開あり) の個別ページ、ユーザー日記リスト・足あと、諸々の情報を全部見れる便利なトップページ、などなど。 個人的に問題を読んだ限

  • ISUCON 5予選で5位通過した話 - ゆううきブログ

    ISUCON 5の予選で2日目3位、全体で5位のスコアで通過した。 メンバーは id:ntakanashi さん, id:astj さんと自分の3人で、「はむちゃん」というかわいいチーム名で参加した。 言語は当然Perl。 役割分担は id:astj さんの記事にも書いてあるけど、だいたい以下のようなものだった。 id:y_uuki : ミドルウェアより下をお任せ / ログ解析して改善ポイントの洗い出し id:ntakanashi : オンメモリにしたりモジュールを入れ替えたり諸々チューニング id:astj : クソクエリやN+1をちまちま潰していくISUCON 5の予選に参加して全体5位で通過しました - 平常運転 昨年のISUCON 4に参加したときに、少なくともISUCON予選においてはアプリケーションロジックの改善/改変がスコアに対して支配的だと感じていた。 そこで、インフラ担当

    ISUCON 5予選で5位通過した話 - ゆううきブログ
  • ISUCON5 本選出場者決定のお知らせ : ISUCON公式Blog

    9/27 22:05【追記】 順位に不備があったため修正いたしました -- 櫛井です。 1日目、2日目を通して実際にスコアが登録された263チームにより、11,515回のベンチマークが実行されました。これは平均すると1チームあたり43.7回実行され、予選中は平均して1時間に5.4回ベンチマークを実行したことになります。 結果、決勝に進める成績を出したチームは以下のようになりました。当初、予選日それぞれのTOP4と指定点数到達チームをのぞいた上位10チームを選出場としていましたが、かなりの接戦だった事もあり上位12チームへ枠を増やすことにしました。代表者の方へはあらためてメールにてご連絡いたしますのでお待ち下さい。 参加者の皆さん、インスタンスは停止していただいてOKです。 以下、選出場者をチーム名とスコアのセットで表記しています 予選第1日トップ4枠 1. fujiwara組 2723

    ISUCON5 本選出場者決定のお知らせ : ISUCON公式Blog
  • ISUCON参加者向け Google Cloud Platform (GCP)の使い方 : ISUCON公式Blog

    9/10 18:24 ISUCON練習代を7割安にする方法 追加 9/1 16:48 Q&A追記 はじめに リンク集 GCPのサインアップ Googleアカウントの確認 GCPのサインアップ ISUCONプロジェクトの作成 プロジェクトメンバーの追加 ISUCON運営メンバーの追加 ISUCON参加用GCPクーポンの登録 クレジット利用状況の確認 GCEインスタンスの作成 ISUCON予選用GCEイメージの登録 GCEインスタンスの作成 GCEインスタンスへのSSH接続 各種のTips Google Cloud SDKのインストール gcloud compute コマンドライン例の調べ方 「割り当て」に注意 ISUCON練習代を7割安にする方法 Q&A はじめにこのドキュメントでは、ISUCON予選参加に必要となるGoogle Cloud Platform (GCP)の仮想サーバー、Goo

    ISUCON参加者向け Google Cloud Platform (GCP)の使い方 : ISUCON公式Blog
  • 来たれ!おひとり様! ISUCON5 参加メンバー募集エリアを用意しました : ISUCON公式Blog

    こんにちは、櫛井です。 昨年も実施しましたが、「一人だと駄目なのか」と考えている方や「出たいけど一緒に出てくれる人がいない…」という方向けに今年も参加メンバー募集が出来るよう準備いたしました。是非ご利用ください。参考までにISUCON4の学生枠1位はメンバー募集で集まったチームです。 参加メンバー募集掲示板的なものはこちら ▼ISUCON5 参加メンバー募集 - GitHub 手順としては、GitHubに必要事項を入力しIssueをあげ、idobataのチャットルームで相談する、決まったらIssueをクローズ、簡単です。是非ご利用ください。 ※READMEにも書きましたが、ISUCON運営ではチームメンバー間のトラブル等は関知いたしませんのでご了承ください。 ※こちらもREADMEに書いていますが、予選参加用に渋谷ヒカリエにあるLINEのカフェを会場提供する予定です(入場時間と退場時間を守

    来たれ!おひとり様! ISUCON5 参加メンバー募集エリアを用意しました : ISUCON公式Blog
  • 優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog

    ISUCONとはお題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。 ってやつです! 今回もLINE株式会社にてイベントの企画・運営・会場・賞金提供などを行います。選用サーバは今年もテコラス株式会社さまにご提供いただきます。気になるアプリ提供(出題)は、トレジャーデータ株式会社さまにご協力いただく事となりました。ありがとうございます! 基的には@tagomoris氏、@kamipo氏が担当される予定ですが、問題作成時、いくつかの言語については課題アプリケーションの実装をお手伝いいただける方を募集します。対象の言語はPython, PHP, Javaなどを予定しています。(お手伝いいただく場合はISUCON5に参加できません。また応募がない場合

    優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog
  • 1