Низкая скорость с сетевухами Realtek в Debian Jessie

Автор Washington Irving, 06 апреля 2017, 01:38:23

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Washington Irving

Шалом, камераден. Возникла странная проблема. Вобчем был собран, маленький сервер большой роутер на Атоме 510 с двумя сетевыми картами: RTL8111 и RTL8169 (одна в интернеты смотрит, другая в локалку). Раньше в качестве системы стояла Ubuntu 10.04 и стояла до тех пор, пока системный диск не осыпался до состояния "дал клина". С убунтой скорость скачивания с сервера по локалке нареканий не вызывала (где-то 50-60мб/с). Сейчас же стоит Debian Jessie  и всё как-то совсем небыстро - скачивание с сервера максимум 30-35мб/с как по SMB, так и по NFS. И вот как с этим бороться? Причём, через 8111 качается чуть быстрее, чем через 8169.
SO_SNDBUF SO_RCVBUF в Самбе менял всяко разно. Практически не помогает. firmware-realtek стоит. Есть ещё куда копать или плюнуть на Реалтек и купить у китайцев на замену RTL8169 какую-нибудь интеловскую PWLA8390MT?

ogost

RTL8169 вообще проблемный, сталкивался с такими же симптомами + отваливалась сеть (лет 5 назад, емнип). Решил заменой карточки.

Washington Irving

Я уже морально приготовился у китайцев старую интеловскую гигабитную карту взять. Но почему под древней бубунтой сеть работала гораздо быстрее? Железо-то то же самое осталось. Конфиги практически одинаковые.

sidbar

Цитата: Washington Irving от 06 апреля 2017, 12:58:40Железо-то то же самое осталось.
Цитироватьсистемный диск не осыпался до состояния "дал клина"
?
Devuan GNU/Linux

Washington Irving

Цитата: sidbar от 06 апреля 2017, 19:20:35?
В ящике установлено два диска. На одном только система, на втором все данные, которые туда-сюда по сети копируются. Сдох тот, на котором система стояла. Ну, поставил вместо сдохшего самсунга на 7200rpm какой-то сегейт на те же 7200rpm. А второй диск с данными со старой системы на новую переехал. 

ogost

Цитата: Washington Irving от 06 апреля 2017, 12:58:40Но почему под древней бубунтой сеть работала гораздо быстрее? Железо-то то же самое осталось. Конфиги практически одинаковые.
возможно в указанном вами древнем убунту патчи в ядро и/или сами дрова патченные (читай дрова исправленные). а каноникл в апстрим забыла/пролюбила момент закоммитить патчи. С уверенностью сказать не могу, ибо убунту давно не пользуюсь.

Washington Irving

Хм... Похоже дело не в сетевых картах. top выдаёт вот такое:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                     
19693 test1      20   0   36400  12904  11660 R  75,3  1,3   5:09.87 smbd

С какого-то перепугу Samba загружает проц по полной и потому скорость копирования по сети получается крайне низкой.

endru

Цитата: Washington Irving от 11 апреля 2017, 14:53:57С какого-то перепугу Samba загружает проц по полной
это не самба виновата. а настройки всей системы + самба.

Washington Irving

В каких местах системы смотреть настройки?

Собсна, smb.conf:

[global]
security = user
passdb backend = tdbsam
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
local master = yes
unix password sync = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=65536 SO_SNDBUF=65536
os level = 254
bind interfaces only = yes
panic action = /usr/share/samba/panic-action %d
dns proxy = no
interfaces = 127.0.0.0/8 eth1
netbios name = PDP-11
max log size = 1000
pam password change = yes
preferred master = yes
obey pam restrictions = yes
syslog = 0
map to guest = bad user
server string = PDP file server
server role = auto
encrypt passwords = yes
log file = /var/log/samba/log.%m
workgroup = PDP
usershare allow guests = yes


[shara]
locking = no
path = /shara
wide links = no
writeable = yes

endru

Начни с изучения вот этого сайта http://smb-conf.ru/ и всех твоих параметров. Очень много лишних устаревших настроек!
Сделай минимальный конфиг самбы, проверь дисковую подсистему, если еще что-то "оптимизировал в системе" то нужно и это показывать.