TPC-Hベンチマークの続き
前回のSQLを見てみると、やはりTPC-H。TPC-Cとはぜんぜん違う。
実行結果もたくさん返される:
TPC-Cのときは:
ネットワークバッファを広げてみる。
sqlnet.ora
DEFAULT_SDU_SIZE=32768
RECV_BUF_SIZE=524288
SEND_BUF_SIZE=524288
セッション・データ・ユニット(session data unit: SDU)
Oracle Netがネットワーク間でデータを転送する前にデータを配置するバッファ。Oracle Netがバッファ内のデータを送信するのは、データ送信が要求されたとき、またはバッファがデータでいっぱいになったときである。
hammeroraでTPC-Hベンチマークを再び行い、ディスク転送量をみる:
前回のほぼ最大が400MB/sから安定した420MB/s強に改善された。5%アップだ。
もう少し突っ込んでIPC接続でもテストをした(tnsnames.oraにORACLE2を追加):
ORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
LISTENER_ORACLE =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORACLE2 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
5%→7%にUpした。
しかし、IPC接続は使用環境が限定されるため、今回は5%止まりとする。
最後に、
IPCの結果がTCPとそれほど変わらなかった。
UNIX環境ではIPCはOSの機能だが、Windows環境はOracleによるシュミレーション機能だ。
したがって、、、、。
Recent comments
16 weeks 4 days ago
26 weeks 2 days ago
28 weeks 13 hours ago
31 weeks 2 days ago
33 weeks 3 days ago
43 weeks 14 hours ago
44 weeks 4 days ago
45 weeks 4 days ago
45 weeks 5 days ago
48 weeks 3 days ago