これがシナリオです。ほとんどはJavaアプリケーションなので、ヒープダンプとスレッドダンプは役に立ちません。たぶんそれを分析するのは賢明ではないかもしれません。
観察 1) メモリを多用しているようです。
[maddipp1@pacoa13l ~] $ cat /proc/meminfo
MemTotal: 65807504 kB
MemFree: 4890688 kB
観察2)CPU使用率が高い。
トップコマンドからの抜粋、 -
id - すべてのホストでアイドル操作にかかる時間も高くなります。
94.8 id - pacoa12l.unix.anz
81.4 id - pacoa13l.unix.anz
98.2 id - pacoa06l.unix.anz
全体的に、私たちのJavaベースのWebアプリケーションは、Webページを開くのに時間がかかったため、不便でした。この状況を処理するために使用できるLinuxベースのコマンドまたは設定を知りたいです。デザインパターンやアプリケーションの設計方法を指示することができず、L3サポートがあり、解決策を探していますが、いくつかの提案をしましたが、まったく改善されませんでした。 CPU/メモリを実行して消費するLinuxベースのアプリケーションを検討するように指示してください。
それでは、LinuxでCPUとメモリ集約型のアプリケーションをどのように使用しますか?
Javaベースのアプリケーションに加えて、データベースを使用し、Oracle DBです。私たちはAWR Report
そのうちの1つを示していますorder by clause
-実行時間を使用して32秒以上であり、このクエリにはいくつかあり、query
このPDF文書を次から取得しています。inner join(s)
outer join(s)
AWR Report
IBM
https://www.ibm.com/downloads/cas/WNK5D2QZ
この問題を解決するためにどのような措置を講じるかを提案してください。
コメント:-
交換はありますか?
free
あなたに言うでしょう。それ以外の場合は、1xRAM〜2xRAMが必要です。スワップスペースは断片化されず、連続的でなければなりません。読むman mkswap fallocate filefrag swapon fstab.
1xRAMと2xRAMは - 私のLinuxシステムで物理RAMのサイズを増やす必要がありますか?
交換履歴は以下の通りです。
SwapTotal: 5242876 kB
SwapFree: 5016828 kB
これについてアドバイスをお願いします