Как вы сравниваете два сервера, чтобы выяснить, сколько из них вы могли бы заменить на более новый?
В частности, у меня есть следующие
Старый сервер: ProLiant BL460c G6 (1,86 ГГц, Intel Xeon E5502) Новый сервер: ProLiant BL460c Gen9 (1,80 ГГц, Intel Xeon E5-2630L v3)
Я могу зайти на сайт тестирования CPU и сравнить CPU http://www.cpubenchmark.net/compare.php?cmp%5B%5D=1238&cmp%5B%5D=2818 (для прямого сравнения) https://www.spec.org/cgi-bin/osgresults (для ориентира)
Однако я не уверен, как сказать, что мои G6 можно заменить на x G9? Как учесть количество ядер и память? Кто-нибудь знает умный способ сделать это или использовать какие-либо другие показатели?
Перед тем, как проводить какие-либо тесты производительности, вам следует провести анализ наиболее распространенных рабочих нагрузок, выполняемых на серверах. Определите, связаны ли они с ЦП, памятью, вводом-выводом (диск) или вводом-выводом (сетевым). Это можно сделать разными способами. Как только вы поймете эти требования, поищите конкретные тесты, которые проверяют эти аспекты производительности системы. В iozone эталонный тест используется для тестирования файловых систем, поток может использоваться для проверки пропускной способности памяти, и существует множество других.
Для чистой нагрузки ЦП Высокопроизводительный пакет Linpack (HPL) широко используется для тестирования чистых операций с плавающей запятой в секунду (FLOPS). Для одноузловых тестов любой BLAS рабочая нагрузка, которая использует более 75% памяти в системе, может использоваться, чтобы получить довольно хорошее представление о производительности процессора.