[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 メーリングリストの案内