На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> На новом сервере Win2012R2 медленное открытие файлов по сети с SSD, На новом сервере Win2012R2 медленное открытие файлов по сети с SSD
    Добрый день уважаемые коллеги!

    Ранее пользовался разными системами и дисковыми массивами, а не так давно появилась возможность обновиться, в связи с чем было закуплено неплохое десктопное железо и установлено 2 ssd. На это всё дело поставлена Windows 2019 с hyper-v ролью и поднята гостевая машина Windows 2012 R2 для файлового сервера.
    Когда начался процесс миграции пользовательских данных, выявить проблемы было невозможно, она проявилась при использовании, а именно:
    Если пользователь открывает какой-либо не супер мелкий файл, например pdf от 4-5 Мб или аудио/видео файл, то он очень долго открывается. К примеру возьму PDF, файл до 1 Мб открывается еще более не менее, файл более 4 Мб открывается очень долго в любой программе, будь то браузер или читалка pdf.
    Диагностика выявила:
    - Простое/тупо копирование данных с сервера или на сервер упирается в потолок сети 11 МБ (почти 100 Мбит) любых файлов, больших/маленьких и проблем не возникает;
    - Тоже самое iperfом не выявляются проблемы, скорость с разными потоками по сети более чем приемлемая, а между виртуальными машинами запредельная, даже на долгое время;
    - Данные внутри диска так же копируются на скорости близкой к его возможностям;
    - кристал марк ничего критичного не показывает необычного;
    - шара что на одном ssd, что на другом ведет себя одинаково.
    - при открытии таких же шар на других виртуалках (например доменах контроллера) - проблема сохраняется, при открытии такой же шары на основной(физической) системе win2019 с hyper-v, проблемы нет, открывается все быстро.

    Диски следующие:
    Под системой Windows 2019: NVMe Samsung SSD 970 Pro на 500 Gb
    Под виртуальные машины Windows 2012 R2 на Windows 2019: A-Data XPG GAMMIX S11 Pro на 1 TB

    Прикладываю скриншоты тестирования кристал диском под системой основного сервера и под системой виртуального сервера, а так же фото настроек шары.

    p.s. Никаких специфических настроек, ограничений или политик не настраивалось, обычная установка сервера, включения шары, настройка прав NTFS и все.
    p.p.s. Антивируса нет

    Прошу помощи куда копать и что делать, excel/word худо открываются, а с файлами большего размера беда. Первым делом я конечно грешил на диски, но одновременно два новых диска от разных производителей не могут давать одинаковую проблему, т.к. я проверял шару и на ssd samsung и на ssd a-data.
    Имеется старый сервачок с hyper-v и гостевыми машинами на win2008r2 и на win2012r2, где в роли дисков выступают обычные винчестеры в рейде и sata ssd, там в любом конфигурации все хорошо и открываются файлы без проблем.

    Ссылка на фото, т.к. сюда файлы не загружаются, слишком большие: https://drive.google.com/drive/folders/1fo2...Vvj?usp=sharing
    Сообщение отредактировано: eEye -
      eEye
      Интернет подсказывает что есть проблема с сеткой на гостевых системах под упралением 2019 сервера.
      Так-же подсказывает решение:Скрипт(PowerShell) для оптимизации сети на 2019 для гостей Hyper-V:

      ExpandedWrap disabled
        #NATIVE2019, HV2019, VM2019
        #Get-NetTCPSetting | ft -AutoSize
        Set-NetTCPSetting -SettingName "InternetCustom" -CongestionProvider CTCP
        Set-NetTCPSetting -SettingName "InternetCustom" -DelayedAckTimeoutMs 50
        Set-NetTCPSetting -SettingName "InternetCustom" -ForceWS Disabled
         
        Set-NetTCPSetting -SettingName "DatacenterCustom" -CongestionProvider DCTCP
        Set-NetTCPSetting -SettingName "DatacenterCustom" -CwndRestart True
        Set-NetTCPSetting -SettingName "DatacenterCustom" -ForceWS Disabled
         
        Set-NetTCPSetting -SettingName "Compat" -ForceWS Disabled
         
        Set-NetTCPSetting -SettingName "Datacenter" -CongestionProvider DCTCP
        Set-NetTCPSetting -SettingName "Datacenter" -CwndRestart True
        Set-NetTCPSetting -SettingName "Datacenter" -ForceWS Disabled
         
        Set-NetTCPSetting -SettingName "Internet" -CongestionProvider CTCP
        Set-NetTCPSetting -SettingName "Internet" -DelayedAckTimeoutMs 50
        Set-NetTCPSetting -SettingName "Internet" -ForceWS Disabled
         
        #NATIVE2019, HV2019, VM2019
        #netsh int tcp show global
        netsh int tcp set global RSS=Disabled
        netsh int tcp set global RSC=Disabled
         
        #VM2019
        #Get-NetAdapterAdvancedProperty | ft -AutoSize
        Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv4)" -DisplayValue "Disabled" -NoRestart
        Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv6)" -DisplayValue "Disabled" -NoRestart
        Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv4)" -DisplayValue "Disabled" -NoRestart
        Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv6)" -DisplayValue "Disabled" -NoRestart
        Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Receive Side Scaling" -DisplayValue "Disabled" -NoRestart
        Get-NetAdapter | Restart-NetAdapter
         
        #NATIVE2019, HV2019, VM2019
        #Get-Net6to4Configuration | ft -AutoSize
        Set-Net6to4Configuration -State Disabled
         
        #NATIVE2019, HV2019, VM2019
        #Get-NetIsatapConfiguration | ft -AutoSize
        Set-NetIsatapConfiguration -State Disabled
         
        #NATIVE2019, HV2019, VM2019
        #Get-NetAdapter | Get-NetAdapterBinding
        Get-NetAdapter | Disable-NetAdapterBinding –ComponentID ms_tcpip6


      Так-же говорят что отдельная установленная карта, выделенная для Hyper-V решит проблему
        Цитата ^D^ima @
        eEye
        Интернет подсказывает что есть проблема с сеткой на гостевых системах под упралением 2019 сервера.
        Так-же подсказывает решение:Скрипт(PowerShell) для оптимизации сети на 2019 для гостей Hyper-V:

        ExpandedWrap disabled
          #NATIVE2019, HV2019, VM2019
          #Get-NetTCPSetting | ft -AutoSize
          Set-NetTCPSetting -SettingName "InternetCustom" -CongestionProvider CTCP
          Set-NetTCPSetting -SettingName "InternetCustom" -DelayedAckTimeoutMs 50
          Set-NetTCPSetting -SettingName "InternetCustom" -ForceWS Disabled
           
          Set-NetTCPSetting -SettingName "DatacenterCustom" -CongestionProvider DCTCP
          Set-NetTCPSetting -SettingName "DatacenterCustom" -CwndRestart True
          Set-NetTCPSetting -SettingName "DatacenterCustom" -ForceWS Disabled
           
          Set-NetTCPSetting -SettingName "Compat" -ForceWS Disabled
           
          Set-NetTCPSetting -SettingName "Datacenter" -CongestionProvider DCTCP
          Set-NetTCPSetting -SettingName "Datacenter" -CwndRestart True
          Set-NetTCPSetting -SettingName "Datacenter" -ForceWS Disabled
           
          Set-NetTCPSetting -SettingName "Internet" -CongestionProvider CTCP
          Set-NetTCPSetting -SettingName "Internet" -DelayedAckTimeoutMs 50
          Set-NetTCPSetting -SettingName "Internet" -ForceWS Disabled
           
          #NATIVE2019, HV2019, VM2019
          #netsh int tcp show global
          netsh int tcp set global RSS=Disabled
          netsh int tcp set global RSC=Disabled
           
          #VM2019
          #Get-NetAdapterAdvancedProperty | ft -AutoSize
          Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv4)" -DisplayValue "Disabled" -NoRestart
          Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv6)" -DisplayValue "Disabled" -NoRestart
          Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv4)" -DisplayValue "Disabled" -NoRestart
          Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv6)" -DisplayValue "Disabled" -NoRestart
          Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Receive Side Scaling" -DisplayValue "Disabled" -NoRestart
          Get-NetAdapter | Restart-NetAdapter
           
          #NATIVE2019, HV2019, VM2019
          #Get-Net6to4Configuration | ft -AutoSize
          Set-Net6to4Configuration -State Disabled
           
          #NATIVE2019, HV2019, VM2019
          #Get-NetIsatapConfiguration | ft -AutoSize
          Set-NetIsatapConfiguration -State Disabled
           
          #NATIVE2019, HV2019, VM2019
          #Get-NetAdapter | Get-NetAdapterBinding
          Get-NetAdapter | Disable-NetAdapterBinding –ComponentID ms_tcpip6


        Так-же говорят что отдельная установленная карта, выделенная для Hyper-V решит проблему

        Как это обычно бывает, ищешь проблему долго, а как попросишь помощи - решения находишь быстро.

        ^D^ima, у Вас тоже в ответе имеется решение проблемы, но я успел ночью её исправить одной командой, которая у Вас немного иначе, но тоже описана. В любом случае спасибо Вам большое.

        Нетривиальная команда помогла: https://docs.microsoft.com/sl-si/windows-se...witch?view=vsts
        Связано это с 2019 виндой на гипервизоре, в случае 2012 или 2016 проблема не проявилась бы, а с 2019 ввели какой-то программный обработчик.

        Проблема решена.

        p.s. О попытке использовать отдельную сетевух на hyper-v я даже как-то не догадался.
          Цитата eEye @
          Нетривиальная команда помогла:

          Какая именно, там их несколько?
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0277 ]   [ 14 queries used ]   [ Generated: 18.06.21, 12:23 GMT ]