こちらで続けようと思います。 とりあえず、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"の
GoogleMAPSのデータベースを蓄積して、520レコードぐらいになっていたのだが、 現在件数を確認すると461レコードになっている。 削除されたレコードはアットランダム(10レコード連続でなくなったり、1レコード飛び飛び 出なくなったり。) 今まで、気づいた時点で削除されたレコードをバックアップしていた差分で追加して修復 していたが、最近削除される頻度が多くなったように感じる。 以前は、全レコードが削除された(空になった)症状が発生し、MySQLのバージョンを Upしたり、Apacheログで得られるmySqlAdminの不正アクセスを、定期的に監視し、 .htaccessでフィルタをかけるようにしてきた。 そのせいなのかどうかは不明だが、以降全レコードが空になるという事象は発生して いない。 ただ、今回のように一部のレコードが削除されるという、より複雑な事態に陥ってしまった。 【再度症
サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症状だけでは効果的な対策が分からない事もある. 以下では, メモリ−関連にしぼって解説する. メモリの状況を調べる メモリ−は十分なはずなのに 余裕が無い? どのプロセスがメモリを消費しているのか? メモリーのリークを検出する方法? 防止する方法? メモリ−は十分なはずなのに SWAP を使ってる? じゃ, 本当のメモリ−不足はどうしたら分かるの? メモリーと SWAP 領域はどのくらい確保すると良いのか メモリの状況を調べる メモリの利用状況を調べる方法は, free, top, ps, vmstat, /proc/meminfo
最近一段とメモリが安くなっている. http://www.watch.impress.co.jp/akiba/hotline/20071006/p_mem.html 「今使ってるマザーボードは8G対応って書いてあるし, メモリスロットも4つあるから5万円出せば8Gメモリのサーバってぇ寸法よ」 という目論見だったけれど,いろいろ実験及び調べてみたところうまくいかなかったので,わかったところまでをご紹介.どなたか私の屍を乗り越えて先に進んでください. 得た知見としては下記の通り. メモリコントローラの最大バンク数について フツーに売ってるインテルベースのマザーボードのチップセットのメモリコントローラは最大ランク数(バンク数)という概念が存在して,チップセット的にハンドリングできるメモリ上限とは別の制限がある.メモリモジュールのランク数はおおむね片面実装(チップが基盤の片面にだけくっついてるもの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く