LINUX.ORG.RU

Оптимизация ssh для проброса иксов

 ,


2

1

Как оптимизировать трафик при пробросе графических приложений по ссш?
Пинги мелкие и отклик вполне устраивает, даже видео в браузерах иксы умудряются пускать сразу на клиент в обход сервера, а вот просто картинка с приложений при изменении жутко тормозит (канал 50-100мб/с), хотя это может быть ещё из-за кривых приложений, так как тот же гимп или инкскейп при работе с картинкой никаких проблем не встречает (сразу, по ходу отправляет на клиент весь холст), а хром при прокрутке страницы перерисовывает каждый кадр заново. Собственно, сабж - как оптимизировать трафик по ссш и иксам (или хотя-бы хромиум/iceweasel (с плавной прокруткой вообще ад - оно перерисовывает _все_ промежуточные кадры))? Проброс рабочих столов не предлагать, ибо разные мониторы (fullhd на 1366*768 кидать не Ъ), только отдельное приложение, общий (в том числе иксовый) буфер обмена и таскай&кидай крайне важны.

PS: запускается и так по ssh -XC

★★★★★

Последнее исправление: alltiptop (всего исправлений: 2)

    ForwardX11 yes
    GSSAPIAuthentication no
    GSSAPIDelegateCredentials no
    AddressFamily inet
    StrictHostKeyChecking no
    Ciphers arcfour,blowfish-cbc
    MACs umac-64@openssh.com
    Compression yes
    ControlPath ~/.ssh/master-%l-%r@%h:%p
    ControlMaster auto

ssh -XC

ssh -YC

Притом -С уже не надо: в конфиге есть.

KennyMinigun ★★★★★
()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

И как это снизит кол-во перерисовок таких приложений, которые делают это слишком часто? «хромиум/iceweasel (с плавной прокруткой вообще ад - оно перерисовывает _все_ промежуточные кадры»

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от sdio

Подход к проблеме с другой стороны: просто увеличилась скорость передачи и уменьшилась нагрузка на сеть.

Я сейчас могу спокойно запустить хромого по локальной сети через ви-фи без притормаживаний.

KennyMinigun ★★★★★
()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

За пример берём страницу поиска картинок google, wifi у меня на ноутбуке только b/g (что несколько приблизит к условиям на работе через кабель):

  • iceweasel
    • долгий отклик
    • прокручивает страницы без перерисовки
    • контекстное меню появляется в соответствии с общим откликом, без полной перерисовки
    • интерфейс - притормаживает, новые пункты меню перерисовываются
  • midori - отклик и прокрутка как у iceweasel, контекстное меню и интерфейс работают моментально
  • konqueror - как midori
  • chromium
    • отклик и изменения при наведении/нажатии моментальны
    • прокручивает страницы с полной перерисовкой
    • контекстное меню появляется через _несколько секунд_ после нажатия
    • интерфейс - веб, работает так же
  • rekonq - полная перерисовка страниц как у chromium, контекстное меню и интерфейс как у konqueror
alltiptop ★★★★★
() автор топика
Ответ на: комментарий от alltiptop

Не считая не cromium/iceweasel за браузеры, годные для работы, выходит что оба для моих условий не пригодны для работы, лиса уж слишком заметно подтормаживает.

alltiptop ★★★★★
() автор топика
Ответ на: комментарий от KennyMinigun

То же самое, на таком канале банально скорости не хватает (~50мб/с), потому и нужно именно _сжатие_ трафика, а не уменьшение отклика использованием лёгкого шифрования.

alltiptop ★★★★★
() автор топика
Compression yes   
CompressionLevel 6
ForwardX11 yes
roman77 ★★★★★
()
Ответ на: комментарий от alltiptop

Тогда man ssh_config. Быстрым поиском увидел это:

CompressionLevel

Specifies the compression level to use if compression is enabled. The argument must be an integer from 1 (fast) to 9 (slow, best). The default level is 6, which is good for most applications. The meaning of the values is the same as in gzip(1). Note that this option applies to protocol version 1 only.

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

НО С этим надо осторожно: сжатие поедает процессорное время. И обычно рекомендуют с 20+ MBit отключать сжатие, особенно при слабеньком CPU.

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

С этим как раз проблема: будь у меня не слабый процессор и не мало оперативки, ссш бы не понадобился.

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

Кончайте тыкать пальцем в небо. Программа хочет перерисовывать свое окно много раз, latency сети не позволит быстро это делать, трафик (сжатие) тут не причем.

Можно попробовать NX

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

Если бы ты попытался технически ответить на мой вопрос, ты бы понял что (un)trusted здесь не причем и не тратил бы время ТСа на бесполезные действия.

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

NX может только отдельные окна

в остальном не скажу чтобы не соврать, уже не помню. посмотри в интернете.

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