[Proftpd-user] Performance Help - Take 2
Brad Knorr <[email protected]> Wed, 26 Nov 2025 15:11:25 -0800
| Newsgroups | gmane.network.proftpd.user |
|---|---|
| Message-ID | <[email protected]> |
--===============4298205649184002835==
Content-Type: multipart/alternative; boundary="0000000000000c250d0644878444"
--0000000000000c250d0644878444
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
I realise my first post asking for help, wasn=E2=80=99t really helping myse=
lf, I
didn=E2=80=99t really provide much context. So after some testing, here ar=
e the
results I am getting.
Many of my customers are complaining about the download speed from
proftpd. Here Is the testing I have done. This user is in Tampa Bay,
Florida.
iperf3 from
1. from France: 141 Mbits/sec
2. from nyc 249 Mbits/sec
3. from sfo 598 Mbits/sec
4. From Tampa (users come computer) 52.4 Mbits/sec
5. From inside my infrastructure, out to the gateway ip and back: 9.18
Gbits/sec
The user is using Filezilla is sftp mode and is getting .5 Mbits/sec on a
10 GB file.
When he does a speed check to the city where my data center is via
speedtest.org he gets 200Mbits/s
When I do a scp from France on a 1GB file I get around 250 Mbits/s
What am I running into here? Is this a limitation of Filezilla? I have
done disk speed tests on the file server and get 3.2 GB/s on a 1G file read=
.
Any thoughts on where to look next?
Thanks for the awesome product btw.
Proftpd version:
root@nfs1:/home/truenorth# proftpd --version
ProFTPD Version 1.3.9rc3
Config file:
ServerName "File Transfer Server"
ServerType standalone
DefaultServer on
Port 2222
UseIPv6 off
Umask 003
MaxInstances 30
User nobody
Group nogroup
DefaultRoot ~
AllowOverwrite on
MaxLoginAttempts 3
AllowRetrieveRestart on
DeferWelcome on
HiddenStores on
DeleteAbortedStores on
#sFTP config
SFTPEngine on
SFTPAuthMethods password
SFTPOptions IgnoreSFTPUploadPerms IgnoreSCPUploadPerms IgnoreSFTPSetOwners
IgnoreSFTPSetExtendedAttributes IgnoreSFTPUploadExtendedAttributes
SFTPCompression off
SFTPMaxChannels 10
RequireValidShell off
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_ecdsa_key
# logging
SyslogLevel warn
SystemLog /var/log/proftpd/system.log
TransferLog none
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
--0000000000000c250d0644878444
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=
=3Dus-ascii"><meta name=3D"Generator" content=3D"Microsoft Word 15 (filtere=
d medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;
mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;
mso-fareast-language:EN-US;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:405615009;
mso-list-template-ids:1035869890;}
@list l1
{mso-list-id:497694167;
mso-list-template-ids:2039096080;}
@list l1:level1
{mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level2
{mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level3
{mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level4
{mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level5
{mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level6
{mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level7
{mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level8
{mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level9
{mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style></head><body lang=3D"EN-CA" link=3D"#467886" vlink=3D"#96607D" s=
tyle=3D"word-wrap:break-word"><div class=3D"WordSection1"><p class=3D"MsoNo=
rmal">I realise my first post asking for help, wasn=E2=80=99t really helpin=
g myself, I didn=E2=80=99t really provide much context.=C2=A0 So after some=
testing, here are the results I am getting. </p><p class=3D"MsoNormal">=C2=
=A0</p><p class=3D"MsoNormal"><span lang=3D"EN-US">Many of my customers are=
complaining about the download speed from proftpd.=C2=A0 Here Is the testi=
ng I have done.=C2=A0 This user is in Tampa Bay, Florida.<br><br>iperf3 fro=
m</span></p><ol style=3D"margin-top:0cm" start=3D"1" type=3D"1"><li class=
=3D"MsoNormal" style=3D"mso-list:l1 level1 lfo3">from France: 141 Mbits/sec=
</li><li class=3D"MsoNormal" style=3D"mso-list:l1 level1 lfo3">from nyc 249=
Mbits/sec</li><li class=3D"MsoNormal" style=3D"mso-list:l1 level1 lfo3">fr=
om sfo 598 Mbits/sec</li><li class=3D"MsoListParagraph" style=3D"margin-lef=
t:0cm">From Tampa (users come computer) 52.4 Mbits/sec</li><li class=3D"Mso=
ListParagraph" style=3D"margin-left:0cm">From inside my infrastructure, out=
to the gateway ip and back: 9.18 Gbits/sec </li></ol><p class=3D"MsoNormal=
"><span lang=3D"EN-US">=C2=A0</span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US">The user is using Filezilla is sftp mode and is getting=C2=A0 .5=
Mbits/sec on a 10 GB file.</span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US">=C2=A0</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">When he=
does a speed check to the city where my data center is via <a href=3D"http=
://speedtest.org">speedtest.org</a> he gets 200Mbits/s</span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US">When I do a scp from France on a 1GB file I get aroun=
d 250 Mbits/s</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<=
/span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">What am I running int=
o here?=C2=A0 Is this a limitation of Filezilla?=C2=A0 I have done disk spe=
ed tests on the file server and get 3.2 GB/s on a 1G file read.</span></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p><p class=3D"Mso=
Normal"><span lang=3D"EN-US">Any thoughts on where to look next?</span></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US">Thanks for the awesome product btw.</span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p><p class=3D"M=
soNormal"><span lang=3D"EN-US">Proftpd version: </span></p><p class=3D"MsoN=
ormal"><span lang=3D"EN-US">root@nfs1:/home/truenorth# proftpd --version</s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US">ProFTPD Version 1.3.9rc=
3</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p><p=
class=3D"MsoNormal"><span lang=3D"EN-US">Config file:<br><br></span>Server=
Name "File Transfer Server"</p><p class=3D"MsoNormal">ServerType =
standalone</p><p class=3D"MsoNormal">DefaultServer on</p><p class=3D"MsoNor=
mal">Port 2222</p><p class=3D"MsoNormal">UseIPv6 off</p><p class=3D"MsoNorm=
al">Umask 003</p><p class=3D"MsoNormal">MaxInstances 30</p><p class=3D"MsoN=
ormal">User nobody</p><p class=3D"MsoNormal">Group nogroup</p><p class=3D"M=
soNormal">DefaultRoot ~</p><p class=3D"MsoNormal">AllowOverwrite on</p><p c=
lass=3D"MsoNormal">MaxLoginAttempts 3</p><p class=3D"MsoNormal">AllowRetrie=
veRestart on</p><p class=3D"MsoNormal">DeferWelcome on</p><p class=3D"MsoNo=
rmal">HiddenStores on</p><p class=3D"MsoNormal">DeleteAbortedStores on</p><=
p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">#sFTP config</p><p c=
lass=3D"MsoNormal">SFTPEngine on</p><p class=3D"MsoNormal">SFTPAuthMethods =
password</p><p class=3D"MsoNormal">SFTPOptions IgnoreSFTPUploadPerms Ignore=
SCPUploadPerms IgnoreSFTPSetOwners IgnoreSFTPSetExtendedAttributes IgnoreSF=
TPUploadExtendedAttributes</p><p class=3D"MsoNormal">SFTPCompression off</p=
><p class=3D"MsoNormal">SFTPMaxChannels 10</p><p class=3D"MsoNormal">Requir=
eValidShell off</p><p class=3D"MsoNormal">SFTPHostKey /etc/ssh/ssh_host_rsa=
_key</p><p class=3D"MsoNormal">SFTPHostKey /etc/ssh/ssh_host_ecdsa_key</p><=
p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"># logging</p><p clas=
s=3D"MsoNormal">SyslogLevel warn</p><p class=3D"MsoNormal">SystemLog /var/l=
og/proftpd/system.log</p><p class=3D"MsoNormal">TransferLog none</p><p clas=
s=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"># Bar use of SITE CHMOD by=
default</p><p class=3D"MsoNormal"><Limit SITE_CHMOD></p><p class=3D"=
MsoNormal">=C2=A0 DenyAll</p><p class=3D"MsoNormal"></Limit></p><p cl=
ass=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p></div></body></html=
>
--0000000000000c250d0644878444--
--===============4298205649184002835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============4298205649184002835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
ProFTPD Users List <[email protected]>
Unsubscribe problems?
http://www.proftpd.org/list-unsub.html
--===============4298205649184002835==--