Автор Тема: RuleUser - управление пользователями в сети  (Прочитано 90303 раз)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #225 : 15.03.2013 16:17:50 »
"ps aux" показывает среднюю загрузку, но в следующих тестах я это свойство и использовал.
тест: 1-Открываю программу, 2-подключаю клиента, 3-включаю на нем видео и жду завершения, 4-проверяю "ps aux"
клиент "x11vnc -scale 800x600 ... " - 8-10
клиент "x11vnc -scale 1024х768 ... " - 17-18
клиент "x11vnc -scale 1280х1024 ... " - много % :)

Строка авто запуск x11vnc= "Настройки -Демонстрация"-"Команда сервера" в настройках клиента.
« Последнее редактирование: 18.03.2013 18:04:18 от xak-altsp »

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Управление клиентами, программа
« Ответ #226 : 15.03.2013 16:23:13 »
"ps aux" показывает среднюю загрузку, но в следующих тестах я это свойство и использовал.
тест: 1-Открываю программу, 2-подключаю клиента, 3-включаю на нем видео и жду завершения, 4-проверяю "ps aux"
клиент "x11vnc -scale 800x600 ... " - 8-10%
клиент "x11vnc -scale 1024х768 ... " - 17-18%

Строка авто запуск x11vnc= "Настройки -Демонстрация"-"Команда сервера" в настройках клиента.
Понял, попробую.
Научить нельзя, научиться можно.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #227 : 18.03.2013 13:28:40 »
При -scale 640x480 загрузка процесса x11vnc в 2-3 раза меньше чем без -scale.
Зафиксировал:

1. Без scale, качество full, x11vnc -noxdamage
   x11vnc - ~40%, X - ~40%, mplayer - 10-15%.

2. scale 640x480, качество full, x11vnc -noxdamage -scale 640x480
   x11vnc - 50-60%, X - 30-35%, mplayer - 10-15%.

3. В простое, не подключаюсь к клиенту через vncviewer, только запустил ролик и подцепился через ssh, top смотрю.
   x11vnc - —, X - 1-2%, mplayer - ~10%.

4. С опцией slow_fb 0.6, full, x11vnc -noxdamage -slow_fb 0.6
   x11vnc - 10-15%, X - ~10%, mplayer - 10-15%.
   +
   на сервере ~10-15% с прыжками до ~25-30%, на остальных 30-50% и больше держится постоянно !

Вроде очевидно :) Смотрю через top.

У клиента и у меня реальное разрешение 1280x1024 !
« Последнее редактирование: 18.03.2013 14:06:55 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #228 : 19.03.2013 09:51:40 »
Это еще и не быстро, и могут быть "промахи"
Вот, что получилось...

Запускал так: подцепился через ssh, смотрю ps -A | grep x11vnc, если есть - убиваю процесс killall x11vnc, через программу отправляю командой запуск x11vnc с нужными параметрами, нажимаю "Управление", смотрю через ssh на клиенте, когда опустится ps aux | grep x11vnc до 1.0, после этого удаленно запускаю ролик (5:34m) на весь экран, по окончании смотрю ps aux | grep x11vnc. После каждого теста внимательно смотрю, что выгрузился x11vnc.

Результаты:

x11vnc -localhost -shared -quiet -rfbport 5901 -display :0 -- 37%
x11vnc -localhost -shared -quiet -rfbport 5901 -scale 800x600 -display :0 -- 53.1%
x11vnc -localhost -shared -quiet -rfbport 5901 -scale 1024x768 -display :0 -- 55.2%

x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 0.5 -display :0 -- 13.4%
x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 0.5 -scale 800x600 -display :0 -- 31.1%
x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 0.5 -scale 1024x768 -display :0 -- 32.7%

x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 1 -display :0 -- 6.2%
x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 1 -scale 800x600 -display :0 -- 15.7%
x11vnc -localhost -shared -quiet -rfbport 5901 -slow_fb 1 -scale 1024x768 -display :0 -- 16.8%

Судя по тестам, top не так уж и врет :)
Выделил "победителей" и параметры, по которым отличаются тесты.

Впечатляет нагрузка при slow_fb 1, но управлять становится не очень удобно... 0.5-0.7 самое то :)
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #229 : 19.03.2013 21:09:34 »
Если интересно, в tar скомпилированные файлы gtkvnc(для P6).
Добавлена опции encoding с выбором "default"(tight), "zrle", "hextile", "raw" :)
Поменять соответствующие файлы в системе, предварительно сохранить оригинальные.

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #230 : 20.03.2013 09:03:41 »
На клиенте многовато, более 30% при любых значениях.
Для эксперимента это:) "hextile" и "raw" - процессор меньше, трафик больше(и SSH больше).

