Samba (lisa) (Приличные тормоза с буфферизацией)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Samba (lisa)

Сообщение MaGIc laNTern »

Итак, проблема. При просмотре видео потоково (не скачивая на комп - насколько Я понимаю просто скачивается кусочками и один кусочек остаётся в оперативке - пока смотрится текущий скачивается следующий, когда текущий кончается - он уничтожается, и начинает играть следующий, и так далее - поправьте плиз если где-то ошибся) при старте или перемотке в указанный момент происходит довольно долгая (секунды 3-4 обычно) буфферизация (buffering), что довольно не удобно.
В Windows такого не замечал - буфферизация если и есть, то не более чем пол секунды.
Причём если у файла высокий битрэйт (bitrate) - каждые несколько секунд видео приостанавливается, и происходит та самая буфферизация. Такого в Windows, разумеется, Я тоже не видел.
Плиз, помогите решить, что-бы можно сделать.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba (lisa)

Сообщение ddc »

Видимо медленно работает сеть...
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Samba (lisa)

Сообщение MaGIc laNTern »

ddc:
Не думаю что сеть работает под Linux и под виндой на разной скорости.
Даже наоборот - по тестам в Linux'е скорость выше.
А ведь под виндой эта самая буфферизация проходит очень быстро.
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Samba (lisa)

Сообщение MaGIc laNTern »

Рыжий UP!
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Samba (lisa)

Сообщение vg2.0 »

Вот я откапывал уже давно на opennet.ru, только чейчас не помню, что для фри, а что для linux'а

Код: Выделить всё

Скриптик, что бы самба давала 12 mb/s скорости на 100FD (помоему для фри, но точно не помню)
    # TCP/IP tuning for cheaper perfrmnce:
    #!/bin/sh
    sysctl -w net.inet.tcp.delayed_ack=0
    sysctl -w net.local.stream.recvspace=65535
    sysctl -w net.local.stream.sendspace=65535
    sysctl -w net.inet.tcp.sendspace=65535
    sysctl -w net.inet.tcp.recvspace=65535



Код: Выделить всё

Для увеличения скорости передачи данных через интернет (linux)
net.core.netdev_max_backlog = 1000
net.core.rmem_default = 135168
net.core.wmem_default = 135168
net.core.rmem_max = 1610612736
net.core.wmem_max = 1610612736
net.ipv4.tcp_sack = 0
net.ipv4.tcp_window_scaling = 1
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали: