I defrag the NTFS drive but it dose not help with the performance much.
At that point, I change the file system to FAT32. Everything run great, the CPU loading is back to where I expect it to be.
There is only one problem with FAT32: The file can not be larger than 4G.
At the end, I decide to use Ext4. Access from Windows will just have go through Samba.
I can only get my transfer speed in Samba to 10Mb ( I have already set socket option = TCP_NODELAY). I wonder if anyone have been able to bring it up to 20 to 25Mb.
I updated my plug to 2.6.30.4 Kernel and use apt-get to install Transmission-daemon and NTFS-3G.
I mounted an USB hard drive through NTFS-3G and set Transmission-daemon download directory to the USB hard drive.
I loaded 7 torrents and everything is running fine but I notice something interesting.
mount.ntfs-3g process is taking up a lof of CPU load. When torrents started, the load was 43%. When I woke up in the morning to check again, the CPU loading was around 98% and did not go down.
When I mounted and SD card(FAT32) and use it as Transmission download directory, there was not much CPU load.
Is this normal? Anything I can do to lower the CPU load?