доброго здравия
есть проблема со скоростью на proftpd есть локальная сеть 2 компьютера соедененных через свич, на обоих дебиан, линк 100мб, скорсть не поднимается выше 10мб.
есть впн между 2-мя офисами, один в москве, другой на окраинах родины, линк между офисами 100мбит/с, iperf показывает, да и ping -f -s1500 не теряет ни одного пакета, однако скорость ftp с трудом дотягивает до 1мбит/с
ставил vsftpd, качал filezilla, mozilla firefox, google chrome. разницы нет, vsftpd побыстрее, но не 100мбит/с, а где-то 1.1мбит/с
пробовал много всего, буферы разные. вот конфиг:
подскажите пожалуйста, есть ли тут что-нибудь, что можно поменять, загрузка цп при скачивании не привышает 1%
может в самой системе можно как-то подкрутить опции tcp, чтобы ускорить это чудо.
Include /etc/proftpd/modules.conf
AuthUserFile /etc/proftpd/ftpd.passwd
UseIPv6 off
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
ServerName "Debian"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
Port 21
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>
MaxInstances 50
RlimitCPU 100
RlimitMemory 100000
SocketOptions maxseg 512 sndbuf 1024 rcvbuf 1024 # тут пробовал самые разные значения, вплоть до мегабайта, разницы нет никакой
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite off
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
#s on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 100
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSOptions NoSessionReuseRequired
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient off
TLSRequired off
</IfModule>
<Directory /srv/incoming>
<Limit READ WRITE DIRS>
Order deny,allow
AllowUser user
</Limit>
</Directory>
<Anonymous /srv/img>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 100
DisplayChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>