-   Linux - Newbie (
-   -   ways to increase ftp transter speed (

jkeertir 02-04-2010 05:41 AM

ways to increase ftp transter speed
Dear All,

I can transfer file at 2MBps using ftp.I need to increase it to 5MBps,I tried changing following values in /etc/sysctl.conf
# increase TCP max buffer size setable using setsockopt()
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
# increase Linux autotuning TCP buffer limits
# min, default, and max number of bytes to use
# set max to at least 4MB, or higher if you use very high BDP paths
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

and then executed sysctl -p,

but then too there is no change in the transfer speed.Can anyone please guide me how to increase the ftp transfer speed.I am using vsftp.

With Regrads,

kbp 02-04-2010 06:05 PM

Have you checked whether the limit is within the network ? ... where are the client and server located ? .. same lan ? .. over the internet ?

jkeertir 02-05-2010 05:54 AM

hi kbp,

My client and server are in the same lan.

With regards,

kbp 02-05-2010 06:07 AM

Then I would suggest that the path between them has restrictions, are there any firewalls between the two machines ? ... also can you ensure both machines are connected at least at 100 Mb full duplex ?

jkeertir 02-05-2010 09:53 AM

hi kbp,

no i dont have any firewall between two machines

With regards,

kbp 02-06-2010 05:08 AM

How about speed/duplex settings ? ... ( ethtool ethX )

jkeertir 02-07-2010 05:10 AM

hi kbp,

This is the output of mii-diag command

Using the default interface 'eth0'.
Basic registers of MII PHY #1: 3100 786d 0243 0c54 01e1 4de1 0003 0003.
The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
Basic mode control register 0x3100: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner advertised 4de1: Flow-control 100baseTx-FD 100baseTx 10baseT.
End of basic transceiver information.

I have tested ftp transfer without I/O transfer as
ftp> put "|dd if=/dev/zero bs=1M count=100" /dev/null,
I am getting ftp transfer speed upto 37MB/s.

I am accessing the files from pendrive for ftp transfer,
and the output of hdparm -t /dev/sda1 is

hdparm -t /dev/sda1

Timing buffered disk reads: 28 MB in 3.09 seconds = 9.07 MB/sec

so ,accessing pendrive dumping my ftp speed?

With regards,

kbp 02-07-2010 05:31 AM

Most likely... try testing the write speed to your pen drive as well, it'll probably be slower than the read performance

All times are GMT -5. The time now is 10:19 AM.