LINUX.ORG.RU
ФорумAdmin

низкая скорость proftpd


0

3

доброго здравия

есть проблема со скоростью на 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>
★★★

Как я понял, у вас две отдельный проблемы со скоростью — в локальной сети и по VPN?

По поводу локальной сети. Вы МегаБиты и МегаБайты не путаете? vsftpd в локальной сети что даёт? Почему качаете такими странными клиентами, а не «wget -O /dev/null»?

mky ★★★★★
()
Ответ на: комментарий от uspen

да, шифруется, в смысле впном, сам ftp работает чистым, без всяких шифрований, в конфиге есть tls, но я не использую его.

Вы МегаБиты и МегаБайты не путаете?

нет, не путаю wgetom тоже пробовал, без разницы.

проблемы 2, в локальной сети дает скрость 10-11 мбит/с при 100 мегабитной сети, а по впну 1-1.5 мбит/с

ставил апач и пробовал через http

пробовал менять всякие параметры в /proc/net/core размер окна tcp, даже пробовал доводить до 1-го гигабайта, нет разницы)))

IvanR ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.