none
[Q] MS ISA 2006 на 2-х Quad Core CPU RRS feed

  • Вопрос

  • вопрос в следующем, можно ли установить и будет ли корректно работать MS ISA 2006 STD на сервере с двумя четырёх ядерными процессорами?

    в release notes сказанно что не нужно ставить ISA на мультипроцессорный сервер с количеством процессоров более 4. это имеется ввиду ядер(потоков) процессора или же физических процессоров?.

     

    спрашиваю потому что где-то вычитывал что у людей есть сложности с установкой MS ISA 2006 даже на один четырёх ядерный процессор.

     

    спасибо!

    1 апреля 2008 г. 12:43

Ответы

  •  

    Вот сравнение версий STD и ENT http://www.microsoft.com/isaserver/prodinfo/standard-enterprise-comparison.mspx (более полное и свежее http://www.microsoft.com/technet/windowsserver/evaluate/features/compare.mspx)

    Так как поддержка числа процессоров основана на SMP, то я считаю, что речь идет об общем числе процессоров (т.е. о количестве логических процессоров).

    Поэтому мой ответ: версия ISA STD не будет использовать все ядра на сервере с двумя четырёх ядерными процессорами.

     

    Более того, если вам нужно масштабирование производительности, то надо использовать Windows Server 2003 SP2, т.е. с установленным SNP (Scalable Network Pack) - это даст возможность обрабатывать сетевой трафик не на одном процессоре как раньше, а на всех доступных операционной системе  (Windows Server 2003 STD - 4, ENT - 8). Учтите, что SNP может вызвать проблемы работы с сетью.

     

    1 апреля 2008 г. 13:18
    Модератор
  • Дальнейшие поиски привели меня к http://support.microsoft.com/kb/829711 

    Где написано:

    "Consider the number of physical processors and not the number of cores."

     

    Это относится к SBS 2003.

     

    Найти такое же конректное указание для других продуктов не удалось.

     

    Но попался давний документ http://download.microsoft.com/download/5/7/7/577a5684-8a83-43ae-9272-ff260a9c20e2/Hyper-thread_Windows.doc (http://www.microsoft.com/whdc/system/CEC/HT-Windows.mspx),  где расписано различие Windows 2000 и  Windows 2003 в определении и использовании физических и логических процессоров.

     

    Вот документ описывающий лицензирование процессоров: http://download.microsoft.com/download/f/1/e/f1ecd771-cf97-4d98-9a1b-b86e3f24e08f/multicore_hyperthread_brief.doc (http://www.microsoft.com/india/licensing/resources/volbrief.mspx)

     

    Из этих документов можно заключить, что Windows считает только физические процессоры по их CPUID (независимо от того как они сделаны и опознаны BIOS).

     

    Документы, которые я привел в предыдущем посте, вводят в заблуждение, т.к. написаны в терминах SMP, а не в терминах физических или логических процессоров. Но SMP это алгоритм сихронизации: он не различает физические и логические процессоры. И если следовать логике тех статей, то должно существовать ограничение в механизме SMP. Но две статьи в этом посте, говорят о другом механизме распознавания и использоваия процессоров. Значит ограничения по SMP нет!

     

    Таким образом Dmitriy Nikitin совершенно прав.

     

    И ответ на первоначальный вопрос положительный: ISA 2006 STD будет использовать до 4-х физических процессоров и все логические, которые они реализуют.

     

    Все остальное, что я написал про масштабирование, остается в силе.


    7 апреля 2008 г. 4:31
    Модератор

