Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обновление графики в rdp / 13 сообщений из 13, страница 1 из 1
27.11.2016, 05:47
    #39355293
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
Чисто теоретически, может ли обновление графики существенно тормозить выполнение программы?

Есть программа, не моя, заполняет данные таблицы, в процессе заполнения выскакивает формочка с отсчетом строк, скорость строка в секунду.
Работает это все в терминале, во время заполнения загрузка процессора одним этим приложением равна 25%, с учетом что там 4 ядра получается ядро загружено на 100%.
Насколько я понимаю в рдп графику обрабатывает процессор без участия видеокарты.

Могут тормоза быть именно из за обновления этого счетчика?
...
Рейтинг: 0 / 0
27.11.2016, 12:26
    #39355337
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845Чисто теоретически, может ли обновление графики существенно тормозить выполнение программы?

Да, причём очень сильно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.11.2016, 15:40
    #39355424
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845... заполняет данные таблицы, в процессе заполнения выскакивает формочка с отсчетом строк, скорость строка в секунду ...
....
Могут тормоза быть именно из за обновления этого счетчика?
Сомневаюсь. У RDP есть небольшие томоза связанные с отрисовкой, но не до такой степени.

Проверить элементарно: залогинься на том компе, без RDP, запусти свою прогу и сравни скорость загрузки.
...
Рейтинг: 0 / 0
27.11.2016, 16:16
    #39355436
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
авторЧисто теоретически, может ли обновление графики существенно тормозить выполнение программы?

Термин " обновление графики" не совсем уместен. Она не обновляется, она в 90% случаев рисуется заново.
Это как правило строго синхронный процесс, и да, отрисовка графики может тормозить выполнение программы, т.к. это часть выполнения программы. Пока всё не отрисуется, программа дальше не пойдёт выполняться.

авторНасколько я понимаю в рдп графику обрабатывает процессор без участия видеокарты.

Это непонятное и спорное утверждение.
...
Рейтинг: 0 / 0
29.11.2016, 05:54
    #39356502
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
MasterZiv,

Я читала про необходимость мощной видеокарты на терминальном сервере (а у нас там стоит встроенная), и в основном были мнения, что она там не нужна.

Попробую сделать свою мини программку с заполнением примерной формы без счетчика.
К слову, просто открыть документ с уже заполненнной сотней строк занимает 5 секунд.
Я не исключаю конечно, что при первом заполнении он и рассчитывает больше и в базу пишет в пару таблиц, но работа с базой не основная.

Основное событие трассировки, даже когда открываешь готовый документ, sql*net message from client (бд oracle)
...
Рейтинг: 0 / 0
29.11.2016, 13:04
    #39356766
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845Я читала про необходимость мощной видеокарты на терминальном сервере (а у нас там стоит
встроенная), и в основном были мнения, что она там не нужна.

Потому что по RDP идёт поток GDI примитивов (проще говоря - файл .wmf), которые
отрисовываются и отображаются на клиентской стороне. Если программа, запускающаяся на
сервере рисует содержимое окон сама с помощью низкоуровневых примитивов (типа "линия",
"точка" вместо "окно", "текст"), то поток получается большой и ползёт по сети невыносимо
медленно. То есть в таких случаях претензии - к программе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
29.11.2016, 13:07
    #39356771
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845MasterZiv,

Я читала про необходимость мощной видеокарты на терминальном сервере (а у нас там стоит встроенная), и в основном были мнения, что она там не нужна.



Если вспомнить, что сейчас иногда даже на безголовые линукс- сервера ставят графические карты, чтобы на них считать произведения матриц, то мнение безусловно неверное.
...
Рейтинг: 0 / 0
29.11.2016, 13:11
    #39356774
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845MasterZiv,

Я читала про необходимость мощной видеокарты на терминальном сервере (а у нас там стоит встроенная), и в основном были мнения, что она там не нужна.

Попробую сделать свою мини программку с заполнением примерной формы без счетчика.
К слову, просто открыть документ с уже заполненнной сотней строк занимает 5 секунд.
Я не исключаю конечно, что при первом заполнении он и рассчитывает больше и в базу пишет в пару таблиц, но работа с базой не основная.

Основное событие трассировки, даже когда открываешь готовый документ, sql*net message from client (бд oracle)

в общем, "в огороде бузина , а в Киеве - дядька".

пафос в чем, тормозит программа, да.
ну дальше что? Лишить ее GUI предлагаешь?
Дилемма какая у тебя?
...
Рейтинг: 0 / 0
29.11.2016, 13:18
    #39356780
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845,

я же написал как проверить 19939806 . Что тест показал?
...
Рейтинг: 0 / 0
29.11.2016, 14:42
    #39356881
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
Я пока на больничном, и сервер хз где, то есть цепляться каким-нибудь тимвьювером. Или ехать туда.
Если дело в графике, может ситуацию спасет установка видеокарты.
Программа не моя... Была бы моя, банально убрала бы счетчик и проверила.
...
Рейтинг: 0 / 0
29.11.2016, 14:46
    #39356894
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
MasterZiv,

Ну зачем сразу гуи, убрать обновление счетчика, сделать счетчик не на каждый раз, а каждые 10 строк к примеру.
...
Рейтинг: 0 / 0
29.11.2016, 15:00
    #39356918
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
nata44845Я пока на больничном, и сервер хз где, то есть цепляться каким-нибудь тимвьювером. Или ехать туда.
Если дело в графике, может ситуацию спасет установка видеокарты.
Программа не моя... Была бы моя, банально убрала бы счетчик и проверила.
Видеокарта на сервере не спасет. Написали ведь как RDP устроен 19946820 . Рисует клиент, а тормозит сеть.

Если я правильно понял "скорость строка в секунду", то как понимаю счетчик тоже раз в секунду меняется. Если так, то тормозит прога, а не счетчик.
...
Рейтинг: 0 / 0
14.11.2017, 08:10
    #39552618
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление графики в rdp
Все, нашли причину, там первоначально идет выбор списка ID, а потом для каждого ид идет подтягивание данных.
Если с таблицами все хорошо такие запросы во всяких мониторингах даже не ловятся, и в трассировке не особо заметны.
Но как-то у нас сломались индексы на одну таблицу, и он при считывании данных делал полный просмотр для каждой строки, это стало очень заметно.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обновление графики в rdp / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]