mod_proxy_balancerで503がくせになった時のメモ

またあるかもしれないのでメモっとく。 エラーの始まり 先日DBの障害でバックエンドにDB接続待ちのプロセスがあふれかえったのを機に、その問題が解消した後もサイトが503エラーをたまに吐くようになった。 mod_proxy […]

chef-soloで作業環境構築の自動化

さくらのVPSを契約して放置しておいたままだったので、これを機に環境構築をしてみることにした。 なお現状はユーザーakahigeの追加とsshの設定だけ済ませた状態になっている。 すべての設定はChef経由で行うこと と […]

Chefを試してみた

直近の仕事でそこそこの規模のインフラを構築する機会ができたこともあり、以前からちょっと気になっていたChefを試してみた。 ChefはPuppetと同じようなインフラの構成管理ツール。現行のバージョンは0.9.8。 Pu […]

ウェブアプリケーションで必ず5秒以内に応答を返す方法

ソーシャルアプリのアプリケーションサーバーは5秒とか10秒以内にリクエストを返さないとプラットフォームの中継サーバーからタイムアウト扱いにされる。 で、一定時間内に一定数以上のタイムアウトが起こると新規ユーザー登録停止な […]

ウェブアプリの負荷テストについてのメモ

負荷テストってどうやってやったらいいんだろう? って長年思いつつ、適当にabとかで負荷かけてとりあえずDone、みたいなことでお茶を濁してきたわけだけど、最近のプロジェクトで腰を据えてやる機会があり一定の知見を得たのでメ […]

クラウド勉強会に行ってきた

これ↓。 クラウド勉強会 EC2やGAEでの実際の運用を踏まえた話がいろいろと聞けて面白かった。 Twitterのタグは#cloudstudy。 ざっくりとサマリーをまとめる。 クラウドの定義の話やEC2やGAEの概要な […]

自宅鯖にXENを導入してみた

仮想化というとKVMとかの方が盛り上がって来てるような気がする昨今に今更なんだけれども。 CentOS 5.3ではXENがとても簡単に導入できる。 OSインストール時に仮想化にチェックを入れたらそれだけで入るし、後からで […]

複数MySQLのセットアップ備忘メモ

CentOSにてパッケージインストールのMySQLを元に。 割とやっつけ。 手順は以下の通り。 /etc/my2.cnfを準備 データディレクトリの準備 起動スクリプトのコピーと編集 自動起動の設定 /etc/my2.c […]

CentOSにyumのインストール

普通は最初から入っているものだけれど、レンタルサーバなどでは入ってないこともあるので入れる手順をメモ。 yumを入れてパッケージの自動アップデートを有効にするまで。 yumのインストール まずバージョン確認。 $ cat […]

MySQLのデータベース移行 latin1からutf8へ

こないだいくつかのサービスやブログのデータベース移行を行った。DBMSはおなじみMySQL。 移行と行っても停止して全然問題のないデータベースなので単純にmysqldumpして流し込むだけなのでお手軽簡単。ただ移行前のM […]

mod_rails安定稼働中

先週くらいからアウトドア用品価格比較をmod_railsで動かしているけど、問題なく動作している。 mongrelをクラスターで動かすよりいいかんじ。 メモリ消費量を心配してたけどそれほど大変でもなかった。 USER&# […]