• ベストアンサー

システムアカウンティングによって生じる負荷を知りたいです。

システムアカウンティングによって生じる負荷を知りたいです。 Linuxサーバの保守をしています。 コマンドの履歴をとる必要があるため、システムアカウンティング(プロセスアカウンティング)を使おうと考えています。 しかし、これによって生じる負荷がどのくらいあるかが気になります。 業務用のサーバですので、しっかり調べてから実行する必要があるのです。 「システムアカウンティングは負荷を調べるツールなので、これ自身の負荷は大きくない」と聞きましたが、じゃあ具体的にはどのぐらいなのか? 数字がわかるサイトなどありましたら、お教えください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ほとんど、DISK I/O の負荷でしょうから、 対象の動作は、どれぐらいの回数あるのか? ログを吐き出す先は、DB か、txt ファイルか? 対象の動作自身の負荷と、ログを吐き出す動作の負荷の比率はどれぐらいか? といった、あたりから、だいたい見積る事ができるのではないでしょうか? たいがいの場合、上記をかなり悪く見積っても、 既存負荷が 10% 程度増えるぐらいか、システム負荷が 10% 程度になるぐらい じゃないかと思いますよ。 例えば、テキストに一行吐くだけなら、一秒間に 100回程度の動作でも、 たいした負荷にはならないでしょう。 適当なスクリプトで、ファイルオープン、1行書き込み、クローズを 100回ぐらいやる動作の時間を計ってみるのも目安になるかもしれません。 まずは、回数だけを実際のシステムで数えてみるのも一つではないでしょうか。

souitirou1
質問者

お礼

回答ありがとうございます。 このように見積もる方法があったんですね。気づきませんでした。 スクリプトを組んで試してみようと思います。