Опция "x11vnc -defer 3000" решает проблему ;)
"3000" это мс, если мышку не трогать(или при просмотре) обновление 3 секунды, если двигать мышкой будет обновление картинки.
« Последнее редактирование: 22.03.2013 11:28:38 от xak-altsp »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #231 : 22.03.2013 07:51:08 »
Обновление 1.0.0.12 alt11
Ошибка:
$ ruleuser
Exception in thread Thread-4:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "/usr/share/ruleuser/threads.py", line 92, in run
    self.emit("data", self.run_func())
  File "/usr/share/ruleuser/threads.py", line 105, in run_func
    self.func(*self.args)
  File "/usr/share/ruleuser/timers.py", line 357, in demo_server_status
    self.cfg.demo_active == True
AttributeError: cfg instance has no attribute 'demo_active'
В настройках пока выключил VLC, после этого нажал запустить Локальный сервер и теперь постоянно при открытии программы сыпется в консоль и не запускается локальный сервер.
« Последнее редактирование: 22.03.2013 07:57:00 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #232 : 22.03.2013 12:01:32 »
Определил почему у меня при завершении сеанса вылетает в первую консоль. Это происходит только, когда слежу за этим клиентом(через программу открыта, например, миниатюра для этого клиента). Если при этом завершить сеанс killall -9 -u $USER - то все нормально. Оказывается, что x11vnc после не может запуститься, на 7 консоли видно что какая-то ошибка запуска, но из-за loop пытается запуститься постоянно :) Видимо, что-то не завершается... нужно искать скрипты завершения сеанса... пока не нашел...

А сейчас ещё заметил, что на сервере съедено больше половины памяти. Не могу понять какой процесс это делает, все клиенты остановлены(выключены), что это может быть ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #233 : 22.03.2013 12:12:03 »
Определил почему у меня при завершении сеанса вылетает в первую консоль. Это происходит только, когда слежу за этим клиентом(через программу открыта, например, миниатюра для этого клиента). Если при этом завершить сеанс killall -9 -u $USER - то все нормально. Оказывается, что x11vnc после не может запуститься, на 7 консоли видно что какая-то ошибка запуска, но из-за loop пытается запуститься постоянно :) Видимо, что-то не завершается... нужно искать скрипты завершения сеанса... пока не нашел...
Можно попробовать с другими опциями, без "-loop". Например "-bg -reopen", может еще какие есть.

А сейчас ещё заметил, что на сервере съедено больше половины памяти. Не могу понять какой процесс это делает, все клиенты остановлены(выключены), что это может быть ?
Смотря чем смотреть и какой памяти :)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #234 : 22.03.2013 12:24:29 »
Смотря чем смотреть и какой памяти
Дак вот а чем посмотреть ? ОЗУ.
"free"
Если не считать cached, то "своб. память = free+cached". Cached можно сбросить.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #235 : 22.03.2013 12:26:52 »
"free"
Если не считать cached, то "своб. память = free+cached". Cached можно сбросить.
А ну дак у меня в cached ~1,5Gb, это нормально ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #236 : 22.03.2013 12:34:57 »
"free"
Если не считать cached, то "своб. память = free+cached". Cached можно сбросить.
А ну дак у меня в cached ~1,5Gb, это нормально ?
Не знаю :) Я никогда не сбрасывал, некоторые даже скрипты делают в cron для сброса.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #237 : 22.03.2013 13:45:52 »
Не знаю  Я никогда не сбрасывал, некоторые даже скрипты делают в cron для сброса.
Ну кэш ведь автоматически очистится, если какому-то процессу нужна будет свободная память ?

Сейчас обновы на Simply 6 установил, последние, теперь при открытии ruleuser в консоли:
$ ruleuser

** (process:9223): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'

** (process:9223): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'

** (process:9223): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Управление клиентами, программа
« Ответ #238 : 22.03.2013 13:47:57 »
Можно попробовать с другими опциями, без "-loop". Например "-bg -reopen", может еще какие есть.
"-reopen" -- такое не нашел.
В любом случае, придется что-то придумать, так невозможно работать...

Автозапуск всех типов клиентов.
И LTSP ? :)
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Участник
  • *
  • Сообщений: 238
Re: Управление клиентами, программа
« Ответ #239 : 22.03.2013 13:52:21 »
Можно попробовать с другими опциями, без "-loop". Например "-bg -reopen", может еще какие есть.
"-reopen" -- такое не нашел.
Я только что добавил эту опцию в автозапуск клиентов в новой версии.

Автозапуск всех типов клиентов.
И LTSP ?
Да:)

Сейчас обновы на Simply 6 установил, последние, теперь при открытии ruleuser в консоли:
$ ruleuser
** (process:9223): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'
** (process:9223): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'
** (process:9223): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
Не вылетает ?