スキャンによるCPU高騰について

完了

コメント

12件のコメント

  • 正式なコメント
    Kompiraサポートチーム

    お問い合わせいただきありがとうございます。

    CPU の使用率が高騰するとのことですが、詳細なご状況を伺いたく以下三点についてご確認いただけますでしょうか。

    • ご使用の端末に Ksocket 以外に同居しているものがあるか
    • 同居しているものがある場合、Ksocket との切り分けはできているか
    • SNMP で詳細情報を取得しているノードがいくつあるか

    お手数おかけし恐縮ですが、ご確認のほどよろしくお願いいたします。

    コメントアクション パーマリンク
  • K.K

    確認いたしましたので、回答いたします。

    >ご使用の端末に Ksocket 以外に同居しているものがあるか

    →Kompira Enterpriseが同居している。

    >同居しているものがある場合、Ksocket との切り分けはできているか

    →切り分けはされております。(スキャンのタイミングでは、Enterpriseのジョブフローなどは実行しておりません。)

    >SNMP で詳細情報を取得しているノードがいくつあるか

    →27個ございます。

    また、補足として実行時間は18時~実行で約30分程度かかっており、コア数は1です。

    コア数が適正でない等がございましたら、300ノードまでのスキャンの場合の適正のコア数などをご教示いただけますと幸いです。

     

     

    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    ご確認いただきありがとうございます。

    Kompira EnterPrise が同居していて切り分けいただいているとのことですが、念のため該当時間に負荷の高かったプロセス名を伺えますでしょうか。

    基本的にノード数が増えるだけであれば、スキャン時間が延びるのみで CPU 負荷が上がることはありません。
    環境による差異があるためあくまでサンプルとはなりますが、弊社内のスキャンでは下記の通り実績値がございます。

    • スペック: 第2世代Ryzen 3.8GHz, 1core 割り当て
    • 検知アドレス数: 約300IP
    • スキャン時間: 2時間30分程度
    • CPU負荷: 数%~最大30%程度
    0
    コメントアクション パーマリンク
  • K.K

    ご連絡が遅くなり申し訳ございません。確認に時間がかかってしまいました。
    確認いたしましたので、回答いたします。

     

    負荷の高いプロセスは下記となります。
    ==============================
    ・topコマンドで使用率を確認したところ92.0%まで高騰しました。
        PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    4138557 root      20   0 1162952 266740   9824 R 92.0  3.3  47:23.49 python

    ・psコマンドの結果
    USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root     4138557  0.1  3.3 1162952 266740 ?      Ssl  11月08  47:24 python /opt/fixpoint/ksocket/env/latest/bin/ksocket connect
    ==============================

    また、Kompiraの構築しているサーバーはスキャン実行前は3%未満であり、
    スキャンが開始されると下記のようにCPUの使用率が変動していきます。
    開始から10分程度で50%ほど上昇します。(上昇後1、2分経過すると使用率20%未満に推移していきます。)
    開始から20分経過するとCPUの使用率が上昇し90%以上に高騰します。(1、2分経過すると使用率が約10%まで低下します。)
    スキャン完了後、実行前のCPU使用率に戻ります。

    以上ご確認お願いいたします。

     

    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    ご確認いただきありがとうございました。
    ご状況について、承知いたしました。

    大変恐縮ですがもう少し詳細を伺いたく、下記についてご確認いただけますでしょうか。

    • AWS、Azure、オンプレの VMware 等、動作させている環境
    • Linux のディストリビューション
    • CPU の型番
      ※CPU の型番は cat /proc/cpuinfo で表示される model name から取得できます。

    お手数おかけし申し訳ありませんが、ご回答のほどよろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • K.K

    ご質問いただいた内容について回答いたします。

    >AWS、Azure、オンプレの VMware 等、動作させている環境
    クラウドサーバ(ホワイトクラウド ASPIRE)のVMware

    >Linux のディストリビューション
    CentOS Linux release 7.9.2009 (Core)

    >CPU の型番
    Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz

    以上、ご確認お願いいたします。

    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    ご回答いただきありがとうございました。

    Xeon(R) Gold 5115 で 1core の場合、上記に例として提示した第2世代 Ryzen 3.8GHz, 1core に比べて性能が半分程度となります。
    さらに、クラウド側の収容率次第では更に性能が下がることもあり得ますので、状況により 90% 程度まで上昇している可能性がございます。
    Enterprise と同居もされているとのことですので、ご利用されている CPU の場合は少なくとも 2core 以上の割り当てが推奨でございます。

    ご確認のほどよろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • K.K

    ご回答ありがとうございます。

    使用しているCPUのスペックが劣っている旨承知いたしました。
    こちら、弊社で使用しているCPUの負荷を最大30%程度にさせたい場合は2coreの割り当てで十分なのでしょうか。

    また、「ノード数が伸びてもCPUは上がらない」と回答を頂いておりますが、CPUの性能不足であった場合は別なのでしょうか。SNMPのスキャンはCPUの性能によっては負荷がかかるのでしょうか。

    ※追記:SNMPのスキャン設定を追加した際にスキャン範囲を広げております。NW機器のIPをスキャン対象にしたため

    お忙しいところ申し訳ございませんがご確認お願いいたします。

     

     

    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    ご確認ありがとうございます。
    収容率などの影響もありますので、 2core で確実に充足するかはこちらでの判断は難しいものとなります。
    実際に core 数を増加させた上で、不足する場合は確認しながら追加いただけますでしょうか。
    お手数おかけし恐縮ですが、よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • K.K

    ご確認いただきありがとうございます。

    下記についてはいかがでしょうか?

    また、「ノード数が伸びてもCPUは上がらない」と回答を頂いておりますが、CPUの性能不足であった場合は別なのでしょうか。SNMPのスキャンはCPUの性能によっては負荷がかかるのでしょうか。

    ※追記:SNMPのスキャン設定を追加した際にスキャン範囲を広げております。NW機器のIPをスキャン対象にしたため

     

     

    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    ご確認いただきありがとうございます。

    先にもお答えした通り、基本的にノード数が増えるだけであれば、スキャン時間が延びるのみで CPU 負荷が上がることはありません。
    SNMP 機器のスキャンで極端に負荷が上がるといった事象はこれまで確認されておらず、過去に同様の問い合わせもございませんでした。
    そのため、あくまでも core の不足により負荷が高まっているものと見られます。

    よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • K.K

    承知いたしました。
    基本的にCPUの負荷は上がらないが、CPUのスペックが足りていない状態なので、負荷が高まっているということですね。

    CPUのcore数を上昇させる方向で準備を進めていきたいと思います。

    また、何かありましたら質問させていただきます。
    ご確認いただきありがとうございました。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。