- - PR -
セッションのサイズの測定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-03-25 04:20
WebコンテナのHeapサイズを決定するために、セッションに格納するセッションのサイズを取得したいと考えています。
メモリ上のセッションオブジェクトのサイズを取得する方法があれば ご教授いただけないでしょうか? |
|
投稿日時: 2005-03-25 10:23
J2SE1.5 ならば java.lang.instrument.Instrument.getObjectSize()、それ以前なら
こういうの↓でしょうか。 http://www.javaworld.com/javaworld/javaqa/2003-12/02-qa-1226-sizeof.html JMeter などで負荷を掛けてユーザ数に応じてヒープ使用量がどの程度変わるのか測定すればより現実味のある数字がとれるかもしれません。 |
|
投稿日時: 2005-03-25 11:20
泥臭い方法でよければ
・Webコンテナ起動時にメモリ監視用スレッドを一つたてる。 ・スレッドは一定時間ごとにtotalMemory、freeMemoryからメモリ使用量をロギング ・例えば、検索結果をセッションに保持などの場合、検索する前と後で上記ログから おおよそのメモリ使用量を計測 なんてのもありかと。 前こんなことやって、やっぱ検索結果をセッションに保持するのはヤバイよね なんてやってたことがあります。 |
|
投稿日時: 2005-03-28 04:52
皆さまご回答ありがとうございます。
totalMemory、freeMemoryをロギングして調査してみます。 |
1