ISUCON予選会で一瞬だけ暫定2位になって一矢報いた話

9/27(日)に行われたISUCON予選会に参加させていただきました! 初めてこういったイベントに参加しましたがとても勉強になり、誘ってくれたチームメンバーや主催者の方々に感謝です! 当日は渋谷ヒカリエでLINEさんのオフィスで作業させていただきました! カフェとかあってすごく綺麗なオフィスでした。うらやましい! ・ISUCON開始 当初の予定通りgolangで開始しようと…

続きを読む

ISUCONの勉強(7)

今日はこちらのエントリから勉強させていただきます。 http://hogespace.hatenablog.jp/entry/2014/09/28/185248 ・計測を行ってから行動方針を立てる ・終了時間の前に動作確認の時間を取らないと危険 ・DevHubというチャットツールが便利 ・MySQLはスロークエリを出すように設定する ・一つのことにこだわりすぎない …

続きを読む

ISUCONの勉強(6)

今日はこちらのエントリを参考にさせていただきます。 http://d.hatena.ne.jp/tmatsuu/20140928/1411897412 こちらの方はGolangを使って予選を戦ったそうです。 我々もGolangを使って参戦予定なので非常に参考になります! ・Golang ISUCON3の予選問題はGo言語の勉強に最適ですよ奥さん。 なんと!これはやらなければ!…

続きを読む

ISUCONの勉強(5)

今回はpumaについて こちらを参考にしました。 http://qiita.com/kompiro/items/223bb04c2f009787eea8 pumaとは ・http://puma.io/ で公開されている ・concurrentなWebサーバー ・thinやunicornと違って、排他処理を行える ・主にrailsと連携して使われる TCPとUDPの違い…

続きを読む

ISUCONの勉強(4)

今回はunicornと mysql の max_connections のチューニングについて調べます。 まずunicornとは何か? こちらを参考にしました。 http://d.hatena.ne.jp/koshigoeb/20110930/1317398537 ・Ruby用のアプリケーションサーバ ・高速なクライアントに対して動作することを想定 ・unicornの弱点を最…

続きを読む

ISUCONの勉強 (3)〜mysqlのインデックス〜

前回の続き mysqlのインデックスについて勉強します。 こちらのサイトを参考にさせていただきました。 http://kiyotakakubo.hatenablog.com/entry/20101117/1289952549 ・インデックスとは辞書の索引のようなもの ・mysqlにインデックスを貼ることで検索効率を上げることができる。 ・全てのテーブルにインデックスを貼る…

続きを読む

ISUCONの勉強(2)

ISUCONでは予選に関連したブログの記事などがまとめられています。 エントリの一覧はこちらから確認できます。 http://isucon.net/archives/40430995.html 今回はこちらの方のブログから勉強させていただきました。 http://aknep.hatenablog.com/entry/2014/09/28/184026 主な改善点はこちらとのこと…

続きを読む

ISUCONの勉強(1)

ISUCONの過去問紹介ページを見つつ、用語なんかを調べていきます。 前回大会の基本戦略は以下のようになったと記述されています。 ・今回、ログインページ(トップページ)は4パターンしかないため、キャッシュする ・ログインログへの書き込みをインメモリ、もしくは高速なミドルウェアに置き換える ・Golang, C++ (!?) などの高速なコンパイル言語ですべて処理できるようにする …

続きを読む

とりあえずISUCONの過去問を見てみる

すげーねむいけど1日1投稿目指して頑張る。 勉強初回の今回はこれ。 http://isucon.net/archives/40724693.html ひとまず去年の過去問を見てみます。 「いすこん銀行」という架空の銀行のWebサービスがテーマになっていました。 機能的にはログイン機能のみで、MySQLにリモートIPアドレス(情報の転送先となるコンピュータの IP アドレス)、ユ…

続きを読む

ゼロからはじめるISUCON

〜経緯〜 同期Pさん「ISUCONに出ようよ!」 俺「ISUCON?ようわからんですがやりましょう!」 ってことで、なんだかよくわからないけどISUCONなるものに出場することになりました。 ・ ISUCONサイト http://isucon.net/ "Iikanjini Speed Up Contest" でISUCON。笑 さらに、上記サイトから説明を引用しますと…

続きを読む