Slow Result Transfer Performance
Posted: Mon 28 May 2012 09:22
Hi
I'm evaluating using LinqConnect and dotConnect for PostgreSQL (5.8) in a project. I'm having some trouble loading a large result set from the database - the query is fast, but the row transfer is very slow.
Specifically, I'm using PgSqlConnection with Pooling enabled, Unicode on default (disabled?), connecting to a Postgre instance on localhost (Postgre 9.1.3 x64 on Windows Server 2008 R2 SP 1 x64). When transferring records, I'm seeing speeds of approximately 650Mbps. Profiling on the server with iperf demonstrates theoretical bandwidth of approximately 7Gbps. CPU usage is low.
I can't find anything I can tune or tweak to improve performance here. What can you guys suggest?
Regards
Gareth
I'm evaluating using LinqConnect and dotConnect for PostgreSQL (5.8) in a project. I'm having some trouble loading a large result set from the database - the query is fast, but the row transfer is very slow.
Specifically, I'm using PgSqlConnection with Pooling enabled, Unicode on default (disabled?), connecting to a Postgre instance on localhost (Postgre 9.1.3 x64 on Windows Server 2008 R2 SP 1 x64). When transferring records, I'm seeing speeds of approximately 650Mbps. Profiling on the server with iperf demonstrates theoretical bandwidth of approximately 7Gbps. CPU usage is low.
I can't find anything I can tune or tweak to improve performance here. What can you guys suggest?
Regards
Gareth