|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Владимир Максимов
![]() Заполнение полей Word идет в состоянии Word.visible = false. Так было до передергивания видимости и так и осталось после передергивания видимости. Т.е. изменение значений полей происходит в не видимом, скрытом, приложении Word. Однако несмотря на этот факт скорость заполнения в обычном клиенте и в терминальном различается на порядок. При одном и том же коде
![]() Цитата:
Такой эксперимент покажет, влияет ли пересылка картинки терминальному клиенту на производительность вывода, если предположить, что из-за глюка даже невидимый Word продолжает что-то там... рисовать ![]() |
|
![]() |
#2 |
Участник
|
Скорее всего
Цитата:
Цитата:
Сообщение от gl00mie
![]() Как вариант, можно еще провести такой эксперимент: запустить вывод отчета в Word в терминальном клиенте и сразу же отключиться от терминальной сессии, чтобы вывод данных происходил без подключенного к сессии клиента, которому бы передавалась картинка.
(...) Такой эксперимент покажет, влияет ли пересылка картинки терминальному клиенту на производительность вывода, если предположить, что из-за глюка даже невидимый Word продолжает что-то там... рисовать ![]() Время засекал выводя инфолог по завершении процесса. Что в закрытой сессии, что в открытой - результат одинаковый. |
|
![]() |
#3 |
Участник
|
![]()
Володя,
скорее всего проблема не в Word'е, а в терминальном сервере. Посмотри схожие (к сожалению, нерешённые) проблемы: Interop Performance with Terminal Server Word 2003 Performance Issue in Terminal Server. Вроде бы в терминалке 2008-го сервера какие-то похожие проблемы решены, если есть возможность, попробуй под 2008. Но сначала: 1) Пропатчен ли Office до SP3? Т. к. M$ официально признала тормоза Word SP2 в терминалке. 2) Запрети на терм. сервере автопроверку грамматики: <HKLM/HKCU>\Software\Microsoft\Office\11.0\Word\Options AutoGrammar(dword) --> 0. 3) Надеюсь, терм. клиент стоит новый, что-то типа 6.0.6001.18000 (longhorn_rtm.080118-1840) или новее? 4) На всякий случай сними на клиенте все галки по производительности (всё на закладке "Дополнительно", кроме "Восстановить подключение при разрыве"), сделай экран похуже (закладка "Экран"), убери звуки/горячие клавиши/принтеры (закладка "Локальные ресурсы"). Просто интересно, повлияет ли на глюк работа в таком "тощем" режиме. Может, хоть время сократится? 5) .NET FW 3.5 SP1 ? Да, ещё вот: если установлен "пакет совместимости с Office 2007", тоже могут быть тормоза: Slow Word 2003 after compatibility pack for Office 2007, причём деинсталляция пакета не помогает. |
|
|
За это сообщение автора поблагодарили: Logger (3), gl00mie (3). |