猿に文明を与えるな

個人的な勝手なまとめ。

2015-02-01から1ヶ月間の記事一覧

ISUCON2遊び -3-

アプリケーションにキャッシュ挿入 しようと思ったらnode.js知らないのでasyncとか調べてたら終わった...

DBスペシャリスト試験の午後1をある程度こなして感じたこと

ある程度進めて感じたことをメモ 試験全体 覚えることは少ない 普段業務でDBを少しでも触ってるなら次のものあたりを頭のなかで整理すれば十分だと思う 正規形: せいぜい第4まで知ってれば十分 候補キー: 業務でやってる場合は主キー、外部キーを直接作るだ…

ISUCON2遊び -2-

動作確認 ベンチマークを実行 #=> OK 結果: 200 tickets とかその程度。 リバースプロキシ(RP)サーバへ移せるものを移す foreverログでレスポンスサイズを確認 幾つかサイズが重いものがあるのでチェックする。 GET /ticket/1 200 1257ms - 415.87kb GET /…

ISUCON2遊び -1-

時間がかかる or 負荷が高いアクセスを探す nginx (RP) log_formatを変更 before log_format '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; after …

ISUCON1遊び

構築環境 AWS EC2インスタンス x 1 nginx -> Unicorn (Ruby) -> MySQL memcachedをインストール アプリ getメソッドのhaml処理結果だけをmemcachedに突っ込むように変更 DB クエリキャッシュサイズを増やす (0 -> 16MB) 結果 POST後の値チェックで summary: …

DB試験勉強

H23午後1問1 第1正規形でない理由を答える 「項目xxxの値が単一値ではないから」に当てはめるとよい。 要は、問題文の中から繰り返し項目を探せばよいだけ。 第4正規形 問題に現れることは少ないが、要チェック 午後1のDB基礎理論は相性がよい様子