タグ

ISUCONに関するmichael-unltdのブックマーク (8)

  • 社内ISUCON開催のための構成とノウハウを公開!Amazon Lambdaでサーバレスのベンチマーカーを構築した話 - pixiv inside

    こんにちは。 pixivの投稿ユーザ向けグロースを担当しているエンジニアsestaです。 4月28日、ISUCON6戦の問題を作ったedvakf、catatsuyと一緒に第2回社内ISUCONを開催しました! ISUCONとは3人までのチームで参加し、与えられたウェブアプリケーションのチューニングを制限時間いっぱい行い、パフォーマンスに基づいたスコアで競いあうコンテストです。 去年の社内ISUCON開催記事に引き続き、 今年は当日の様子のレポートとベンチマークなどの全体構成について紹介します。 当日の様子 今年は38人もの社員が参加し、その中にはなんと、ビジネス職の新卒や人事(!?)も参加していました。 競技時間は10:30から18:00までと番のISUCONと同様にしました。 10:30によーいどんで始めた社内ISUCONですが、前半はなかなかスコアを伸ばすチームが現れませんでした

    社内ISUCON開催のための構成とノウハウを公開!Amazon Lambdaでサーバレスのベンチマーカーを構築した話 - pixiv inside
    michael-unltd
    michael-unltd 2017/05/23
    ノウハウ
  • pixiv private isucon 2016 攻略 (1/5) : DSAS開発者の部屋

    攻略記事一覧: pixiv private isucon 2016 攻略 (1/5) pixiv private isucon 2016 攻略 (2/5) pixiv private isucon 2016 攻略 (3/5) pixiv private isucon 2016 攻略 (4/5) pixiv private isucon 2016 攻略 (5/5) pixiv さんが社内で開催したプライベート ISUCON の AMI を公開してくれたので、手順を残しながら攻略していきます。 ISUCON6出題チームが社内ISUCONを開催!AMIも公開!! リポジトリ この記事の対象読者は途中で何をすればいいかわからなくなってしまう ISUCON 初心者です。 Go を利用して攻略していきますが、他の言語で参加する場合でも考え方などは参考になると思います。 最低限の初期設定 ssh の公開

    pixiv private isucon 2016 攻略 (1/5) : DSAS開発者の部屋
    michael-unltd
    michael-unltd 2016/10/03
    改善の視点を追う
  • 社内ISUCONを公開したら広く使われた話 - pixiv inside [archive]

    ISUCON6の出題者の1人の@catatsuyです。 ISUCON6予選が開催されましたが、結果はどうでしょうか。期待通りの結果になりましたか? ところで以前に紹介したように、我々が開催した社内ISUCONの問題はソースコード・AMIともに公開しています。 inside.pixiv.net github.com 各社のISUCONを愛する人達が、社内ISUCONの問題を作成して開催したという話は聞きますが、問題が公開されているケースはあまり聞きません。今回は社内ISUCONを公開し、簡単に試せるようにしたことでどのような反応が得られたのか紹介します。 事例 我々が見つけた事例を紹介します。もし漏れがあればtwitterなどで教えていただければ幸いです。 NTTコミュニケーションズさんの研修として使われたそうです。 社内ISUCONノウハウ 大公開 - Qiita KLabさんは5回に渡る

    社内ISUCONを公開したら広く使われた話 - pixiv inside [archive]
    michael-unltd
    michael-unltd 2016/10/02
    “ISUCONは練習しないと勝てない大会なので、本気で勝ちに行ってるチームは過去のISUCON問題で練習します。とはいえ過去問にも限りがありますし、過去に出場したことのある人は既に何度も練習して解いています。なので、
  • 来年の isucon で泣かずに予選を終える為のメモ(1) - ようへいの日々精進XP

    tl;dr isucon6 予選の反省点 過去問や解析ツールのメモ Apache / Nginx アクセスログの解析 MySQL スローログの解析 アプリケーションの解析 過去問 matsuu さんに感謝 isucon5 の予選で利用された問題を展開する例 ボクがログインしたらやれそうなこと... これだったら出来そう Nginx ログの解析 MySQL SlowLog 取得の設定 アプリケーション解析の設定 ひとまず tl;dr isucon6 予選は何も出来ずに涙を飲んだので、来年は少しでも手を動かせるように過去問を触りながら isucon の雰囲気に慣れていきたい。 isucon6 予選の反省点 どの言語でとか等のチーム方針が明確では無かった チーム方針が明確では無かったので当然役割分担も不明瞭だった 過去問に触れずに挑んだ為、何をすれば良いのか全く解らなかった 各種解析ツールの存在

    来年の isucon で泣かずに予選を終える為のメモ(1) - ようへいの日々精進XP
  • ISUCON予選突破の鍵は過去問を解くことなので無料で試せるようにした(Vagrant+Ansible) - このブログはURLが変更になりました

    タイトルでいいきった。 ISUCON5参加者へのアドバイス まもなくISUCON5が開催されますね。 毎年参加して予選突破を果たしている私からのアドバイスは、過去問を解いてチューニング力を高めることが重要です。これホント大事。 過去問やってる? ですが、ISUCONの過去問はAWS用AMIとソースコード一式が用意して提供されているものの結構難しいんですよね。 AWSの利用は課金がつらい(特に学生) AWSの利用はクレジットカードが必要でつらい*1 ソースコードから構築する方法がわからない(AMIの中身を見ないとわからないこと多数) 無料で過去問やろう そこで無料かつ簡単に手元で構築できるよう、VagrantfileとAnsible用Playbookを用意しました。 https://github.com/matsuu/vagrant-isucon/ https://github.com/ma

    ISUCON予選突破の鍵は過去問を解くことなので無料で試せるようにした(Vagrant+Ansible) - このブログはURLが変更になりました
    michael-unltd
    michael-unltd 2015/09/28
    過去問!
  • ISUCONの勝ち方 YAPC::Asia Tokyo 2015

    みなさんはApache Arrowを知っていますか? 普段データを処理している人でも今はまだ知らない人の方が多いかもしれません。しかし、数年後には「データ処理をしている人ならほとんどの人が知っている」となるプロダクトです。(そうなるはずです。) Apache Arrowはメモリー上でデータ処理するときに必要なもの一式を提供します。たとえば、効率的なデータ交換のためのデータフォーマット、CPU/GPUの機能を活用した高速なデータ操作機能などです。 一部のデータ処理ツールではすでにApache Arrowを使い始めています。たとえば、Apache SparkはApache Arrowを活用することでPySpark(PythonからApache Sparkを使うためのモジュール)とのやりとりを高速化しています。データ量によっては10倍以上も高速になります。(リンク先の例では20秒→0.7秒と約3

    ISUCONの勝ち方 YAPC::Asia Tokyo 2015
  • isucon4予選AMIが公開されたのでPHPでやってみた(score:54491)

    前置き 人がやったことは見ないようにはしてたけど、 まあ概要知っちゃってるし、 合間の時間でやったために合計で何時間かかったかは 分からない(体感では実作業時間は合計10時間くらい)ので、 それなりに良いスコアが出ましたが、 自慢でもなんでもなく、ただの自己満であり、兼メモです。 やったこと MySQL5.6への入れ替え&チューニング MySQLの存在感がほぼ無くなったので意味無かったw Nginxの細かいチューニング(参考) Sessionの保存先をtmpfsに移す ついでに静的ファイルもtmpfsに移す 再起動時に消えるとOUTなので、 /etc/rc.localに移すコマンドを入れておく トップページの静的ファイル化 初めはプロキシキャッシュにしようとしたんですが、 Session IDのSet-Cookieもキャッシュされるため(?) ダメだったので諦めました ベンチマークではクエ

    isucon4予選AMIが公開されたのでPHPでやってみた(score:54491)
  • 俺の考えるISUCON - たごもりすメモ

    ISUCONというイベントがある。要するに技術コンテストイベントだ。領域はWebアプリケーションにかかわる全てといってよい。 isucon.net これがなんなのか、そろそろ一発説明しておくか、という気分にちょっとなったので書く。実は何を隠すこともなく次の出題者なのでいかに出題内容にひっかからないように書くかがちょっと大変かもしれないが、どうせ出題内容とかまだ確定しているわけでもないので、いいや。 ISUCONとは何か ある日の朝、Webアプリケーションが一式、適当に設定されたサーバごと渡されます。あとベンチマークツールも渡されます。 さて夕方までにこのベンチマークツールの計測するスコアを可能な限り上げてください、そのためなら渡されたサーバ上で何をやっても構いません。ただしベンチマークツールはアプリケーションの動作が変わっていないかどうかチェックするための機構を備えているので、そいつが違反

    俺の考えるISUCON - たごもりすメモ
    michael-unltd
    michael-unltd 2015/07/12
    “ISUCONで勝とうと思ったらアプリケーションの改造を恐れてはいけません。高パフォーマンスなアプリケーションを作るためには、適切なキャッシュの管理、RDBMSへのクエリの最適化と適切なインデックスの作成、データの
  • 1