関連するQ&A

  • DNSサーバの負荷試験ツールについて

    DNSサーバを運用しています。負荷試験を実施したいのですが、良い無料ツールがありましたらご紹介ください。 【サーバ情報】 RedHat Enterprise Linux4 BIND9 【負荷試験で行いたいこと】 ・ホスト(クライアント)の数を100、1000と増やしていって同時にクエリを実行してサーバに負荷をかける ・特定のホスト(クライアント)から1秒間に100回以上のクエリを実行する 宜しくお願いいたします。

  • DNSサーバへの負荷試験ツール・方法を教えてください

    DNSサーバを構築するにあたり、負荷試験をする必要があります。 コストをかけずにやることを要求されておりまして、良い無料ツールがありましたらご紹介ください。 また、使い方もわかれば教えてください。 ◆サーバの環境 ・RedHat Enterprise Linux4 ・BIND9 ◆負荷試験の内容 ・問い合わせクライアントの数を100、1000と増やしていき、同時にクエリを実行してサーバに負荷をかけ、レスポンスタイムを計る ・特定のクライアントから1秒間に100回以上のクエリを実行しレスポンスタイムを計る 以上、よろしくお願いします。

  • システム運用、監視、保守の仕事

    IT関連の業務を目指しています。 求人情報を見ていると、システムの運用、管理、保守、サーバ運用、監視、保守、ネットワークの運用、保守、監視の業務があったのですが、これらの仕事は具体的にどのような事をしているのでしょうか。 また、これらの仕事に就くためにはどのような知識や資格が必要なのでしょうか。 皆様、是非ご教授ください。

  • 負荷分散について

    初めて質問をさせて頂きます。どうぞよろしくお願いします。 最近「負荷分散」という言葉を知りました。 意味は、「インターネットのサイトにアクセスが集中した場合、負荷がかかってサーバが落ちてしまうので、それをうまく分散させて、サーバが落ちないようにする」と聞きました。 意味はなんとなくわかったのですが、その負荷分散をさせるソフト?ツール?があるのでしょうか? その負荷分散をしてくれるツールが欲しいのですが、ツールもいろいろ種類があるみたいで、、、どれが、他のとどう違うのかがわかりません(>_<;) できれば無料かなるねく安価なものが良いです。 ネットで調べたり、ここの回答もいくつか見たのですが、どれも最近言葉を知った私にはわからない様な内容で・・・。 どなたか用語やそういったシステム?の世界に無知な私にわかりやすい言葉でおしえていただけないでしょうか? オススメのツール等もございましたらぜひお聞きしたいです。 すみませんが、よろしくお願いします。

  • systemをrootで実行したい

    初めて質問します。 LinuxのPHPで、system関数を使ってコマンドを実行したいのですが、 特定のシステムを設定するコマンドはエラーになります。 (ファイルリストとかは問題なく実行できるのですが・・。) たぶんroot権限がないからですよね? root権限が必要なコマンドを実行するにはどんな方法があるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • caclsコマンド実行時のサーバ負荷

    Windows server2012でCaclsコマンドを 実行する場合、サーバにどれだけ負荷が かかるか調べたいのですが。 本番環境のサーバなのですが、 高負荷がかからないといいたいのですが どなたかご存知であれば、教えてもらえませんか。

  • 新システムの運用をするにあたって必要なこと

    新規システムを私が頭を張って運用していくことになりました。 私が先駆者として運用し、後々他メンバーも運用できるようシステムの運用を 共有していく流れになります。 サーバ台数は約10台ほど。クライアント数は数千台です。 業務として <サーバ> ・サーバの維持監視 ・ジョブの監視 ・運用改善 ・定例業務 <クライアント> ・業務アプリの管理 ・ヘルプデスク業務? がざくっとした業務です。 新規システムを運用するにあたり、下記内容を押さえておく必要があるかと思っています。 他に、何か押さえておくべきことがありましたらご教示ください。 <抑えておくべき事項> ・システムがどんなもの(サービス)を提供しているか ・障害時の対応連絡先(24hなのか?対応時間や年中なのか?) ・落ちた時の影響度。サーバでどのようなサービスが動いているか? ・サーバが落ちた時の影響。 ・保守ベンダー。 ・保守範囲 ・システムの契約書の回収 ・保守契約書の範囲

  • ATコマンドがSYSTEM権限で実行される為、メールスロットへ書き込めない

    現在、windows-2003サーバーでVC.NETで開発しています。プロセスAはメールスロットを読み込み用にオープンし、これに、プロセスBがデータ(コマンド)を書き込みます。 両プロセスともに、Administratorで実行時は、問題ないのですが、プロセスAをatコマンドを使用して、起動すると、このプロセスはSYSTEM権限で実行されてしまいます。その為、このプロセスにコマンドを発行しようとして、プロセスBが(administrator権限)メールスロットを書き込み用にオープンすると、access deniedでエラーとなってしまいます。プロセスAは、毎日定時に起動する為、atコマンドを使用する必要があります。 プロセスBは、コマンドとして使用する為、atコマンドによる起動はできません。この前提で、メールスロットへエラーにならずに書き込むことができるでしょうか。

  • システム停止時にコマンドを実行したい

    システムの停止時にあるコマンドを実行したいと考えています。 ネットでの情報を検索すると /etc/rc.d/halt に実行内容を登録しておけば、そのコマンドが実行されるという内容が ありましたが、実際にやってみると、実行された形跡がありませんでした。 本当にやりたいことは、システム停止時に、「ある常駐プロセスにSIGTERMを発行したい」 ことなのですが、それをコマンドを登録して実行したいと考えています。 もし、/etc/rc.d/haltに登録して実行された方か、 ほかの方法をご存知の方がおりましたら教えてください。 ちなみに、「ある常住プロセスを立ち上げたまま、システムを停止させると、そのプロセスに対して SIGTERMがOSから発行されている」と思われるのですが、このことを明確に記述されたものが 見当たりませんでした。もし、間違いなく、OSからSIGTERMが発行されるなら、それでもかまいませんが、その裏づけだけは、取っておきたいとおきたいと考えています。 この件で、ご存知の方がおりましたら、教えて頂けませんでしょうか。 OSはRedhat linux です。(正確なバージョンは今不明ですが、5.5だったかと思います)

  • Too many open files in system

    いつもお世話になっています。 今日、自宅PC(linux)のコマンド画面で $ ls と入力すると、 ls: .: Too many open files in system と表示されるだけで、コマンドが実行できません、 rootでも同じで、ls以外にも他のいくつかのコマンドも使えませんでした。 しばらくしてからもう一度やって見ると普通にできたのでとりあえずはいいのですが、調べて見るとこの現象のせいでHPが見れない、メールサーバーがとまる。等あまりよくないことがわかったので、原因を突きとめたいと思い質問させていただきました。 自分で調べた結果、「ls: .: Too many open files in system」のようなエラーが出るのは「file descriptor」を使い切っていることが原因であるということまでは分かりました。(合ってますかね^^;) なので、できればこの「file descriptor」を大量消費しているプロセスを突き止め、それをやめさせ、回復する方法を知りたいのです。よろしくお願いします。 サーバーは、http、mailサーバーになっていて、java、postgresqlなども動いています。