none
При добавлении роли терминального сервера (Windows Server 2008R2) начинаются тормоза в работе с MS Office RRS feed

  • Вопрос

  • Здравствуйте коллеги!

    На терминальном сервере (Windows Server 2003 R2 SP2 Enterprise) используется самописный софт для электронного документооборота согласно специфике предприятия. В процессе работы периодически возникает необходимость сделать выгрузку результатов в MS Word или MS Excel (пакет Office 2003 Standard), которая осуществляется в среднем за 3-5 секунд. При обновлении офисного пакета до 2007/2010/2013 версии (любой из них) время выгрузки резко увеличивается до 30-60 секунд, что неприемлемо. Опытным путем определили, что возрастание времени выгрузки связано с добавлением роли терминального сервера. В свете потенциального перехода на более новую версию серверной ОС протестировали следующие связки:

    1. Windows Server 2008R2 Enterprise + office 2010 Standard x64
    2. Windows Server 2012 Standard + Office 2013 Professional x64

    В обоих случаях до добавления роли терминального сервера («Служба удаленных рабочих столов» в Windows Server 2008, и «Узел сеансов удаленных рабочих столов» в Windows Server 2012) выгрузка происходит порядка 3-5 секунда как на текущей рабочей связке Windows Server 2003 R2 SP2 + office 2003. Стоит только установить вышеназванную роль, как та же операция по выгрузке начинает занимать до минуты реального времени. При удалении роли скорость выгрузки возвращается к первоначальной. Ради теста попробовали и конфигурацию Windows Server 2008R2 Enterprise + office 2003 – поведение аналогично двум предыдущим. Т.е. единственно рабочая связка в терминальном режиме это Windows Server 2003 R2 SP2 + office 2003 Standard. В логах сервера каких-либо ошибок на этот счет не найдено.

    Вопрос – можно ли как-то решить данную проблему? Может быть есть какие-то нюансы по настройке непосредственно самого офисного пакета (от версии 2007 и выше) в терминальной среде (от версии Windows Server 2008R2 и выше)? 

    6 февраля 2013 г. 6:49

Ответы

  • Привет fddi,

    По поводу программирования советую Вам писать на форум MSDN. Скорее всего есть какая то несостыковка с самим софтом и ролью TS,так как Вы сказали,что Word работает нормально,если не используя софт.

    Возможно,что используя сам софт и TS сама система перeнагружается,что и дает результат более медленной работы.

    14 марта 2013 г. 7:46
    Модератор

