起動時オプション"-benchmark"を付けてクライアントを起動すると
自動的に計測を開始します。ここでは、1000万個の鍵の検査に必要
な時間を測定し、1秒間に何個の鍵が検査できるかを表す数値
(keys/sec)を算出します。
計測が終了するとプログラムは自動的に終了します。
鍵の検査をする速度は、CPUの種類やクロック数の他、OSの種類や
同時に実行させているプログラムの状況になど、様々な影響を受け
ます。
一般にベンチマークのデータは、桁が大きくなるので、1秒間に
何千個というKkeys/secという単位で表記されます。例えば、
ベンチマークの結果が、123456.78keys/secだった場合には、
約123.46Kkey/secとなります。
通常、鍵サーバからもらうひとつの鍵束(1ブロック)には、
約2億7千万の鍵が入っています。123.46Kkeys/secの環境では、
約36分半かかる計算になります。つまり、10ブロックで
約6時間です。
実際には、クライアントの実行環境は、他のプログラムの稼働状況
などの影響を受けるので、必ずしもこの計算が正しいわけではあり
ませんが、クライアントの設定を行う際の、交換するブロック数は、
この数値を目安にすることができます。
以下に計算速度と計算時間の目安を示します。
Kkeys/sec | 1 Block | 10 Block | 100 Block |
---|---|---|---|
1 | 74:33:55 | 31day 01:39:15 | 310day 16:32:26 |
2 | 37:16:58 | 15day 12:49:37 | 155day 08:16:13 |
4 | 18:38:29 | 07day 18:24:49 | 077day 16:08:06 |
8 | 09:19:14 | 03day 21:12:24 | 038day 20:04:03 |
16 | 04:39:37 | 01day 22:36:12 | 019day 10:02:02 |
32 | 02:19:49 | 00day 23:18:06 | 009day 17:01:01 |
64 | 01:09:54 | 00day 11:39:03 | 004day 20:30:30 |
128 | 00:34:57 | 00day 05:49:32 | 002day 10:15:15 |
256 | 00:17:29 | 00day 02:54:46 | 001day 05:07:38 |
512 | 00:08:44 | 00day 01:27:23 | 000day 14:33:49 |
1024 | 00:04:22 | 00day 00:43:41 | 000day 07:16:54 |
2048 | 00:02:11 | 00day 00:21:51 | 000day 03:38:27 |