プロジェクト管理システムとしてRedmineを使ってみたいな
と思ってインストールしてみた。
Mongrel ClusterとApacheで動かしてますが、意外に動作が軽いですね。
いい感じかも。(クックパッドもこの組み合わせらしいですね
プロジェクト管理システムとしてRedmineを使ってみたいな
と思ってインストールしてみた。
Mongrel ClusterとApacheで動かしてますが、意外に動作が軽いですね。
いい感じかも。(クックパッドもこの組み合わせらしいですね
ApacheTopっていい感じですねぇ。
http://freshmeat.net/projects/apachetop
インストールの仕方は簡単。
./configure して make && make install するだけ。
使い方は
$ apachetop -f /var/log/apache2/access_log
last hit: 09:40:27 atop runtime: 0 days, 00:02:50 09:40:32
All: 46 reqs ( 0.3/sec) 222.0K ( 1411.7B/sec) 4940.8B/req
2xx: 44 (95.7%) 3xx: 2 ( 4.3%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 30s): 6 reqs ( 0.2/sec) 39.1K ( 1335.4B/sec) 6676.8B/req
2xx: 6 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S URL
1 0.07 0.7 0.0*/
1 0.07 0.5 0.0 /rules.html
1 0.09 3.1 0.3 /spec.shtml
1 0.09 6.8 0.6 /faq.html
1 0.10 22.3 2.2 /blog/root/
1 0.20 5.7 1.1 /blog/root/2009/01/news20090112html.html
データベースごとにパスワードを入力しないといけないらしいので
環境変数PGPASSWORDを使って
$ PGPASSWORD=パスワード
$ export PGPASSWORD
$ pg_dumpall > pgsql.dump
とすれば良いらしい。
定期的なバックアップをシェルスクリプトでとる場合は
#!/bin/sh
PGPASSWORD=パスワード
export PGPASSWORD
sudo -u postgres pg_dumpall > pgsql.dump
これで良いらしい。
他に良い解決方法はあるのかしら?
自宅サーバのApacheのチューニングの話。
自分以外アクセスしてないので、デフォルトの設定だと
メモリの無駄遣いのようですので、このように設定しました。
(preforkですよ
StartServers 4 # 起動時は4つのプロセスで
MinSpareServers 4 # 最小のアイドル数
MaxSpareServers 6 # 最大のアイドル数
ServerLimit 64
MaxClients 64 # お客さんが増えたら64までプロセスを増やします。
MaxRequestsPerChild 20 # 20リクエスト処理したら、さっさと終了
MaxMemFree 2000
某巨大サイトのApacheの設定は
こんな感じらしです。 次元が違いますね^^
(preforkですよ
StartServers 1024
MinSpareServers 703
MaxSpareServers 1024
ServerLimit 2048
MaxClients 2048
MaxRequestsPerChild 10000
MaxMemFree 2000
Powered by WordPress