You have a configuration issue, or need bigger/better hardware if you're taking 1 hour to load 1GB. I have customers who routinely load 1GB files (including indexing, compression, etc.) in about a minute.
If you can't easily expand your CMOD server's hardware, use a separate system with CMOD installed as a 'load server' to outsource all the indexing & compression to a system with lots of CPU & RAM.
-JD.