Out Of My Memory

雨垂れ石を穿つ

負荷&監視関係

【Java】一定間隔でヒープダンプを取得するシェルスクリプト

スレッドダンプの取得とほぼ同じです。 http://【Java】一定間隔でスレッドダンプを取得するシェルスクリプト 事前準備 jps等でヒープダンプを取得したいjavaプロセスを調べておく。 $ jps 387 Jps 133 Bootstrap 実行コマンド ./heap_dump.sh [対象のpid] …

cut sort uniq コマンドでApacheのアクセスログ解析

事前準備 Apacheのアクセスログのフォーマットに%Dを追加しておく(%Dは処理時間をミリ秒で表す) windowsであればgit bashをインスコしておく(git bash経由でlinuxのコマンドが使用できるようになる) 今回使用するアクセスログのフォーマット設定 LogFormat…

【Jmeter】ダウンロード手順

何も考えず、「ダウンロード」と「インストール」を混同して使用していたため全て「ダウンロード」で統一(2023/1/24) 事前準備 導入したいJmeterに対応するJavaがインストールされていることを確認する。 環境変数、JAVA_HOMEが設定されていることを確認す…

【Java】一定間隔でスレッドダンプを取得するシェルスクリプト

事前準備 jps等でスレッドダンプを取得したいjavaプロセスを調べておく。 $ jps 387 Jps 133 Bootstrap 実行コマンド ./thread_dump.sh [対象のpid] ソース 引数1:スレッドダンプを取得したいjps 引数2:任意。スレッドダンプの取得間隔(デフォルトで5…

【Java】gcutilコマンド GCの状態をタイムスタンプと共に出力する。

●事前準備 jpsで監視したいjavaプロセスを調べておく。 ●実施 以下のコマンドを実行(1000ミリ秒毎に結果を出力している) jstat -gcutil -h 10 [javaプロセスのID] 1000 | awk -F, '{print strftime("%Y-%m-%d %H:%M:%S",systime()) $1}' ●結果 2019-03-17 …

ダミーファイルを作成するシェルスクリプト

●あるテキストファイルにn行のある文字列をぶち込む ☆☆☆以下のコマンドを実行☆☆☆ front="moge";back="oo";for i in `seq 1 100`;do echo "${front}${i}${back}" >> dummy.txt;done ※frontとbackには数字を挟みたい文字列を入れる。 dummy.txtの中に moge1oom…

ローカルにあるファイルをリモートサーバへ転送するシェルスクリプト

●下のシェルスクリプトと一緒に配置するもの 転送先が記載されたテキストファイル 使用する鍵 #!bin/bash #実行したシェルスクリプトが存在するディレクトリの絶対パスをSCRIPT_DIRに格納SCRIPT_DIR=$(cd $(dirname $0); pwd)FILE_PATH="$SCRIPT_DIR/folder_…