こちらで続けようと思います。 とりあえず、CentOS5、CentOS6の共生と cpanmでのImage::Magick の取り扱い、Imagerがいまいち美しい処理をしてくれないあたりが目下の目標です。
こちらで続けようと思います。 とりあえず、CentOS5、CentOS6の共生と cpanmでのImage::Magick の取り扱い、Imagerがいまいち美しい処理をしてくれないあたりが目下の目標です。
ps VSZ プロセスの仮想メモリサイズ(kbytes単位) RSS プロセスが使用している物理(スワップされていない)メモリサイズ(kbytes単位) サンプル httpd の使用量を調べる $ ps aux |grep USER && ps aux |grep httpd |grep -v grep USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 30486 0.0 0.5 15208 5292 ? Ss Mar02 0:00 /usr/local/apache2/bin/httpd -k start root 30487 0.0 0.0 4152 744 ? S Mar02 0:00 /usr/local/apache2/bin/rotatelogs /var/log/httpd/error_log.%Y%m%d
Apacheの1プロセスが消費するメモリを確認。 #ps alx|grep httpd F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 5 48 32222 32212 21 0 39112 3872 374588 S ? 0:00 /usr/sbin/httpd ・・・ RSSが実際に使用されているメモリ量で、この場合、3872KB使われていると言うこと。 256プロセスだと、3872KB*256=968MBのメモリを消費するという計算。 空きメモリはいくつあったかというと、freeの結果に、138112KB(134MB)と書かれている。 Linuxでは、bufferとcacheについては必要に応じて切り出して使用できる(と言っても、少し残しておかないと応答が低下するので、全ては使えないが)ので、buffers:1440
へんじがない。ただのポンコツのようだ。 ポンコツが今日も持ち場でガンバリつつ、 楽しく生きていくための備忘録ブログ。ぬわーーっっ!!2005年7月から絶賛「更新」中! 【この記事の所要時間 : 約 9 分】 Apacheの同時接続数(MaxClients)をどのように設定するのがいいのか調べた。 Apacheのプロセス数を制限するためのディレクティブが「MaxClients」で、このディレクティブには、同時に接続できるクライアント(厳密にはセッション)の数を指定しなければならない。 ●まずはApacheドキュメントを確認しよう Apacheのドキュメントでは、以下のように定義されていた。 MaxClients ディレクティブ 説明: リクエストに応答するために作成される子プロセスの最大個数 構文: MaxClients number デフォルト: 詳細は使用法をご覧下さい。 コンテキスト:
Apache + mod_perl の場合、httpd.conf でいろいろと気をつけるべき点があるのですが、まとめてみました。ちなみに本サーバの設定値は、 サーバスペックが Pentium 4 2.8GHz HT動作 / RAM 2GByte な環境で、Amazon Search が喰うメモリは mod_perl 動作で 1 httpd あたり 10〜40MByte 程度。サーバライブラリがある条件下でメモリーリークするので、最大で httpd は 100Mbyte 程度まで肥大。 という条件下で KeepAlive Off Timeout 60 MinSpareServers 10 MaxSpareServers 10 StartServers 10 MaxClients 50 MaxRequestsPerChild 50 という設定値になっています。各パラメータの値の意味を説明します
CentOS5.5に付属のhttpd(Apache)をデフォルト設定のhttpd.confで起動した場合、システム全体の消費メモリは750MBほどになる(RunLevel:3,Bluetooh,sendmailデーモンなどは切ってある)。そこでhttpdプロセスの一つあたりの消費量を減らし、なんとかCentOS VMに割り当てるメモリを512MBで済ませたい。 使わない追加Modulesを削る参考にしたサイト 【Apache】モジュールの削除によりメモリを節約する – (・∀・)イイ!!Memoデフォルト?で有効になっているmodulesをコメントアウトする LoadModule auth_basic_module modules/mod_auth_basic.so #LoadModule auth_digest_module modules/mod_auth_digest.so Load
サーバで、httpdとPostgreSQLを稼働させているいるのですが、それぞれのプロセスがどの程度メモリを使用しているのか調べる必要がでてきたため、ちょっと調べました。以下はその時のメモです。 psコマンド Linuxでプロセスの情報を調べるのであれば、やはりpsコマンドだろうということでこのコマンドを中心に調べました。少しぐぐったところ、以下のページを見つけることができました。こちらのページで私のやりたい事は全て記載されていました。ほんと感謝です。 clmemo@aka: Linux でプロセスのメモリー使用量をソート表示する clmemo@aka: Linux でプロセスごとのメモリー使用量を調べる clmemo@aka: ps + grep の Tips psコマンドの詳細出力オプション"u"と"l" psコマンドでプロセスの詳細情報を出力しようと思った場合、"u"もしくは"l"の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く