У нас есть два идентичных сервера со следующими характеристиками:
Один работает под управлением Windows Server 2008 R2 Standard, поэтому он может использовать 48 ядер и 32 ГБ ОЗУ. Другой работает под управлением Windows 7 Professional, поэтому он может использовать 24 ядра и 64 ГБ ОЗУ.
Я провел однопоточный тест производительности, и машина с Windows Server оказалась в 1,5 раза медленнее.
Есть ли какие-либо предложения относительно того, как я могу узнать, почему Windows Server такой медленный?
Soudns сломан. На этом этапе я бы прекратил использовать однопоточные приложения и провел стандартный тест на перфорацию.
В Windows Server нет ничего, что значительно замедляло бы его работу. Не уверен, какую разницу вы увидели - «коэффициент 1,5» не очень понятен. вы имеете ввиду 1 сек и 1,5 сек на сервере?
Вытащите serers, запустите тесты производительности процессора на обоих. Вы можете обнаружить, что их работа отличается. Я не вижу ничего на стандартном сервере, вызывающего это.
Вероятно, вы столкнулись с дросселированием процессора, как описано в http://support.microsoft.com/kb/2207548.
Измените свой профиль питания на высокую производительность в управлении питанием, затем измените состояние соединения PCIE на умеренное энергосбережение, а также измените минимальное состояние процессора в управлении питанием процессора на 5%.
Это обеспечит максимальную производительность процессора при сбалансированном энергосбережении.
Я не могу поверить, что это все еще происходит с процессором Haswell с C1E / C3 / C6 и Speedstep, включенным в BIOS, с сбалансированным профилем мощности по умолчанию на Windows Server 2008 R. Хе-хе
Вы сказали, что эти два сервера идентичны; затем вы можете попробовать поменять местами диски между собой и заставить каждый загружать операционную систему другого; это позволит вам проверить, действительно ли проблема связана с системой или с каким-либо оборудованием / прошивкой / BIOS.
Если проблема действительно зависит от системы, то следующим шагом будет выполнение двух чистых установок Windows Server 2008 R2 и Windows 7, не устанавливайте и не настраивайте что-либо еще на них и снова запустите тест. Это поможет исключить проблемы с драйверами или программным обеспечением.
Если разница в производительности продолжится снова ... ну, тогда это будет интересный.
Кванты времени разные. Windows Server имеет более длительный квант, чем настольные выпуски, так что рабочий стол более интерактивен.
Прочтите страницу 406 и далее в этой книге:
http://download.sysinternals.com/Files/WindowsInternals-Ch05.pdf
Windows Server не обязательно должен работать лучше, чем Windows 7, при выполнении такого теста, поскольку он не полностью использует системные ресурсы. Поскольку Windows Server имеет несколько другие настройки в планировании процессов и управлении памятью, он работает немного медленнее, чем настольная версия Windows для некоторых приложений, которые оптимизированы для настольного использования.
Но я не думаю, что он должен быть в 1,5 раза медленнее. Не могли бы вы проверить драйверы, установленные на машине Windows Server? Некоторые драйверы могут поставляться с Windows 7, но не с Windows Server.