Все ответы

  • Здравствуйте fddi,

    Есть "хот фикс" по устранению данной проблемы:

    http://download.microsoft.com/download/A/6/2/A624F8C9-B51E-4CC6-A0AC-ACB684E2E265/office-kb980210-fullfile-x86-glb.exe

     Также попробуйте добавить WINWORD.exe, EXCEL.exe и Outlook.exe в DEP (Data Execution Prevention) следующим способом:

    - Нажмите Start => Run, введите sysdm.cpl, и затем нажмите OK.

    - На Advanced tab, под Performance, нажмите Settings.

    - На Data Execution Prevention tab, убедитесь,что указана опция "Turn on DEP for all programs and services except those I select" .(Пример: Add: c:\Program Files (x86)\Microsoft Office\Office12\excel.exe)

    - Добавьте все .exe фаилы Outlook'а, word'а и excel'а.

    Прежде чем начать работу, на всякий случай сделайте полный "бэкап" системы!

    15 февраля 2013 г. 11:59
    Модератор
  • При установке хот фикса имею сообщение - "The expected version of the product was not found on the system" и на этом установка прекращается не начавшись. Да, как я понял, этот хот фикс исключительно на 2007 офис - разумеется ставил именно его + последний сервис пак с обновлениями - так что вполне вероятно что данный фикс в него уже был включен. Прописывание программ в исключения DEP так же результата не дало. 
    19 февраля 2013 г. 4:35
  • Привет Tuniq,

    Попытайтесь настроить Office программы в "Compatibility mode", как это описано по ссылке внизу:

    http://blogs.technet.com/b/chrad/archive/2009/07/01/using-windows-7-server-2008-r2-s-compatibility-mode.aspx

    19 февраля 2013 г. 13:33
    Модератор
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    25 февраля 2013 г. 11:37
  • Привет Tuniq,

    Попытайтесь настроить Office программы в "Compatibility mode", как это описано по ссылке внизу:

    Прошу прощения, это я же от имени tuniq и писал - откуда-то из кукизов вылезла старая учетка... Собственно, попробовал сделать режим совместимости по вышеприведенной ссылке - ноль на массу. Все та же выгрузка порядка минуты-полторы, против 3-5 секунд при отсутствии терминальной роли.
    26 февраля 2013 г. 7:35
  • Привет Tuniq,

    Прочитайте эту статью и убедитесь,что Ваш сервер отвечает требованиям: http://technet.microsoft.com/en-us/library/cc179055(v=office.12).aspx,так как для Terminal Server 08/12 требуется больше мощности и больше места.Вполне возможно,что замедление работы Office'а является за счет нехватки ресурсов.

    27 февраля 2013 г. 8:32
    Модератор
  • Привет Tuniq,

    Прочитайте эту статью и убедитесь,что Ваш сервер отвечает требованиям: так как для Terminal Server 08/12 требуется больше мощности и больше места.Вполне возможно,что замедление работы Office'а является за счет нехватки ресурсов.

    Дело не в ресурсах - 100%, потому как такое поведение наблюдается абсолютно на разных конфигурациях компьютеров/серверов как физических так и виртуальных (какие только варианты мы с коллегами не проверяли...если необходимо, то могу предоставить перечень протестированного железа, но мое ИМХО, дело определенно не  в нем). В настоящий момент в продуктиве работает ферма из трех таких серверов: 1xCPU Xeon E5520 / 24 Gb RAM / 140 Gb HDD (в 1-м RAID'е). Нюанс заключается в том, что при добавлении роли терминального сервера, С ОДНИМ ЕДИНСТВЕННЫМ залогиненным пользователем сразу же наблюдаются проблемы описанные в первом посте. Кроме того, мониторинг ресурсов в момент выгрузки показывает, что железо практически простаивает. 

    28 февраля 2013 г. 10:39
  • Привет fddi,

    А Вы пробовали стартировать "Ворд" в Safe Mode'e и посмотреть на производительность? Если нет,то :

    Нажмите "Start" ,затем "Run" и введите "winword.exe /safe" и попробуйте выгрузить данные в safe mode'e.Если выгрузка происходит быстрее,то советую Вам отключить все add-on'ы,есть возможность,что они замедляют работу.

    28 февраля 2013 г. 14:19
    Модератор
  • Попробовал. Но не уверен что получилось корректно. Т.к. при выгрузке word вызывается из самой программы (самописной). И выгрузка происходит уже не посредственно в тот экземпляр word'а что вызвала сама программа, а мой же, запущенный в режиме /safe, так и остается висеть пустым.

    К слову, выгрузка происходит так же медленно. 

    4 марта 2013 г. 6:29
  • Привет fddi,

    A Вы пробовали отключить все аdd-оn'ы  в Word'е и посмотреть,не станет ли выгрузка работать быстрее?

    И вопрос,если просто использовать Word(не через софт)есть какая нибудь разница в работе до и после добавлeния TS?


    4 марта 2013 г. 9:42
    Модератор
  • Отключил все активные надстройки - ровным счетом ни на что не повлияло. При использовании Word'а (да и других программ офисного пакета) разницы в работе до и после добавления роли TS нет - все работает достаточно шустро. 
    5 марта 2013 г. 8:41
  • Привет fddi,

    A какой софт Вы используете для выгрузки данных?

    6 марта 2013 г. 7:46
    Модератор
  • Самописный софт электронного документооборота согласно специфике предприятия. По словам программистов, в момент выгрузки используются исключительно VBA-шные команды по формированию *-doc и *-xls документов. 
    11 марта 2013 г. 10:51
  • Отключил все активные надстройки - ровным счетом ни на что не повлияло. При использовании Word'а (да и других программ офисного пакета) разницы в работе до и после добавления роли TS нет - все работает достаточно шустро. 

    Привет fddi,

    Если все работает нормально в Word'е и в других офисных программах,до и после добавления роли TS,то скорее всего Ваша проблема связана с самим софтом.


    12 марта 2013 г. 9:10
    Модератор
  • По словам программистов в софте используется вызов через OLE-объекы  таких команд VBA как Selection, Find (с параметрами замены) и в принципе все. Никакой завязки на то присутствует ли роль TS или нет в софте нету. При этом когда ее нету все просто летает (вне зависимости от версии офиса). Как только ставим - имеем вышеозвученную проблему. Может все-таки есть какие-то различия в функционировании офиса в TS-режиме и, так сказать, монопольном? Может отличается реализация этих самых функций (Selection, Find)?

    PS

    Я не программист, описал своими словами (как услышал), если необходимо четкое техническое описание функций замены - могу напрячь наших программистов.

    13 марта 2013 г. 13:58
  • Привет fddi,

    По поводу программирования советую Вам писать на форум MSDN. Скорее всего есть какая то несостыковка с самим софтом и ролью TS,так как Вы сказали,что Word работает нормально,если не используя софт.

    Возможно,что используя сам софт и TS сама система перeнагружается,что и дает результат более медленной работы.

    14 марта 2013 г. 7:46
    Модератор
  • Но тем не менее факт - данная не состыковка не вылезает на связке Windows Server 2003 с ролью TS + 2003 Office! 
    20 марта 2013 г. 12:14