Все ответы

  •  

    Вот сравнение версий STD и ENT http://www.microsoft.com/isaserver/prodinfo/standard-enterprise-comparison.mspx (более полное и свежее http://www.microsoft.com/technet/windowsserver/evaluate/features/compare.mspx)

    Так как поддержка числа процессоров основана на SMP, то я считаю, что речь идет об общем числе процессоров (т.е. о количестве логических процессоров).

    Поэтому мой ответ: версия ISA STD не будет использовать все ядра на сервере с двумя четырёх ядерными процессорами.

     

    Более того, если вам нужно масштабирование производительности, то надо использовать Windows Server 2003 SP2, т.е. с установленным SNP (Scalable Network Pack) - это даст возможность обрабатывать сетевой трафик не на одном процессоре как раньше, а на всех доступных операционной системе  (Windows Server 2003 STD - 4, ENT - 8). Учтите, что SNP может вызвать проблемы работы с сетью.

     

    1 апреля 2008 г. 13:18
    Модератор
  •  

    я понял, спасибо за развёрнутый ответ.
    1 апреля 2008 г. 13:34
  •  

    хм, у меня есть сомнения, скажем винда 2003 std как и 2006 иса std ограничены в 4 cpu, точно уверен что 4 cpu это не 4 ядра, потому как у меня win2003 std спокойно работает на 2-х четырехядерных ксеонах, задействует все 8 ядер.

    так что либо это ограничение действует на количество сокетов (лицензирование идет именно так) либо на количество кристалов, а сейчас интелы делают четырехядерники по принципу две упаковки по два ядра в каждой

    1 апреля 2008 г. 16:40
    Отвечающий
  • винда лицензируется на, грубо говоря, процессорные сокеты, то есть у меня работает 2003 STD на Intel 6850 (4 ксеона, двухядерных и с НТ, то есть 16 логических процессоров).

     

    а вот в мане от ИСА написанно про 4 CPU, где не указанно логических или как Sad

     

    в общем подход МСа к ИСА и процам не очень понятен, особенно если смотреть на рекомендации по расчёту нагрузки на CPU при использовании S-T-S VPN на L2TP.

     

    4 апреля 2008 г. 13:12
  •  

    винда не лицензируется на процы вообще, просто есть разные версии поддерживающие разное колво процов

    а вот иса лицензируется именно на сокеты

    5 апреля 2008 г. 16:45
    Отвечающий
  •  

    (MS Windows Server 2008 Datacenter лицензируется именно per socket.)
    6 апреля 2008 г. 9:24
  •  

    ну в данном случае речь шла именно о тех виндах на которые ису ставят, а на 2008 ису не поставишь Smile
    6 апреля 2008 г. 9:28
    Отвечающий
  • Дальнейшие поиски привели меня к http://support.microsoft.com/kb/829711 

    Где написано:

    "Consider the number of physical processors and not the number of cores."

     

    Это относится к SBS 2003.

     

    Найти такое же конректное указание для других продуктов не удалось.

     

    Но попался давний документ http://download.microsoft.com/download/5/7/7/577a5684-8a83-43ae-9272-ff260a9c20e2/Hyper-thread_Windows.doc (http://www.microsoft.com/whdc/system/CEC/HT-Windows.mspx),  где расписано различие Windows 2000 и  Windows 2003 в определении и использовании физических и логических процессоров.

     

    Вот документ описывающий лицензирование процессоров: http://download.microsoft.com/download/f/1/e/f1ecd771-cf97-4d98-9a1b-b86e3f24e08f/multicore_hyperthread_brief.doc (http://www.microsoft.com/india/licensing/resources/volbrief.mspx)

     

    Из этих документов можно заключить, что Windows считает только физические процессоры по их CPUID (независимо от того как они сделаны и опознаны BIOS).

     

    Документы, которые я привел в предыдущем посте, вводят в заблуждение, т.к. написаны в терминах SMP, а не в терминах физических или логических процессоров. Но SMP это алгоритм сихронизации: он не различает физические и логические процессоры. И если следовать логике тех статей, то должно существовать ограничение в механизме SMP. Но две статьи в этом посте, говорят о другом механизме распознавания и использоваия процессоров. Значит ограничения по SMP нет!

     

    Таким образом Dmitriy Nikitin совершенно прав.

     

    И ответ на первоначальный вопрос положительный: ISA 2006 STD будет использовать до 4-х физических процессоров и все логические, которые они реализуют.

     

    Все остальное, что я написал про масштабирование, остается в силе.


    7 апреля 2008 г. 4:31
    Модератор