MCFトレースファイルの見積もり式
ここでは,トレース情報量の見積もり式,トレース情報が失われる経過時間の見積もり式,および具体的な見積もりの例について説明します。
トレース情報量の見積もり式
1秒当たりに取得するMCFトレースファイルの,トレース情報量の見積もり式を次に示します。
1秒当たりのトレース情報量(単位:バイト)
= (A×B) + ((C+D)×E) + ((F+D)×G) |
- A:コネクションの確立と解放時に取得するトレース情報量(単位:バイト)
- クライアント型コネクションの場合:(32ビットの場合)8000,(64ビットの場合)9000
- サーバ型コネクションの場合:(32ビットの場合)6500,(64ビットの場合)7000
- B:1秒当たりのコネクション確立および解放の回数※
- C:メッセージ送信時に取得するトレース情報量(単位:バイト)
- 一方送信メッセージまたは応答メッセージの送信の場合:(32ビットの場合)2400,(64ビットの場合)2700
- 同期型メッセージの送信の場合:(32ビットの場合)2000,(64ビットの場合)2200
- D:次のどちらか小さい方の値(単位:バイト)
- MCFトレースに取得する送受信メッセージのサイズ(mcfttrc -t msgsize)
- 実際に送受信するメッセージの最大メッセージ長
- E:1秒当たりのメッセージ送信回数※
- F:メッセージ受信時に取得するトレース情報量(単位:バイト)
- 一方送信メッセージまたは問い合わせメッセージの受信の場合:(32ビットの場合)2500,(64ビットの場合)2800
- 同期型メッセージの受信の場合:(32ビットの場合)3500,(64ビットの場合)3800
- G:1秒当たりのメッセージ受信回数※
- 注※
- MCF通信プロセスが複数存在する場合は,MCF通信プロセス単位で回数を算出してください。
トレース情報が失われる経過時間の見積もり式
MCFトレースファイルから,トレース情報が失われる経過時間の算出式を次に示します。
なお,算出式中の,「1秒当たりのトレース情報量」とは,トレース情報量の見積もり式で算出した値です。
経過時間(秒) = G×H×I/1秒当たりのトレース情報量(単位:バイト) |
- G:トレースバッファの大きさ(mcfttrc -t size)
- H:トレースバッファの数(mcfttrc -t bufcnt)
- I:MCFトレースファイルの数(mcfttrc -t trccnt)
見積もり式の算出例
ここでは,トレース情報量の見積もり式,およびトレース情報が失われる経過時間の見積もり式の具体的な算出例を示します。
ここでは,次の場合を例に説明します。
- 32ビットでの常時接続のサーバ型コネクションで,一方送信メッセージの受信と送信をする場合
- 32ビットでのクライアント型コネクションで,メッセージ送受信ごとにコネクションの確立と解放をする場合
例1 常時接続のサーバ型コネクションで,一方送信メッセージの受信と送信をする場合
![[図データ]](figure/zu061300.gif)
この例では,次の値が想定されています。
項目 | 想定値 |
---|
コネクションの確立と解放時に取得するトレース情報量 | 6000バイト |
1分(60秒)当たりのメッセージの受信から送信までの回数 | 120回 |
送受信メッセージ長 | 1000バイト |
メッセージ送信時に取得するトレース情報量 | 2400バイト |
メッセージ受信時に取得するトレース情報量 | 2500バイト |
トレース環境定義(mcfttrc -t)のオペランドの指定値 | - size = 204800
- bufcnt = 100
- trccnt = 3
- msgsize = 128
|
この例の場合の,計算例を次に示します。
- トレース情報量の見積もり
(6000×0※) + ((2400+128)×(120/60)) + ((2500+128)×(120/60)) = 10312 |
- 1秒当たりのトレース情報量は,10312バイトとなります。
- 注※
- コネクションが常時接続であるため,1秒当たりのコネクション確立および解放の回数は0として計算してください。
- トレース情報が失われる経過時間の見積もり
204800×100×3/10312 = 5958.1 |
- トレース情報が失われる経過時間は,5958.1秒(約99分)となります。
例2 クライアント型コネクションで,メッセージ送受信ごとにコネクションの確立と解放をする場合
![[図データ]](figure/zu061400.gif)
この例では,次の値が想定されています。
項目 | 想定値 |
---|
コネクションの確立と解放時に取得するトレース情報量 | 8000バイト |
1分(60秒)当たりのメッセージの受信から送信までの回数 | 120回 |
送受信メッセージ長 | 1000バイト |
メッセージ送信時に取得するトレース情報量 | 2000バイト |
メッセージ受信時に取得するトレース情報量 | 3500バイト |
トレース環境定義(mcfttrc -t)のオペランドの指定値 | - size = 204800
- bufcnt = 100
- trccnt = 3
- msgsize = 128
|
この例の場合の,計算例を次に示します。
- トレース情報量の見積もり
(8000×(120/60)) + ((2000+128)×(120×2/60))
+ ((3500+128)×(120×2/60)) = 39024 |
- 1秒当たりのトレース情報量は,39024バイトとなります。
- トレース情報が失われる経過時間の見積もり
204800×100×3/39024 = 1574.4 |
- トレース情報が失われる経過時間は,1574.4秒(約26分)となります。