Jump to content
  • 0

Проблемы со скоростью чтения/записи на USB-диски.


Lixeiden

Question

Здравствуйте!

Keenetic Giga KN-1011.

К роутеру подключены гигабитные хосты.
К нему же подключен USB-диск.

В веб-интерфейсе включена раздача по SMB и SFTP.

Скорость обращения к диску, если использовать визуальный интерфейс ОС (например, KDE или macOS) составляет вполне приличные 40-90 МиБ/сек на запись/чтение.

 

Однако если использовать для обмена данными с диском:

  • утилиту sftp
  • примонтированную с помощью sshfs sftp-шару
  • автоматически примонтированную средствами KDE smb-шару (/run/user/1000/kio-fuse-vGjTDr/smb/keenetic-2407.local/path/to/my/files)
  • автоматически примонтированную средствами macOS smb-шару (/Volumes/...)

то скорость наблюдается в печальном диапазоне 10-20 МБ/сек на запись и чтение соответственно. 😥

Что пробовал:

  • Диски менял.
  • Хвостик USB <--> SATA пробовал разных производителей.
  • ФС на дисках пробовал как NTFS так и ext4.

Не помогло.


В чем может быть дело?
Речь о программном ограничении?

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
18 часов назад, Denys сказал:

А загрузка на процессор в это время на роутере какая?

При копировании на полной скорости через визуальные интерфейсы - загрузка CPU роутера на уровне 20-30%.
При вышеописанных проблемных сценариях - точное значение не помню, вроде 5-15%.
Ну то есть вряд ли упор в CPU.

Link to comment
Share on other sites

  • 0
8 часов назад, Lixeiden сказал:

При копировании на полной скорости через визуальные интерфейсы - загрузка CPU роутера на уровне 20-30%.

В KN-1011 стоит четырехядерный процессор, нагрузка 20-30% означает, что одно ядро занято полностью. Если сетевой трафик одного соединения обрабатывается только на одном ядре, большей скорости вы не получите.

Link to comment
Share on other sites

  • 0
1 час назад, sergeyk сказал:

В KN-1011 стоит четырехядерный процессор, нагрузка 20-30% означает, что одно ядро занято полностью. Если сетевой трафик одного соединения обрабатывается только на одном ядре, большей скорости вы не получите.

Так когда я наблюдаю 20-30% загрузку скорость как раз таки вполне нормальная. 🙂
Почему при копировании другими способами (более естественными и удобными) - загрузка CPU низкая, как и скорость?
 

Link to comment
Share on other sites

  • 0

 

В 22.03.2024 в 01:39, Lixeiden сказал:

Keenetic Giga KN-1011.

В веб-интерфейсе включена раздача по SMB и SFTP.

Скорость обращения к диску, если использовать визуальный интерфейс ОС (например, KDE или macOS) составляет вполне приличные 40-90 МиБ/сек на запись/чтение.

Однако если использовать для обмена данными с диском:

  • утилиту sftp

то скорость наблюдается в печальном диапазоне 10-20 МБ/сек на запись и чтение соответственно. 😥

В чем может быть дело?
Речь о программном ограничении?

Для начала вспомним что SFTP (Secure File Transfer Protocol) протокол передачи работающий поверх безопасного канала SSH т.е. шифрование

4 часа назад, Lixeiden сказал:

Так когда я наблюдаю 20-30% загрузку скорость как раз таки вполне нормальная. 🙂
Почему при копировании другими способами (более естественными и удобными) - загрузка CPU низкая, как и скорость?

 

KN1011 запись на HDD который на USB3 к роутеру, клиент LAN на Windows 11 c WinSCP (SFTP) и Проводник (SMB), сам проц роутера ниже, так же сервис TSMB/SMB работает в пространстве ядра в отличие от SSH.

Скрытый текст

-4.thumb.jpg.a5af3d03b167b8469f00ddbbadd513b7.jpg

2 ядерный проц, но 4 потока CPU

-5.thumb.jpg.58c6d6ac624872e78dcb96dda1dcf2f7.jpg

Ниже 4 потока CPU

-6.thumb.jpg.666f55299f7488a521665a15c28a39ad.jpg

 

Link to comment
Share on other sites

  • 0

vasek00
Пытался уловить Вашу мысль, увы - не смог🙂
Если Вы хотели сказать, что sftp дает такую нагрузку на CPU роутера, что он "не тянет" высокую скорость обмена с диском, почему тогда нагрузка на CPU роутера при использовании sftp как раз таки низкая?
А если SMB не дает нагрузку на CPU, то почему тогда при использовании примонтированного SMB скорость тоже низкая? А при использовании "непримонтированного" SMB скорость высокая?

Link to comment
Share on other sites

  • 0
11 час назад, sergeyk сказал:

В KN-1011 стоит четырехядерный процессор

А точнее 2C/4T.

Link to comment
Share on other sites

  • 0
14 часа назад, Lixeiden сказал:

vasek00
Пытался уловить Вашу мысль, увы - не смог🙂
Если Вы хотели сказать, что sftp дает такую нагрузку на CPU роутера, что он "не тянет" высокую скорость обмена с диском, почему тогда нагрузка на CPU роутера при использовании sftp как раз таки низкая?
А если SMB не дает нагрузку на CPU, то почему тогда при использовании примонтированного SMB скорость тоже низкая? А при использовании "непримонтированного" SMB скорость высокая?

Цитата

Однако если использовать для обмена данными с диском:

  • утилиту sftp
  • примонтированную с помощью sshfs sftp-шару
  • автоматически примонтированную средствами KDE smb-шару (/run/user/1000/kio-fuse-vGjTDr/smb/keenetic-2407.local/path/to/my/files)
  • автоматически примонтированную средствами macOS smb-шару (/Volumes/...)

Схема и испытуемый KN1011 и без всяких "kio-fuse" только "sshfs"

[SSD-USB3]KN1811[LAN]---SSHFS---[LAN]KN1011[LAN]---SMB---[LAN]PS

1. На KN1011 ставим "opkg install sshfs" (libfuse3 (3.16.2-1) to root... fuse3-utils (3.16.2-1) to root...)

2. На KN1011 делаю монтирование диска от KN1811

"sshfs root@IP-1811:/tmp/mnt/f95...folder....901 /tmp/mnt/01.....70/98"

3. На 1011 - df видим примонтированный folder с 1811 в /tmp/mnt/01....70/98

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                23680     23680         0 100% /
tmpfs                   256960         8    256952   0% /dev
...
root@IP-1811:/tmp/mnt/f9......01
                       9812592   1686374   7593738  18% /tmp/mnt/01....70/98

4. На PS Windows через SMB видим 1011/..../98 папку, копирую файл из нее, физически копирование файла с 1811 --> [sshfs-folder] --> 1011 --> SMB --> PS

5. Делаю копирование этого файла что и в п.4 "cp" на самом роутере 1011 из /tmp/mnt/01....70/98 в локал. /tmp/mnt/01.....70 1011

(физически с 1811 --> [sshfs-folder] 1011 --> 1011 в /tmp/mnt/01.....70)

Скрытый текст

SSH-1.thumb.jpg.fa1a28424b45c0c1218e1d19560a04af.jpg

SSH2.thumb.jpg.5680c886420aa7a9f5852386de96e67b.jpg

SSH3.thumb.jpg.42fa96d46a6b5393a718e630f255cc54.jpg

SSH4.thumb.jpg.21e03a70cd902f85980eebc6a5c9b48c.jpg

SSH5.thumb.jpg.a2309840561dd7920fbb1cc2fef6faa9.jpg

 

Edited by vasek00
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...