タグ

isuconに関するsue445のブックマーク (24)

  • ISUCON 13に1人チームで出場して再起動試験でfailした話 - くりにっき

    tl;dr; タイトルが全て tl;dr; 今年の準備 リポジトリ PRとDatadogを見ながら当日やったことを振り返り 当日10:00〜18:00のDatadog晒し sinatraのAPM サーバ全台 puma MySQL 具体的にやったこと CloudFormationから起動した直後のインスタンスにベンチマーカーを実行(スコア:4148) いつものスニペットをコピーして参照実装をGoからRubyに変更(スコア: 3781) Sentryとddtrace(DatadogのAPM)を有効化(スコア:3497) rubocop-isucon導入(スコア:3389) GET /api/user/:username/icon : DBにある画像を逃がす(スコア:3827) fill_user_responseでDBの画像を使わないようにする(スコア:4518) 2台目のサーバをDB専用とし

    ISUCON 13に1人チームで出場して再起動試験でfailした話 - くりにっき
    sue445
    sue445 2023/11/26
    ブログ書くまでがISUCONっていうことで書いた
  • ISUCON12で優勝しました(チーム NaruseJun)

    8月27日に開催されたISUCON12 選にチームNaruseJunとして参加し、スコア341,258点で優勝しました。(ISUCON12 選の結果発表と全チームのスコア) メンバーは @sekai と @takashi_trap でした。 この記事はその参加記です。 チームについて このメンバーでのISUCONへの参加は10(予選敗退), 11(準優勝)から3回連続です。 それぞれのISUCON参加回数は @to-hutohu, @sekaiが6回目、@takashi_trapが5回目です。 予選準備 7月9日と7月17日に予選のために集まって作戦会議をしました。 7/9 1時間程度集まって素振りに向けた作戦会議 素振りの環境準備、チートシート、初動のAnsible整備、Goを思い出すなどがそれぞれ宿題として持ち帰ることに 7/17 素振り会(ISUCON11予選) 5時間くらいで初

    ISUCON12で優勝しました(チーム NaruseJun)
  • ISUCON12に参加して予選3位でした - ryotarai's blog

    @rrreeeyyy とチーム「たつや」でISUCON12予選に参加して、3位でした。2年ぶりの選楽しみです。 予選でやったことをざっとまとめておきます: 最終的な構成は 1: nginx, app server 2: MySQL 3: MySQL とりあえずシャーディングを見据えてMySQLへ移行 sqlite3-to-sqlという便利スクリプトがおいてあったのでfor f in *.db; do sqlite3-to-sql "$f" | mysql; done 的なワンライナーで流し込んだ 何箇所かSELECT文にwhere tenant_id = ?がなかったので追加` 初期データ以外を消すようにinit.sqlにdelete from player where created_at > 1658534400的なやつを追加 最初このデータ削除にバグがあり、たまにベンチマークが失敗

    ISUCON12に参加して予選3位でした - ryotarai's blog
  • ISUCON12 予選問題の解説と講評 : ISUCON公式Blog

    ISUCONとはLINEヤフー株式会社が運営窓口となって開催している、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトルです ISUCON12 予選問題の解説と講評 予選問題作問チーム、面白法人カヤックの fujiwara です。 ISUCON12予選に参加された皆様、ありがとうございました。おかげさまで大きなトラブルもなく予選を終えられて安心しています。 このエントリでは、予選に出題された問題の解説と、皆様の感想エントリなどを拝見した結果を踏まえて講評します。 当日の競技内容とアプリケーションの仕様については ISUCON12 予選当日マニュアル、ISUPORTSアプリケーションマニュアル を参照してください。 予選問題のリポジトリはこちらGitHub - isucon/isucon12-qualify 作問チームによる事前解答については I

    ISUCON12 予選問題の解説と講評 : ISUCON公式Blog
  • ISUCON12予選 スコア4位相当でしたが失格になりました - Classi開発者ブログ

    TL;DR こんにちは。Classi開発部のminhquang4334です。 今年は開発支援部のhenchiyb先輩と一緒に 2回目でyasuoチームとして ISUCON12の予選に参加しました (参考: 1回目で参加したブログ)。 最終結果は予選通過スコアを超えて、 4位/700チーム相当でしたが、SecurityGroupの TCP:8080 ポートがオープンされていたため、レギュレーションに引っ掛かって失敗しました。 以下のチームは予選通過スコアを記録していましたが、追試において失格となっています。 yasuo 環境チェックにおいて、SecurityGroupの TCP:8080 ポートがオープンされていた このブログでは積極的に自分の感想やチームがやったことを共有したいと思っています。 全体的な感想 正直、悲しい気持ち半分、嬉しい気持ち半分で戸惑っています。予選の実施前には、ここま

    ISUCON12予選 スコア4位相当でしたが失格になりました - Classi開発者ブログ
  • ISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法) : ISUCON公式Blog

    ISUCONとはLINEヤフー株式会社が運営窓口となって開催している、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトルです ISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法) こんにちは、面白法人カヤックのacidlemonです。例年ISUCONに参加するたびにとても長い「やったこと」ブログを書いているので、もしかしたらそちらを読んだことがある人もいるかもしれません。 ISUCONの公式サイトに記事を書くのは ISUCON3の予選の解説 以来でしょうか。今回もacidlemonが解説、fujiwaraが講評を書く予定ですので、お楽しみに。あ、そういえば先日掲載していただいた 面白法人カヤックからの応援メッセージ の脳内インタビューも私が書いていますのでよく考えたらそれ以来ということになるのかもしれません。予選

    ISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法) : ISUCON公式Blog
    sue445
    sue445 2022/07/26
    sqliteで複数台構成にするにはテナントIDを使ってnginxで振り分けるしかないと思ってたんだけどサブドメインの文字列長で振り分けるという発想はなかったw
  • isucon12 チーム「パカパカアルパカ」で予選突破しました #isucon - アルパカDiary Pro

    昨年と同じく前職TVer同僚の @わんこ と @teraken とチーム パカパカアルパカ として isucon12 に参加してきました! 昨年、そして数年前もいつも良いところ(30-40位くらい)で選出場できなくて悔しい思いをしてきましたが、今年はついに初選出場出来ました!嬉しい! スコアは 30616 でした(最高 35383)。14位でした。 isucon.net 最終構成 こんな感じ。サーバ分散ほとんどできてないのが悔やまれる… App1 Nginx / Goアプリ / SQLite / MySQL / Redis App2 Goアプリ / SQLite (結果的にはちょびっとだけ負荷分散されてる気がする) App3 なにもしてない (当はapp2と同じ構成にするつもりだったけど app2 が想定より使われなかったので却下) なお、SQLiteMySQL化は しておりません

  • ISUCON12予選にRubyで出場して8位で予選通過した(ソレイユ) - Write and Run

    霧矢あおい(KOBA789)です。 タイトルのとおり、ISUCON12予選に Ruby で出場して8位で予選通過しました。最終スコアは34635(ベストと等しい)です。 戦出場は ISUCON9 ぶり2回目です。 チーム「ソレイユ」 今年は私の多忙もあってチーム解散の危機だったんですが(チームメイトにはご迷惑をおかけしました)、無事いつものチームで出場することができました。 ひとりチームからソレイユへの移籍に際して運営さんにお手伝いいただき、無事移籍を成功させたときの様子。 というわけでメンバーは以下: 星宮いちご(osyoyu id:tomo_ari) 霧矢あおい(KOBA789 id:koba789) 紫吹蘭(s4ichi id:everysick) アイカツ劇場版公開おめでとうございます。忙しくてまだ観られていません。 たたかいのきろく うちのチームは例によって Git をほぼ使っ

    ISUCON12予選にRubyで出場して8位で予選通過した(ソレイユ) - Write and Run
    sue445
    sue445 2022/07/26
    Rubyで本戦出場すごい
  • ISUCON 12 の予選に参加して、7位で本選進出を決めました - ぷらすのブログ

    事前準備 今年は練習の時間をガッツリ取ることができなかったため、過去問を皆で解くことはしませんでした。 初めてのチーム構成だったため、初動の動きを中心に簡単な役割分担だけは決めておいて、後は「いい感じに」やることになりました。 個人的には、過去問を解いて役に立つスニペットを issue にコピる作業をしました。 これは番でかなり役に立ったので、学んだことをまとめる習慣は大事だと痛感しました。 番直前 YouTube Live を見ながら、「マルチテナント!これはデータベースのシャーディングをするやつじゃね!?」とか喋ってました。 他にも、「リーダーボードで Redis 使えないかな?」など予想してましたが、実現したものは 1 つもありませんでした。 各自初動の対応をする 競技がスタートしたら、予定通り初動の対応をしていきました。 計測ツールのインストールやコードの git 管理を行い、

    ISUCON 12 の予選に参加して、7位で本選進出を決めました - ぷらすのブログ
  • ISUCONで本選進出するために

    ISUCONで選進出するためにやっておくとよさそうなこと、心構えなどをまとめておきます。 追記 事前講習の資料もおすすめです。この記事よりちゃんとまとまっていて練られています。 ISUCON 事前講習2022 座学 を開催しました(資料と動画と問題あり) : ISUCON公式Blog この記事の対象読者 ISUCONで選進出を目指す人 選上位を目指すなら、これに加えて経験とか手の速さとかひらめきとかが必要になると思います。 ISUCONのフェーズ ISUCON当日の競技時間は大きく分けて3つのフェーズに分けることができると考えています。 初動フェーズ 問題の当日マニュアルを読んだり、インスタンスに入ってチームが作業をするための準備をするフェーズです。 ここで行うことは基的に、問題によらず変わりません。 僕たちのチームがやる主な動きは以下のようなものがあります。 問題の当日マニュアル

    ISUCONで本選進出するために
  • ISUCON12 チーム :old_noto_innocent: で予選突破した #isucon - 私が歌川です

    今年も id:nonylene id:wass80 と出場しました。最終スコアは50,696点で予選突破できました。分析基盤 (Kibanaやプロファイラ) に流れてきたデータを見つつ作戦を立てて実装する、という流れがうまくはまって順調にチューニングを進められたのがよかったと思います。 最終的なサーバー構成 isuports-1 App (Go) nginx isuports-2 DB (MySQL, player_scoreのみ) isuports-3 DB (MySQL) やったこと リポジトリはこちらです。 github.com 分析基盤まわりの話を id:nonylene が書いてくれたので、こちらもあわせてどうぞ。 nonylene.hatenablog.jp id:wass80 視点の記事もあるので、こちらもあわせてどうぞ。 memo.wass80.xyz テナントごとのDB

    ISUCON12 チーム :old_noto_innocent: で予選突破した #isucon - 私が歌川です
  • ISUCON12予選にシン・ウー馬場ーイー2として参加し、2位で予選突破しました - Gマイナー志向

    TL;DR ISUCON12予選にシン・ウー馬場ーイー2 として出場しました。 結果、予選2位で選出場をきめました。やったね。 最終スコアは75800、予選中のベストスコアは76525でした。選もがんばるぞ! 毎年素晴らしいコンテストを開催してくださる運営様には感謝しかありません。当にありがとうございます!!1 体制 あいこん なまえ やくわり ペアプロ matsuu バリバリ実装する前衛 ドライバー netmarkjp 司令塔+ベンチ実行+結果解析 ナビゲーター ishikawa84g セキュリティ+情報官+動作確認 AppArmor、マニュアルや公式アナウンスの把握、ブラウザでの挙動確認 ナビゲーター 今年も3人が別々の場所からリモート参加です。 コミュニケーションはDiscordを使ってます。3人それぞれの画面を共有しながら音声チャットつなぎっぱなしです。 手元の環境 どうでも

    ISUCON12予選にシン・ウー馬場ーイー2として参加し、2位で予選突破しました - Gマイナー志向
  • #isucon チーム「シン・ウー馬場ーイー2」でISUCON12予選に参加し2位で予選突破しました

    今年も例年通り @matsuu、 @ishikawa84g と参加しました。 一昨年のチーム名は「ウー馬場ーイーツ」。去年は「ウー馬場ーイー2」。 今年は「シン・ウー馬場ーイー2」。 今年は @matsuu が "予選参加権つき個人スポンサー" を購入してくれたので予選参加申込競争は回避。便乗させてもらいました。 結果は一般枠2位で選進出! ISUCON12 オンライン予選 予選結果と選出場者決定のお知らせ : ISUCON公式Blog 役割分担はこれまたいつも通りこんな感じ。 @matsuu バリバリ実装する前衛 @ishikawa84g サイトやレギュレーションやコードやログやDiscordを見る情報官 @netmarkjp 司令塔 アプリはgo実装で、競技時間終了時点のスコアは75800。 ベストスコアは76535。 最終スコアは75800でした。 ISUCON12 オンライン予

  • ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]

    12月からCTOになることになりました、ISUCON6選出題担当の@edvakfです。 11月22日に開催されたISUCON6裏話Nightで、ようやく自分の中でのISUCON6が終了しました。 当日の発表では試行錯誤したけどボツになったネタなども盛り込めたので、良い供養になりました。そのスライドを公開しつつ、当日のツイートのいくつかにコメントしていきます。 edvakfの発表スライド ISUCON6選の裏話 @ ISUCON6裏話Night // Speaker Deck catatsuyの発表スライド ISUCON6選のベンチマークでconsulを使用してクラスタを構築した話 / isucon6-night // Speaker Deck 気になったツイート 運営は大変なので小言を言わず優しくしてあげてね TLの小言は堪える。ほんと #isucon— fujiwara (@fuj

    ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]
    sue445
    sue445 2016/11/25
    pixiv CTO!
  • ISUCON6 にインフラエンジニアとして参加して優勝した!! - 試行錯誤のおと

    ISUCON6 にインフラエンジニアとして参加して優勝してきたので、なにやったかとか感想とか書いてく。 (僕はアプリを触っていない。アプリの話は他の人が書いてくれるはず。) ※ @methane さんが会社ブログに投稿されたので記事を更新 dsas.blog.klab.org 会社で出場してチーム名は「この技術部には問題がある!」、メンバは @methane @mecha_g3 さんと僕。 ちなみに @methane さんと @mecha_g3 さんは兄弟だけど、僕だけ他人です(笑)。 チームメンバ役割 戦に向けて、会社でチーム練習してたので戦の役割もできてた。 @methane さんが全体の構成を見てチーム全体をまとめる役割、 @mecha_g3 さんがアプリ、 僕がインフラの役割。@methane さんが戦略をたてて、各自自分で改善できるところは改善してく感じで進めることができた。

    ISUCON6 にインフラエンジニアとして参加して優勝した!! - 試行錯誤のおと
  • ISUCON6が終わったので出題した感想ポエム #isucon - catatsuyとは

    (注:このエントリーはポエムです。個人的な感想なのと、技術的な詳細は別の機会に詳しく書くと思います。多分) ISUCON6が終わったので、自分がどう関わったのかと、その感想を書いてみたいと思います。あくまで感想なので技術的詳細はまた別の機会にしたいと思います。 社内ISUCON 自分の戦いは社内ISUCONの準備からでした。 github.com catatsuy.hateblo.jp inside.pixiv.net 社内ISUCONを作る際は、全くISUCONの問題の作り方が全く分からなかったので、過去のISUCONの予選問題(特にISUCON5とISUCON4)をかなり調べて問題を考えました。 ISUCONの問題作成に関して、過去に自分がやったことあるものしか問題にできないと聞いたのですが、当にそうだと思います。社内ISUCONについて自分がテーマにしたのは何点かありますが、大きく

    ISUCON6が終わったので出題した感想ポエム #isucon - catatsuyとは
  • ISUCON6 予選問題 参照実装ならびにベンチマーカー等の公開 : ISUCON公式Blog

    ISUCON6の予選問題作成メイン担当のSongmuです。皆さん予選はいかがでしたか?至らぬ点もあり申し訳ない部分もありましたが、楽しんでいただけたようであれば嬉しいです。 さて、遅くなりましたがISUCON6予選に使用した参照実装、ベンチマーカー、その他諸々を含むリポジトリを、このエントリと共に公開します。 https://github.com/isucon/isucon6-qualify 謝辞問題作成にあたり、多くの人に協力いただきました。以下に役割分担を書き出してみると非常に豪華な面々です。これらの方々の協力なしには予選は開催できなかったでしょう(当に!)。ありがとうございました。 問題アイデア出し: Songmu/motemen/wtatsuruコンセプト実装: motemen初期実装: Songmu参加者用ポータル作成: motemenベンチマーカー及びワーカー: Songmu

    ISUCON6 予選問題 参照実装ならびにベンチマーカー等の公開 : ISUCON公式Blog
  • ISUCON6予選突破しました - あおうさ@日記

    ISUCON6予選突破 ISUCONというWebアプリケーションのパフォーマンス改善コンテストに参加し、予選突破しました。 やっとですよ。やっと。ISUCON4, ISUCON5と予選敗退していてプライドがズタズタになっていたのでやっと突破できて当に嬉しいです。 スコアは124,271点(ベストスコアは13万点台)でした。 http://isucon.net/archives/48475110.html チーム:にるぽ appengine ja night(現gcp ja night)つながりでチームを組みました。 @najeira がGo推しだったので言語はGoを選択。私は2年ぶりくらいにgolangを触ることにw https://twitter.com/najeira https://twitter.com/soundTricker https://twitter.com/bluer

    ISUCON6予選突破しました - あおうさ@日記
  • ISUCON6 本選出場者決定のお知らせ : ISUCON公式Blog

    9/18 20:49【追記】 順位に不備があったため修正いたしました、詳細は文をご覧ください。 -- ISUCON6 選出場者が決まりましたのでお知らせいたします。 1日目、2日目を通して実際にスコアが登録されたのは251チーム、合計14,421回のベンチマークが実行されました。これは平均すると1チームあたり57.4回実行されたことになります。 おさらいですが、選出場へ参加する条件は以下となっています。 ・予選各日の終了時スコアにおける上位3チーム ・予選両日を通し、1の該当チームを除いた中での上位9チーム ・予選両日を通し学生枠参加チーム内における上位10チーム ※ただし、学生チームが一般枠の基準で通過した場合、学生枠はそのチームを含めずに10チームを選出する 追記 当初「運営へのアカウント共有設定が無かった」として「オシャレ怪盗スワロウテイル」チームが失格となっていましたが、再検

    ISUCON6 本選出場者決定のお知らせ : ISUCON公式Blog
  • ISUCON予選突破を支えたオペレーション技術 - ゆううきブログ

    ISUCONに参加する会社の同僚を応援するために、ISUCONの予選突破する上で必要なオペレーション技術を紹介します。 自分がISUCONに初出場したときに知りたかったことを意識して書いてみました。 一応、過去2回予選突破した経験があるので、それなりには参考になると思います。 といっても、中身は至って標準的な内容です。 特に、チームにオペレーションエンジニアがいない場合、役に立つと思います。 今年のISUCON6は開催間近で、まだ予選登録受付中です。 ※ 文中の設定ファイルなどはバージョンやその他の環境が異なると動かなかったりするので必ず検証してから使用してください。 ISUCONでやること (Goal) ISUCONでやることは、与えられたウェブアプリケーションをとにかく高速化することだけです。 高速化と一口に言っても、複数のゴールがあります。ウェブアプリケーションの場合は以下のようなも

    ISUCON予選突破を支えたオペレーション技術 - ゆううきブログ