Моя команда разрабатывает ряд служб Windows в .net. Эти службы общаются через решение для обмена сообщениями, и для некоторых из них ожидаемое время отклика значительно меньше 100 мс.
Оперативная группа, отвечающая за подготовку серверов, не хочет устанавливать Windows Server 2003/2008 на этих машинах по финансовым причинам. Вместо этого они предоставили нам Windows XP. Они также заявляют, что, поскольку эти серверы работают в виртуализированной среде (Vmware ESX), нам не нужно добавлять к ним еще одну «серверную» ОС.
Мне это почему-то кажется неправильным, но я не эксперт в подобных вещах.
Следовательно, каковы преимущества / недостатки использования Windows Server 2008 по сравнению с Windows XP для такого рода приложений?
Редактировать :
"Оперативную команду" нужно уволить за некомпетентность. XP устарела, скорее всего 32 битная. на самом деле он не лицензирован для использования на сервере, что делает юридический аспект интересным (с финансовой точки зрения).
Они должны установить 2008 R2 64 бит. Серверная или клиентская ОС не имеют никакого значения сама по себе - ОС - это ОС, и она вам нужна в VmWare.
у некоторых из них ожидаемое время отклика значительно ниже 100 мс.
Удалите это из виртуализации. Виртуализация не может этого гарантировать. VMware переключается между sio vm. Здесь важно все, что требует быстрого отклика.
Каковы преимущества / недостатки использования Windows Server 2008 по сравнению с Windows XP для таких приложений?
Начнем с того, что iwth XP сильно устарела. Если они скажут Windows 7 (эквивалент 2008 R2), это может быть совсем другая история, но, по сути, первый вопрос заключается в том, почему вы должны запускать систему на два поколения назад до современных технологий? 64-битные (вам не нужны 32-битные серверы) проблематично с XP.