付録C.2 1リクエスト当たりのメモリ使用量
1リクエスト当たりの処理に必要なメモリ使用量について説明します。1リクエストとは,Webサービスクライアントからリクエストを受け付け,処理をし,レスポンスを返すまでのことを指します。
初回リクエスト時と2回目以降のリクエスト時では,使用されるJAX-WSエンジン固有のメモリ使用量が異なります。
初回リクエスト時のメモリ使用量を示します。
1リクエスト当たりのメモリ使用量(初回)= Webサービス実装クラスが使用するメモリ使用量+JAX-WSエンジン固有のメモリ使用量(2.43MB)
2回目以降のリクエスト時のメモリ使用量を示します。
1リクエスト当たりのメモリ使用量(2回目以降)= Webサービス実装クラスが使用するメモリ使用量+JAX-WSエンジン固有のメモリ使用量(119.9KB)
また,単位時間当たりに複数のリクエストが到着する場合のメモリ使用量の算出式は,次のとおりです。
単位時間当たりのメモリ使用量= 1リクエスト当たりのメモリ使用量(初回)+{1リクエスト当たりのメモリ使用量(2回目以降)×(単位時間当たりのリクエスト処理数−1)}