symfonyの開発環境はeclipseを使うことにする。お仕事で実際にeclipseを使うかどうか分かりません。

Apacheのチューニング

httpd.confに設定する最大接続数(MaxClients)とかをチューニングする場合、プロセスごとにどれくらいのメモリを使っているかを調べる必要がある。Linuxなら/proc/PID以下にその情報があるので、少し整形するスクリプトを書いてやれば調査が出来る。PerlのLinux::Smapsを使うとプログラマブルに書けるらしいけど、そもそもPerlを知らないし、あまり覚える気力も無いので、awkを使ってシェルスクリプトのみで書いてみた。

今まではUbuntu9.04で開発環境を構築したけど、9.10がリリースされて、ちょっと使ってみたところ、9.04よりも動作が速かったので、9.10に移行することにした。そのときのメモ。9.10を標準でインストールすると、rpmとかyumは入っていないので、なるべく使わないようにする。

さて、ようやく開発環境が整ったので、これからGoogle App Engineを使った開発方法について書いていく。まず必要な事。

ubuntu 9.04 Serverを何のパッケージも指定せずにインストールすると、sshすら入っていない。いや、必要なものだけ後から入れるようにしたいわけだから、当たり前だ。で、sshが使えるようになるまでの設定方法。