Hi All,
I have a situation where we are planning to migrate from Stand Alone Applications to Multi threading processing.
Situation is on a daily basis we read approximately a million files that comprise of a billion records. Today there is a stand alone application/applications(they run on different server where we distribute the files to multiple servers). The stand alone application just read these files and parses them and transforms them and creates a LOAD ready LOAD file for Database.
Would it be any benefit to move to MULTI THREADING where we will be processing files simultaneously using multiple threads or will we be limited by the I/O channel/buffer limitation and see no improvement better than single threaded.
I dont expect to see a four fold growth but was anticipating atleast a 2 fold growth using 4 threads and doing parallel processing.
BTW we run on QUAD Core processors with Red Hat Enterprise Linux. The file sizes are approximately One Meg with approximately 1000 records in it.
Any Inputs ??
Thanks
I have a situation where we are planning to migrate from Stand Alone Applications to Multi threading processing.
Situation is on a daily basis we read approximately a million files that comprise of a billion records. Today there is a stand alone application/applications(they run on different server where we distribute the files to multiple servers). The stand alone application just read these files and parses them and transforms them and creates a LOAD ready LOAD file for Database.
Would it be any benefit to move to MULTI THREADING where we will be processing files simultaneously using multiple threads or will we be limited by the I/O channel/buffer limitation and see no improvement better than single threaded.
I dont expect to see a four fold growth but was anticipating atleast a 2 fold growth using 4 threads and doing parallel processing.
BTW we run on QUAD Core processors with Red Hat Enterprise Linux. The file sizes are approximately One Meg with approximately 1000 records in it.
Any Inputs ??
Thanks