タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

isucon2に関するfaultierのブックマーク (36)

  • #isucon2 をやったあとの反省など - たごもりすメモ

    #isucon2をやりましたの話 - tagomorisのメモ置き場 これの続き。主に反省というか振り返りというかについて書きますよ。(誰かが次回っぽい何かをもしかしてやるかもしれないときのために!) 参加層について 今年はいろんな言語が使われたので大変よかったですね! 実際、告知をすればいいというものではなくて、各コミュニティの適切な層に届けるというのはなかなか難しい。告知から参加申し込み受付まではそう期間を空けられないし、参加者総数はそうそう増やせないし*1。 それでも参加層が広がるのは良いことだと思う。イベントとして好評なまま回数を重ねることが大事なんじゃないかな。誰がやるにしろ。 問題設定について 今回は(最終的に)トランザクションが問題になるものにしよう、そのために並列度はガツンと上げよう、というのは最初に決めていた。 が、実際には実装のめんどくささを意識してなかった。今にして思

    #isucon2 をやったあとの反省など - たごもりすメモ
  • #isucon2 にて死す - かみぽわーる

    当日を振り返った翌日の感想はコチラ。 昨日は藤原組と山形組の抗争に巻き込まれて無残に死んだ #isucon2— Ryuta Kamizono (@kamipo) November 4, 2012 今回もチームやすべえとして@riywoくんに熱烈ラブコールを送ってたんですが、当日は飛行機の上ということで振られてしまったので、それぺちの@do_akiさんとRails高速化の@mirakuiさんまったく接点のない二人を誘って参加しました! 二人とも突然の誘いを快く受けてくれてありがとうございました!! 結果はというと、まずクエリのボトルネックをインデックス張ってつぶしたあたりまではよかったんですが、サイドバーのキャッシュの不整合を解決できずDBから引き直そうとしたところで致命的な設計ミスに気づいてしまって、せめて完走させてスコアは出そうってことでgit initした状態に戻してフィニッシュでした

    #isucon2 にて死す - かみぽわーる
  • #isucon2 で惨敗してきた - @Inject

    先日 NHN主催の #isucon2 に「アルコールが足りない人たち」チームで参加してきました! メンバーは 私と @iszkと@froncool でして、なんと「全員アプリ側」という。 バランス悪! 当日までの流れ みんな普段書いているのが ruby, perl, php という状態で、参加を決めたあとにやったのが、まず言語を決めるための宗教論争でした。 なんとなく php で勝ってもうれしくないよねという流れになり、rubyperlにしぼられました。 参加者のメンツ的にやはりperlの人が多かったので、その方面で勝てる気がしないとかいろいろ理由があり、最終的にはrubyに。 まぁ一応全員Javaかけるので、もしJavaの実装があって、サーバのメモリ的に余裕ありそうだったらJavaでもいいかもね。というのはありましたが。 その後、事前に使いそうなミドルウェアのrpmだったりソースをDr

    #isucon2 で惨敗してきた - @Inject
  • isucon2に参加してきました。 - mixi engineer blog

    こんにちは、ゾンビ映画が大好きだけど怖くて一時停止しながらじゃないと見れない森@たんぽぽグループです。 isucon2に参加してきました。 事前調査と方針決定 公開されていたisuconのソースと参加チームのblogを読み、どういう方針で行くかを相談しました。 正攻法だとある程度の改善はできるけども優勝は狙えないだろう。 ということでチートを目的とすることにしました。 チート方法 偽情報 twitterに「AKB48が渋谷ゲリラライブやってるよ! #isucon2」などと流す。 考えただけで実際には実行はしませんでした。 2位狙い reverse proxyの接続先を優勝候補チームのreverse proxyに向ける。 ※今回はIPアドレスの下2桁がチーム番号だったので推測可能でした。 upstream fujiwara { server xxx.xxx.xxx.xxx } server

    isucon2に参加してきました。 - mixi engineer blog
  • GitHub - isucon/isucon2

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - isucon/isucon2
  • #isucon2 に参加してきたよ - 目の前に僕らの道がある

    #isucon2 参加者・関連エントリまとめ isucon2に出てきました。チーム飲兵衛ズで出てきました。 一緒のチームだったかるぱなんとかさんとしるばーずさんがもうブログに書いているので、具体的にやったことはそちらを見ていただくとして。 isucon2に参加してきました #isucon2 #isucon2 で惨敗してきました いくつか今回の反省点を上げたいと思います。 アプリ全体像を見ていなかった 一番最初にソースコードを見たときに厭なにおいがするSQLに目を奪われて、そいつをいかに改善しようかということに気を取られて過ぎた感があります。 普段の開発だったら、どのページにどれくらいかかっているか見るはずなのに、(事前メモには書いておいた)ページ速度自体を計測すらしていませんでした。普段の開発ならありえないですね。 最初にアプリとデータ構造の全体像を見れていれば、結果はかなり違ったはずです

    #isucon2 に参加してきたよ - 目の前に僕らの道がある
  • Redis布教活動報告 ISUCON 編 - unknownplace.org

    最近 Test::RedisServer とかもろもろつくっててばれてるかもしれませんが、だいぶ Redis 期にありまして、最近の趣味は?っていう問いにはだいたいRedisのソースを読むことですってなくらいなのですが、 memcached とかシンプルな KVS と比べるとだいぶ機能が豊富なので使い方を迷ったりとかそういう事例もあり、周りにもう少し使える人を増やさなければ僕の書いたコードが属人化しててつらい感じになるなーっていうわけで、 布教活動をおこなっておりまして、その一環として ISUCON2 に参加してきましたのでその報告です。 livedoor Techブログ : #isucon2 リアルタイムフォトレポート 更新終了 前回の優勝チームに混ぜてもらった感じでだいぶついてる感じもしますが、見事連覇を果たせ、懇親会でも redis redis と連呼してきたのでだいぶ興味持った方も

  • おそらくはそれさえも平凡な日々: #isucon2 で連覇させてもらってきました

    主催の皆様素晴らしいイベントの提供当にありがとうございました。 まさかの2連覇ですが、@fujiwaraの恐ろしさを再認識するとともに、@typesterのチート性能を見せつけられた感があります。 まずは個人的な反省点から 去年よりかは大分成長しているつもりだったのに、@fujiwaraとの力関係が何もかわっていなかったことに衝撃 @typester(Redis期)がRedis使ってくることはわかっていたのに、競技中に brew install redisとかやってるのはダサすぎ ということで、isucon2を振り返ります。 事前準備 事前にIRCチャンネルを作っておいてnopate botを呼んでおいたくらい。カヤックから別チームも出ていたので、お互いのチャンネルには入らないという紳士協定。 去年の経験から、revサーバーに直接gitリポジトリを作れれば捗ることは分かっていたので、その

  • #isucon2 に向けて、かなり間違った方向に本気出してみた(recaro 誕生秘話) : DSAS開発者の部屋

    先日、NHNさん主催の #isucon2 に @methane と参加してきたので、事前準備や当日の状況などを数回に分けてレポートしようと思います。#isucon2 が終わって少し体調を崩していた @pandax381 です。 すべてはここから始まった 社内のIRCチャンネルで #isucon2 の開催が話題になっていて、隣の席の @methane が真っ先に参加を表明し、パートナーを募集していました。僕はというと、面白そうだなぁと思いつつも、WebアプリとかDBとよくわかんないし戦力にならんだろうと「椅子投げコンテストw」とか言ってスルーしていたんですが、@methane から「一緒に出ようぜ!」とルフィばりの熱い誘いを受け、参加を決意することになりました。ちょうど #isucon2 開催1ヶ月前の話です。 L7未満は全部なんとかしてくれ! そんなこんなで #isucon2 への参加が決

  • livedoor Techブログ : 自家製 #isucon2 のつくりかた

    こんにちは、tagomorisです。ISUCON2 というイベントで主にレギュレーションを考えたりベンチマークツールを作ったりしていました。普段はNHN Japan ウェブサービス部というところで働いています。 先日ISUCON2は幸いにも大好評のうちに終了しましたが、このお題および関係する話題をぜひ多くの人にも知っていただきたい! というかこのまま捨てるとかちょっともったいない! ということもあり、作業対象のアプリケーションコード、およびベンチマークツール一式を公開しています。 このエントリでは、これを用いて一式を動作させ、ご家庭でもISUCON2を再現できるよう、いくつかの手順をご説明していきます。ぜひみなさんも楽しいISUCON2ライフを満喫してください。 ざいりょう ソースコード一式 http://github.com/tagomoris/isucon2 ISUCON2開催時のコ

  • isucon2 を開催しました。あるいは、優勝組の5倍のスコアを出す方法 - blog.nomadscafe.jp

    去年の第一回では、次の日に3時間の昼寝をしていたようですが、今年は開催中に体調を崩してしまい、参加者の皆様がハックをしている最中にクッションで横になっているという状態になってしました。セットアップの不手際と合わせて申し訳ないと思っています。また家の事情的なこともあり、準備段階であまり協力できなかった中、ibuchoさん、941さん、やぶたさん、tagomoris、sugyanには感謝しております。そして参加者、協力して下さった方みなさまに感謝しております livedoor Techブログ : #isucon2 リアルタイムフォトレポート 更新終了 livedoor Techブログ : #isucon2 参加者・関連エントリまとめ tagomoris/isucon2 - GitHub ISUCON2では課題となったチケット販売サイトのアプリケーションの作成はsugyanが行い、ベンチマークツ

  • #isucon2をやりましたの話 - たごもりすメモ

    livedoor Techブログ : #isucon2 リアルタイムフォトレポート 更新終了 livedoor Techブログ : #isucon2 参加者・関連エントリまとめ tagomoris/isucon2 · GitHub 結論から申し上げますと、 またfujiwara組に優勝されてしまった!!!!!!!!!!*1 そんな中で山形組の活躍が目立ったイベントでもありました。特別賞ラインのスコアに最初に到達し、最終的にも2番手のスコアでした。fujiwara組とまったく異なる方法で高スコアを叩き出す姿勢はすごいものがありました。 そのほか、懇親会やblogエントリなどで参加者の皆さんが何をどう考えどのようにあの7時間を戦っていたかをいろいろ見せて/聞かせていただいて非常に嬉しい時間を過ごしています。中にはこちらが思いもよらなかったことを考えていたチームもあったようで、いろいろと面白いで

    #isucon2をやりましたの話 - たごもりすメモ
  • #isucon2 の運営担当をしたので準備とか企画とかの話 - 941::blog

    やりました。 やったことは基的に去年と同じカンジなのでご参照ください。 今読んだらテキストばっかりで目眩がした。 エンジニアがやりたいというので 技術コンテスト #isucon の運営をしてみた - 941::blog で、今回ちょっと変えたみたところとかメモがてら書いておきたい。 準備の段階で前回と違ったところとしては ・賞金が出せた ・弁当、コーヒーなどが出せた ・参加者の名札を作った ・会場が自社だった などなど。自分達も引っ越してきてあまり時間がたっていないビルなので案内で不都合がないか 心配だったのだけど、事前に時間かけて準備出来たのでクリア出来た気がする。 告知とかそこらへんに関しては、8月中旬くらいに社内のisuconチャンネルで こんな会話をしていたみたい。YAPCドリブンちゅうやつですね。 16:56 kushii: そういえばYAPCのパンフにある広告枠 16:56

    #isucon2 の運営担当をしたので準備とか企画とかの話 - 941::blog
  • #isucon2 のお手伝いをしました - すぎゃーんメモ

    昨年は参加者として出場して楽しませていただいた、ISUCON。 #isucon で優勝したチームのメンバーとして参加してた - すぎゃーんメモ 今年は奇しくも開催側の会社に転職したということで、参加者としてではなく運営側としてお題作りなど裏側に関わっての参加になりました。 確か入社前の1月 #bphbqpstudy2012 にて飲んだときにtagomorisさんに「入社したら次のISUCON手伝いますんで」なんて酔っ払いながら言っていたような気がするけど、おかげで準備スタートのときに声をかけていただいて、微力ながら手伝わせていただくことができました。 初期アプリ まずは何となくの「チケット販売サイト」というお題の方針が決まり、昨年のお題 を参考に叩き台アプリを作らせていただきました。 このへんのネーミングは自分ですね。DISられなくて良かったです。 https://github.com/t

    #isucon2 のお手伝いをしました - すぎゃーんメモ
  • isucon#2に参加してきた - bokko bokkoにしてやんよ

    南国でぼけ〜としていた時に同僚の@walf443に誘われて二つ返事で参加。チーム名は「くらげとみかん」。 事前にやった作戦会議ではPHP(僕用)でやるかPerl(@walf443用)でやるか前日くらいまで決まらなかったんだけど、 最終的に言語はPerlでアプリケーションの変更は@walf443に任せて 僕がバックエンドのミドルウェアまわりのチューニングやら調整をやることに。 当日やったのはまず、sshの公開鍵と秘伝の.dotfilesを全サーバへコピー。そしてiptablesをオフる。(SELinuxは切ろうと思ったら既に無効になってた) 1 chkconfig iptables off 次にリバースプロキシのサーバをApache(MPMはprefork)からnginxへ切り替え。 しかし、パフォーマンスが大して良くならないどころかむしろ悪くなってるように見えた(断定しない理由は後述)ので

  • ISUCON2に参加してきた - @ijin

    開催2年目となるISUCON (Iikanjini Speed Up CONTEST)に参加してきました。 結果は3位。 事前準備 @cadsと@fruweに声をかけ、「Mr. Frank & Co.」という米西独チームを編成。 去年のお題を見ると、簡単なブログサイト。実装はphp, python, perl, ruby, node.jsのいずれか。 キャッシュ機構入れるんだったら、慣れてるrubyで実装できるようにrailsでスケルトンプロジェクトgithubに作っておいてみんなで共有。 VarnishやResque/Sidekiq, Redisの復習をしてコード追加 試しに他のrubyバージョンのインストール 後はテスト用のec2インスタンスの用意。 お題発表 「NHN48」と「はだいろクローバーZ」のチケット販売システムw。 お、似たようなシステム前作った事あるからいけるかな?セッ

  • isucon2に参加してきました&主にSQL周りでやったこと - このブログはURLが変更になりました

    いんふらえんじにあーチームとして @netmarkjp 先生、 @ishikawa84g 先生の3人でISUCON2に参加したmatsuuです、こんにちは。 大まかにやったことは同じチームのnetmarkjp先生にツイートをまとめていただいたので省略。 で、ツイートした以外の補足とか。以下は当日やりながら考えた内容です。 最近購入されたチケットをどげんかせんといかん トップページ、アーティストページ、チケットページの左側に表示される「最近購入されたチケット」はJOINが多く、また何度も呼ばれているため、これをキャッシュさせればいいんじゃないか?と考えました。 SELECT stock.seat_id, variation.name AS v_name, ticket.name AS t_name, artist.name AS a_name FROM stock JOIN variatio

    isucon2に参加してきました&主にSQL周りでやったこと - このブログはURLが変更になりました
  • Isucon用Webサーバーrecaro : DSAS開発者の部屋

    11/3に開催された #isucon2 に、隣の席の @pandax381 と一緒に、チーム双龍として参加してきました。 結果は惨敗だったのですが、そのレポートを書く前に、 #isucon2 で使う予定だった秘密兵器 recaro について紹介します。 recaro とは recaro はカーネル空間で動く httpd + memcached サーバーです。 httpd サーバーは @pandax381 が作成した tkhttpd で、 memcached は kmemcached というプロジェクトが 未完成のまま放置されていたのを見つけて、私がデバッグ&高性能化したものです。 (KLab/kmemcached) 通常のnginx+memcachedだと ネットワーク <- TCP/IP ]-> nginx <-[ TCP/IP ]-> Memcached ([] はシステムコール) と

    Isucon用Webサーバーrecaro : DSAS開発者の部屋
  • isucon2に参加してきた - kanblr

    isuconとは 古代中国において部族間の問題を解決するために互いに椅子を投げあって飛距離、破壊力、チューニング力などを競った伝統「椅子魂」に倣い、現代のプログラマの間で広く行なわれている個人の決闘様式である 民明書房「藤原組の歴史」より というわけで、11/3に開催されたisucon2にteam 50ms or dieの一員として参加してきました。 myfinderさん、bonnuさんがプロファイリング等でどんどん不味そうなところを見つけていくので、自分はアプリ(lib/Isucon2.pm)を読みつつ、決まった方針に沿ってどんどん書き換えていこう、といった感じ。 件数が少なくて固定されてるartist,variation,ticketなどをconfigに移動最新の購入履歴10件のSQLからJOINを無くすbuyのところで「UPDATE …. ORDER BY RAND() LIMIT

    isucon2に参加してきた - kanblr
  • #isucon2 に参加しました

    同僚の @kentaroさん @kyannyさんと #isucon2 に参加してきました。前回参加したときより結果も良かったですし、多くの気付きを得られ充実したものになりました。 @kyannyさん、@kentaroさんがすでに書かれている内容が詳細に富んでいるので、チームとして取り組んだことはこちらを参照ください。 #isucon2 に参加しました - 刺身☆ブーメランのブログ / @kyanny's blog #isucon2 にチーム「つねさま with 刺身あんちぽ」で参加してきました - delirious thoughts 自分で感じたことは以下です。 良かった点 前回は「とりあえず自分が知っていることで出来そうなこと」をやるといういきあたりバッタリ感がありましたが、今回は以下の部分で改善を感じられました。 そもそも行った施策とその効果を見る 何かよく分からないけど良くなったと