#サバフェス 現状確認回

NAVERまとめを書いてる気分

2015.3.6 23:23

  • 環境構築が間に合わず開始が4時間遅れる
  • サーバの時計が大幅にずれてる
  • サンプル設定のディレクトリ名が一部間違ってる
  • ◯◯がNFSマウントされていますがアンマウントしないでください→マウントされていない
  • proxy設定がずさん
    • /etc/init.d/mackerel-agent start はOK
    • service mackerel-agent start はNG
  • history を見るとtypoがたくさん。手動でがんばったっぽい
    • ccccd
    • curl /https://www.google.co.jp
    • cat /etc/yum.repos.d/CentOS-
  • (自分じゃなかったけど)渡されたパスワードが間違っていてログインできない
  • ベンチマーク受付サイト内のCSSが style='border:none;width:800px;' だけ
  • ベンチマーク1回に90分くらいかかるっぽい
    • データ初期化: 約50GBをNFS転送→gzip展開
    • ベンチ: 15分間(仕様通り)
  • ベンチマークのワーカー数は 1
  • ベンチマーク依頼はキューイングされず早い者勝ち
  • 公式対応RDBMSのうちMariaDB10.0のみデータファイルが別のところにあり入手できない
  • ベンチマークのパラメータは公開されたので自分でベンチマーク可能

MariaDB10.0でやろうとしてたわたしは、まだスタートラインに立っていない。 MariaDB10.0は使って良いRDBMS一覧には入ってたけど、テストされていなそう。

[Read More]
Event 

cross2015に行って聞いた、よしおかさんのCTO論からの現実の話 #cross2015

クララオンライン寺尾さんから登壇する機会をいただいたので行って話してきました。 ついでにいろいろセッションを聞いたり、Team Pythonで綱引きしたりしました。筋肉痛は木曜発生→土曜収束でした。 綱引きはGoが優勝したわけなんだけど、ほとんどの方よりもぶっちゃけ自分のほうがたぶんGo書いてたのでは疑惑。

[Read More]
Event 

isucon4本戦で惨敗してきた #isucon

チーム「ご注文はPHPですか?」として @matsuu @do_aki ご両人と共に参加してきました!利用言語はGoです。 個人的には4回中3回目の参加になります。 (去年は自分の予選が結婚式、本戦が同僚の結婚式で日程的に無理でした)

[Read More]
Event 

isucon4予選出場してきた #isucon

チーム「ご注文はPHPですか?」として @matsuu @do_aki ご両人と共に参加してきました!利用言語はGoです。

結果は初日暫定10位。benchmarkerのバグは利用無し(気付かず)。

[Read More]
Event 

とにかくWebサービスを始める!Tutorial #qpstudy 宿題解答編

こんにちは。こんばんは。

去る2014/4/19に #qpstudy でお話してきました。

資料は公開してないんだけど、要旨は次の5つ。

  • 信頼を積み重ねる
  • アジリティの時代は知識と経験と行動力とクラウドとプログラミング
  • 自分で変えられるのは自分だけ
  • 答えはない。重要なのは相手にとっての価値
  • 先生をみつけよう

そして最後に新人さん向けに宿題を出しました。

  • 今日は懇親会で知り合いと友だちをつくる
  • GW明けまでにdotinstallでPHPかRubyして、
さくらVPS借りて、お名前.comでドメインとって、
Webサービス作って友達に公開して運用を始める

前者は当日しかできなかったので説明はなし。 後者はそろそろ終わった時期なので、実はマダ…というかた向けにTutorialします。

独断と偏見で書いてます。 当然異論もあると思いますが、ともあれ話は最後までやりきってから。

[Read More]

サバフェス日記まとめ #サバフェス

#サバフェス のまとめ

順位はまだ出てませんが、上位がfailしないと自分が1位は難しいかなー、という状況。 とはいえやったことを公開してみます。

アクセスパターン確認

tcpdumpやアクセスログでアクセスパターンを確認しました。 これが対策のベース。

[Read More]

サバフェス日記7 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • ボトルネックの検討はついたんだけど、ボトルネックの回避の方法が思いついていない。いまのところ初期チューニンガソンの「CPUがサチって終了」状態
  • とはいえPOSTがトップと4倍くらい違うからまだなにかいけるはず。ただ、自分はアプローチ変えないと勝てなそう
  • 今のところあんまり奇をてらった構成はしてない。keepalived + nginx + php-fpm + mysql。mysqlproxy使うか悩んでるけど時間とれないかも
  • ベンチマーク非公開になってしまうと成否が判断できないからもうドラスティックな変更はできないなー、ということで時間切れ感
  • ijinさんがブレークスルーしたそうなのでいろいろ見直し。xdebugでプロファイリングして最適化。変更内容が微妙なのでベンチマークがもう来ないのはかなり痛い (>_<)

[Read More]

サバフェス日記4 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • アクセスきてない…→20:30から再開したらしい
  • POSTのチェック人力だとか、なんというか切ない→実装されたもよう。すばらしい!
  • 競合スコアが全くあてにならないルールだった→改善されたもよう。すばらしい!
  • どうも力技勝負っぽい感じなのでモニターサーバ潰してトラフィックを流すことにしようかな
  • そういえば、イメージつくるときに /etc/udev/rules.d/70-persistent-net.rules を消しておかないとネットワークアタッチされずハマるのでみなさまお気をつけてください
  • wp_comments テーブルを truncate すると、コメント数表示が実態とズレてどうみてもバグってる状態になるんだけどいいんかな…

サバフェス日記3 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • レギュレーションが怪しいのでお休み
  • アクセスパターンとリクエスト/レスポンス内容を見る限り、POSTのチェック、してない(できない)気がするなぁ

サバフェス日記2 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

アクセスが来始めました。

  • かなりシンプル
  • ユーザを模したアクセスではない。いかにも 機械 vs 機械 って感じ
  • あんまりレスポンスチェックしてない感じ。どこまで割り切るか悩む

ISUCONって感じじゃなくてチューニンガソンに近い印象。
割り切るとすごいスコア伸びそうだけど、あとでfailの条件が変わったりしたらアウトになる可能性高いので悩む。

[Read More]