multi-threaded pgloader needs your tests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

You may remember some thread about data loading performances and 
multi-threading support in pgloader:
  http://archives.postgresql.org/pgsql-performance/2008-02/msg00081.php

The pgloader code to handle this is now ready to get tested, a more structured 
project could talk about a Release Candidate status.
 http://pgloader.projects.postgresql.org/dev/TODO.html
 http://pgloader.projects.postgresql.org/dev/pgloader.1.html#_parallel_loading
 http://packages.debian.org/pgloader --- experimental has the next version

As for the performances benefit of this new version (2.3.0~dev2), all the work 
could be reduced to zilch because of the python Global Interpreter Lock, 
which I've been aware of late in the development effort.
  http://docs.python.org/api/threads.html

This documentation states that (a) using generators you're not that 
concerned, and (b) the global lock still allows for IO and processing at the 
same time. As pgloader uses generators, I'm still not sure how much a problem 
this will be.

I'd like to have some feedback about the new version, in term of bugs 
encountered and performance limitations (is pgloader up to what you would 
expect a multi-threaded loader to be at?)

Regards,
-- 
dim

Attachment: signature.asc
Description: This is a digitally signed message part.


[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux