IMHO it is probably not the network hardware that is limiting your measured performance. I am curious how you are measuring the performance though and what you are actually getting.
You will never see 1 Gb/s measured performance on an Ethernet network since there is overhead with Ethernet (physical layer), TCP/IP and other layers of the network protocol stack. These will influence measured performance (sort of like the space that is lost on a hard disk when formatting for use with Windows.)
You are also limited by the speed of your system, particularly the disk sub system. I have no idea what sort of disk you are running but I just checked the very fast WD raptor (10,00 RPM) and the sustained transfer speed is 84 megabytes/s, or approximately 840 megabits/s (.84 Gb/s) accounting for the overhead of error checking and such. If the rest of the machine is fast enough to keep up, this is the fastest transfer rate you could theoretically achieve. This is limited further by disk fragmentation, seek time, other network traffic, etc.
Cheers