X

Author Profile

Yusuke Yamamoto

Recent Posts by Yusuke Yamamoto

Webシステムの性能ボトルネック診断~プロファイラ編

例えば、Webシステムの性能ボトルネックがアプリケーションだったら 非常に時間がかかる処理があるが、原因が分からない・・・ サーバを起動してしばらくすると、アプリケーションの動作が重くなる・・・ こんな時に便利なのが、Javaプロファイラです。Javaプロファイラは、アプリケーションの性能を解析するためのツールです。Javaプロファイラを使うことにより、処理時間がかかっているアプリケーションのメソッドを特定したり、メモリの利用状況やスレッドの待ち状態を取得することができるため、アプリケーションの性能問題を解決するのに役立ちます。 プロファイラには、オープンソースのものや商用のものがあります。オープンソースのプロファイラは無償で使えることから、利用したことがある方も多いかもしれません。 しかし、従来の多くのプロファイラには、2つの問題点がありました。 ひとつは、設定や使用方法が難しいということです。プロファイラを使用するには、コードの変更やサーバの再起動が必要なため、インストールをして診断をするためには高度な知識が必要でした。ふたつめの問題は、情報を取得...