[pgsql-jp: 25744] Re: エラーConnection refused について
sugita @ sra.co.jp
sugita @ sra.co.jp
2002年 4月 26日 (金) 16:10:33 JST
杉田です。
From: Kenji Izumi <k-izumi @ jtc.daihen.co.jp>
Subject: [pgsql-jp: 25742] Re: エラーConnection refused について
Date: Fri, 26 Apr 2002 15:31:31 +0900
;;; ソケット通信により、1秒間に4つのデータをインサートしているわけですが、
;;; 1つのデータごとに
;;; DB接続 -> データインサート -> DB切断
;;; という処理を繰り返しております。
;;; 頻繁にデータが来る場合は、一度DB接続したら接続しっぱなしがよろしいんで
;;; し
INTEGER フィールドひとつのテーブルについて、自前のプログラムで計測すると次の
ようになります。時間の単位は秒です。
1) 4 つのインサートを DB 接続したままで連続実行。
$ echo 'insert into test values (123); insert into test values(123); insert into test values(123); insert into test values(123)' | time qpsql -s
時間: 0.003271 -- 1 回目のインサートの実行時間
合計時間: 0.003271 -- 累計時間
時間: 0.001922 -- 2 回目のインサートの実行時間
合計時間: 0.005193 -- 累計時間
時間: 0.001853 -- 3 回目のインサートの実行時間
合計時間: 0.007046 -- 累計時間
時間: 0.001870 -- 4 回目のインサートの実行時間
合計時間: 0.008916 -- 累計時間
0.15 real 0.09 user 0.01 sys
2) 4 つのインサートをインサートごとに DB 接続して連続実行。
$ echo 'insert into test values (123); insert into test values(123); insert into test values(123); insert into test values(123)' | time qpsql -s --every
時間: 0.003568 -- 1 回目のインサートの実行時間
合計時間: 0.003568 -- 累計時間
時間: 0.004781 -- 2 回目のインサートの実行時間
合計時間: 0.008349 -- 累計時間
時間: 0.004793 -- 3 回目のインサートの実行時間
合計時間: 0.013142 -- 累計時間
時間: 0.004778 -- 4 回目のインサートの実行時間
合計時間: 0.017920 -- 累計時間
0.31 real 0.09 user 0.02 sys
Kenji Sugita
sugita @ sra.co.jp
pgsql-jp メーリングリストの案内