Что такое синтетический тест

Как проверить производительность компьютера – тесты Benchmark

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Сегодня мы расскажем вам всё, что вам нужно знать о тестировании вашего ПК. Это будет включать в себя краткое объяснение того, что представляют собой тесты, разница между игровыми и синтетическими тестами, какие компоненты вы должны тестировать в своей системе, и наши рекомендуемые инструменты для тестирования указанных компонентов.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Если вы здесь, чтобы узнать, как тестировать свой компьютер, вы находитесь в правильном месте. К тому времени, когда мы закончим, вы узнаете, как проверить и сравнить свою систему с другими сборками.

Что такое Benchmark

Если вы не знаете, что такое бенчмарк, это нормально, многие люди не знакомы с этим. В текущем контексте бенчмарк-тесты используются для оценки и сравнения производительности между вашей системой и миллионами других пользователей.

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

Игровые тесты компьютера

Возможно, самый важный результат, который вы когда-либо получите, – это реальный игровой бенчмарк. У вас могут быть лучшие синтетические тесты в мире, но если что-то не работает, когда игра запущена, то какой в них смысл?

Игровой бенчмарк предполагает запуск игры по заданному сценарию, обычно более одного раза, чтобы определить средний уровень производительности в этой игре, на этом оборудовании с этими конкретными настройками. В некоторых современных играх даже есть встроенные тесты производительности.

Вы часто будете видеть их в обзорах CPU и GPU, а также в обзорах игровых ПК и даже в отдельных обзорах игр. Вы также можете запускать их самостоятельно, но это не тот тип тестов, о котором мы расскажем в этой статье. Вместо этого мы говорим в первую очередь о.

Синтетические тесты

Синтетические тесты – это, в основном, тесты производительности компьютера. В отличие от игровых тестов, синтетические тесты предназначены для использования в качестве стандартного ориентира, независимо от используемого оборудования.

Игровые тесты – взависимости от конкретной версии – могут показывать лучшие на картах Nvidia или AMD. Синтетические тесты не проявляют такой зависимости от аппаратного оборудования, вместо этого они направлены на установление стандартного уровня производительности, которого вы можете ожидать от своей системы.

Какие компоненты компьютера сравнить

Бенчмарк процессора (CPU)

Прежде всего, вы должны сравнить свой процессор. В конце концов, он не с проста называется центральным процессором.

Хотя многие игры зависят от графического процессора, вам все равно нужно убедиться, что ваш процессор работает на должном уровне, прежде чем покупать новейшие игры. Кроме того, производительность процессора относится ко всей системе, а не только к играм или видео, как это делает GPU.

Если представить компьютер как тело, то процессор будет его мозгом, незаменимым и более важным, чем любая другая часть.

Бенчмарк видеокарты (GPU)

Далее следует графический процессор, который оказывает наибольшее влияние на игровую производительность. если только он не является узким местом других компонентов или игра не связана с центральным процессором, а не с графическим процессором.

Графический процессор будет выполнять большую часть работы в ваших играх и многих из приложений для тестирования. Если есть какие-либо нестабильности или проблемы с вашим GPU, эти тесты должны показать их, а также дать вам представление о производительности вашей сборки.

Бенчмарк всей системы

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

В любом случае, с помощью полных тестов системы вы можете легко и точно получать данные о вашей памяти и накопителях. Единственный раз, когда имеет смысл запускать тесты отдельных компонентов, это если вы рецензент или журналист, но для потребителей это не обязательно.

Как подготовить компьютер к тестированию

На самом деле, запустить приложение для тестирования производительности довольно просто. Вы просто устанавливаете его, открываете и запускаете.

Тем не менее, есть несколько вещей, которые нужно сделать, прежде чем начать тестирование ПК:

Наконец, стоит отметить, что все эти тесты совместимы с Windows, включая Windows 10 (а некоторые даже совместимы с устройствами Android и iOS). Отлично. Давайте начнем тестирование!

Как тестировать процессор компьютера

Easy PC Benchmarking

Наш первый инструмент для тестирования процессоров Easy PC Benchmarking от PassMark. Он поставляется в бесплатной 30-дневной пробной версии (впоследствии стоит 29 долларов). Так что это почти бесплатно, если вы планируете запускать его только один или два раза!

Технически он предлагает полный системный тест, но я рекомендую его использовать для теста производительности процессора, что он делает довольно тщательно. Он также включает в себя возможность сравнить вашу производительность с аналогичными системами, «базовыми показателями» и многое другое.

Если вам нужен своего рода бесплатный и надежный эталонный тест процессора, Easy PC Benchmarking от PassMark – довольно хороший выбор. Но, далеко не единственный.

Geekbench

Geekbench – ещё один замечательный инструмент для тестирования процессоров. В то время как его премиум-версии также предлагает CUDA и Metal Benchmark, пробная версия предлагает 64-битный эталонный тест прямо из коробки, то есть именно то, что вы хотите от инструмента тестирования производительности CPU.

Поскольку Geekbench также является мультиплатформенным, вы даже можете сравнить результаты своего ПК и, скажем, с самыми последними показателями iPhone! Это действительно ничего не изменит, но это довольно изящно!

CPU-Z – это, прежде всего, приложение, ориентированное на получение точных характеристик и информации о производительности вашего процессора. По сути, это не совсем «тестовое приложение», но его можно использовать для определения того, работает ли ваш процессор так, как ожидалось, и вы можете сравнить свои результаты с результатами других с таким же процессором.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Если вы беспокоитесь о том, что с вашим процессором что-то не так, это может быть довольно хорошим приложением, которое можно запустить, чтобы докопаться до сути проблемы.

Как сравнить видеокарту моего компьютера

Unigine Heaven

Хотя Heaven – старый тест, он по-прежнему пользуется популярностью среди энтузиастов по нескольким ключевым причинам:

Unigine Heaven был выпущен в 2009 году, но графические процессоры, которые могли бы хорошо работать на более высоких пресетах, начали выпускаться только в 2012 году, с выпуском серии GTX 600. Это отличное приложение для тестирования производительности, которое можно запускать как на старых, так и на современных графических процессорах, благодаря отличной поддержке функций и DirectX 11, что упрощает сравнение графических процессоров разных эпох по фактическим показателям производительности.

Большая часть полностью бесплатна. В то время как некоторые более продвинутые функции (такие как анализ по кадрам и автоматическое циклическое тестирование) привязаны к платным версиям, тем не менее, основных функций сравнительного анализа будет более чем достаточно.

Basemark

Если вам нужен еще один бесплатный тест производительности, но более современный. мы рекомендуем Basemark. Базовые тесты c поддержкой Vulkan 1.0, Open GL 4.5 и OpenGL ES 3.1 и функции с большим количеством графических API-интерфейсов. Помимо того, что он доступен для настольных ПК, он также доступен для смартфонов, смарт-телевизоров и даже автомобилей.

Что касается тестов, вероятно, он не поможет оценить старые графические процессоры. Тем не менее, он служит отличным способом увидеть, как ваш современный графический процессор обрабатывает тяжелые графические эффекты, такие как глубина резкости, улучшенное освещение и т.д.

3DMark

И, наконец, что немаловажно, отраслевой стандарт премиум-класса: 3DMark. 3DMark – это один из самых популярных наборов тестов производительности GPU, благодаря широкому выбору тестов. Когда люди хотят похвастаться результатами своих тестов, 3DMark является одним из наиболее часто используемых приложений, но здесь есть одна загвоздка.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Как тестировать всю систему компьютера

UserBenchmark

Благодаря своей простоте, «свободной» цене и массивному сообществу тестеров, UserBenchmark, пожалуй, мой любимый вариант для полного тестирования системы. Хотя он может быть не таким точным или напряженным, как тесты GPU/CPU, он очень хорош для оценки приблизительного уровня производительности вашей системы и её компонентов.

Благодаря большому сообществу людей, которые также используют UserBenchmark, вы сможете увидеть, как работает ваш ПК по сравнению с аналогичными или идентичными компьютерами.

В дополнение к удобству сравнительного анализа, совместного использования и сравнения, UserBenchmark также может быть полезен для диагностики вашей системы. Например, если один из ваших дисков начинает работать медленнее, чем обычные диски идентичной марки и модели, UserBenchmark определит это и сообщит вам.

Novabench

Следующим является Novabench, еще одно бесплатное решение для тестирования всей системы. Это еще один мой фаворит – хотя в нём нет такого большого сообщества, как на UserBenchmark, оно все же дает солидные результаты и очень чистый, простой в использовании пользовательский интерфейс.

Запустив тест, вы получите экран результатов и возможность сравнить свой ПК с несколькими другими, в том числе «базовыми» ПК для различных ценовых диапазонов.

PCMark 10

Наконец, PCMark 10, который является премиальным продуктом. Как и 3DMark, PCMark обычно продается по цене 30 долларов, но он предлагает полный системный тест для всех ваших компонентов. Тем не менее, он не предлагает никаких функций, которых нет в других перечисленных продуктах, и многие его тесты сосредоточены вокруг «производительности».

Честно говоря, PCMark, вероятно, больше подходит для профессионального использования, чем для потребительского.

Заключение

Теперь вы знаете, как сравнить свой компьютер и его наиболее важные компоненты. Все эти приложения для тестирования являются безопасными и простыми в использовании. Единственным дополнительным шагом является покупка в тех случаях, когда они не предоставляются бесплатно.

Источник

Что такое бенчмарк и зачем он нужен

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Содержание

Содержание

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

Бенчмарк — что это и зачем нужен

Термин benchmark пришел из экономики и переводится как «эталон», «ориентир».
В информатике под бенчмаркингом понимают выполнение тестового задания вычислительной системой (изначально, компьютером) для определения ее производительности.

В нынешней трактовке бенчмарк — это специализированный софт, который позволит получить оценку производительности вашего смартфона или отдельных компьютерных комплектующих. В чем измеряется результат? Чаще всего в обычных баллах, которые после можно сравнивать
с аналогичными для других комплектующих и сделать вывод о разнице в производительности.

Часть бенчмарков позволяет узнать реальные показатели. Например, для SSD и HDD, а также ОЗУ можно замерить реальную скорость записи/чтения, сымитировав копирование файлов разных размеров. В этом случае результат конкретный — скорость в MB/s.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Зачем же необходимы все эти бенчмарки? Технические характеристики любой комплектующей относительно условные. Да, у вас есть рабочая тактовая частота, объем видео или кэш-памяти, число ядер и так далее. Однако из-за множества параметров достаточно трудно сказать, какая конкретно модель покажет себя лучше в тех или иных задачах.

Здесь и приходят на помощь бенчмарки. Они позволяют свести все характеристики к единому результату, пусть и в относительных баллах. Дополнительно, такие программы — это своеобразный стимул для разработчиков: зная результат конкурента в конкретном бенчмарке, можно разработать продукт, который будет производительнее.

Особенно полезны бенчмарки в сегменте мобильных процессоров. Заменить комплектующие как в ПК не получится, поэтому выбор нужно делать ответственно, особенно, если вы часто играете на смартфоне.

Что можно протестировать бенчмарками

Существует больше 50 бенчмарков практически для всех комплектующих компьютера, а также мобильной электроники. Для удобства мы разделим весь софт на несколько категорий по принадлежностям и рассмотрим самые популярные приложения.

Бенчмарки для процессора

Cinebench — один из самых популярных бенчмарков для оценки производительности процессора на ПК. Программа заставляет процессор «отрисовывать» конкретную 3D-сцену, нагружая все ядра (режим Multi Core) или только одно ядро (Single Core). Результат — количество набранных баллов, а в таблице в левой части можно сравнить производительность своего процессора с другими моделями. Ваш результат будет подсвечен оранжевым.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Софт будет полезен для дизайнеров, которые хотят мощный процессор для рендеринга.
В последней версии R23 реализована поддержка ARM-процессоров.

Главная проблема — результаты для одной версии программы не будут актуальны для другой. Например, баллы в Cinebench R20 не совпадают с баллами для Cinebench R23. Поэтому
и соотносить результаты разных процессоров можно только с тестами в одной версии.

AIDA64 — полезный софт для тех, кто хочет получить полную информацию о своей системе. Немногие знают, но в AIDA имеется ряд встроенных тестов для ОЗУ, процессора и FPU,
с помощью которых можно получить сравнительную оценку для своих комплектующих.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Если говорить о проверке процессора, то здесь можно выделить следующие тесты:

Параллельно в программе можно запустить стресс-тест, который оценит стабильность работы процессора.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Geekbench — софт позволяет протестировать как процессор, так и видеокарту. Программа нагружает процессор парой десятков повседневных задач, в числе которых сжатие текста
и изображений, работа с HTML5, SQlite, PDF, HDR, алгоритмами распознавания лица и речи, машинное обучение. В целом позволяет оценить общую производительность при обычном использовании ПК.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Как такового интерфейса у программы нет — результаты загружаются в онлайн-базу
и открываются через окно браузера. Опять же, числа актуальны только для конкретной
версии Geekbench.

Еще несколько полезных программ:

Бенчмарки для видеокарт

Если вам нужна видеокарта только для гейминга, то лучший бенчмарк — это сами игры,
в которых можно замерить FPS. Однако здесь многое зависит от установленного процессора, объема ОЗУ и скорости, типа накопителя и так далее. Но если FPS для вас не показатель, то можно прибегнуть к помощи нескольких бенчмарков.

3DMark проверяет производительность графического процессора, выполняя в реальном времени обработку сложного видео c использованием DirectX 11/12 вплоть до разрешения
в 4К. Софт также способен задействовать при тестировании видеокарты NVIDIA DLSS
и Raytracing.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Результат — показатель в баллах, который можно сравнить с видеокартами из общей базы. Дополнительно софт отображает график изменения во времени FPS, температуры
и загруженности видеокарты. 3DMark весит достаточно много, а большую часть тестов необходимо покупать отдельно. Взамен во время «прогона» вы сможете наслаждаться качественной анимацией.

Unigine Heaven Benchmark — еще один «тяжелый» бенчмарк для видеокарты. Ключевые преимущества — возможность выбрать API (DirectX, OpenGL), выставить качество графики, тесселяцию, разрешение и другие настройки. Базовая версия бесплатная.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

В качестве результатов будет представлена таблица с рекордом видеокарты и средним FPS для заданных параметров теста.

Geekbench. О нем мы говорили ранее в разделе бенчмарков для процессоров. При запуске программы достаточно нажать на кнопку тестирования GPU. Реализована поддержка Vulkan, CUDA, Metal и OpenCL. Результат в баллах отображается через браузер.

Бенчмарки для накопителей

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

CrystalDiskMark — самый популярный и практически незаменимый инструмент при тестировании различных накопителей. Программа выполняет последовательное и рандомное чтение/запись на диск. Пользователи могу вручную выставить размер блока, размер записываемого файла (от 16 МБ до 64ГБ), очередь и используемые потоки.

Результаты максимально наглядные — скорость записи и чтения для выбранных тестов.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

PCMark 8 Storage benchmark — это комплексная программа для тестирования ключевых комплектующих компьютера. Тестовый пакет позволяет оценить общую производительность системы в повседневных задачах, показывая не только результат в баллах, но и задержки.

Отдельно имеется тест Storage, с помощью которого можно оценить работу HDD или SSD. Софт имитирует нагрузку от приложений пакета Microsoft Office, Adobe Photoshop, Adobe After Effects, а также нескольких игр, в числе которых Battlefield 3.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Бенчмарки для смартфонов

Как правило, мобильные бенчмарки тестируют процессор и встроенное графическое ядро.

Antutu benchmark — самый популярный бенчмарк, который последние несколько лет служит «мерилом» производительности смартфонов. Программа есть как для Android, так и для iOS. Antutu тестирует процессор, графическое ядро, оперативную память и работу с UX, суммируя все в один итоговый балл. После теста результаты вашего смартфона можно будет найти
в общем рейтинге.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Помимо этого, программа предлагает стресс-тест, проверку ЖК-экрана, мультитача, цветовой шкалы, батареи и замер скорости сети. В реальном времени отображается температура АКБ
и процессора.

Geekbench 5 — разработчики портировали свой тест и на мобильную платформу. Как и для десктопной версии здесь можно отдельно протестировать CPU и GPU, тест занимает от 2 до 10 минут. Среди задач — компрессия текста, тест навигации, работа с HTML, HDR, PDF, эффектами блюр, алгоритмами распознавания лица и так далее в режиме Single-Core и Multi-Core.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

Результат — число в баллах. На отдельных вкладках можно сравнить с тестами от аналогичных моделей и других смартфонов.

3DMARK — популярен не только на ПК, но и на мобильной платформе. Аналогично десктопной версии в программе запускаются различные 3D сцены, которые нагружают CPU и GPU. Сцены нужно будет загрузить отдельно, а некоторые из них доступны только для Android 10 и новее.

После прохождения теста 3DMARK выдаст окончательный результат в баллах, а также подробную статистику по разделам.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тест

На Android также можно запустить Androbench и ранее упомянутый PCMark.

Помните, что все бенчмарки условные, а сравнение разных комплектующих или смартфонов будет верным только в том случае, если использовалась одна версия бенчмарка и идентичные настройки. Но и это не дает гарантии объективного результата, поскольку на него может влиять операционная система и различные фоновые процессы.

Источник

Виртуальные машины и тест Гилева

А давайте поговорим про синтетические тесты? Мы заметили, что часть клиентов использует их, оценивая «профпригодность» любого облачного решения. Иногда нас просят предоставить результаты какого-либо теста или сами проверяют систему во время бесплатного пробного периода. Причём то же нагрузочное тестирование проводят редко. В фаворитах — тест Гилева. Про него-то мы и расскажем. Ведь если и делать подобный тест, то делать его нужно правильно.

Введение

Стоит понимать, что тест Гилева никак не отражает быстродействие реальной конфигурации с реальной базой данных. Он запускается на пустой платформе без установки каких-либо конфигураций и тем более загрузки реальных баз 1С. А ведь многопоточный тест может быть запущен в качестве нагрузочного и на реальной системе с реальными данными.

Более того, тест в первую очередь разрабатывался для проверки дискретных серверов (поскольку именно их рекомендует использовать производитель платформы), а однопоточный тест изначально разрабатывался для проверки файловой архитектуры хранения баз 1С. И если по настройке дискретных серверов и операционных систем на сайте авторов имеются рекомендации, хотя и неполные и отчасти устаревшие, то по виртуальным и облачным технологиям присутствует только приглашение к заключению договора с авторами теста на проведение работ по оптимизации.

Тем не менее, многие технические специалисты считают результаты теста истиной в последней инстанции, придавая очень большое значение полученным результатам. При этом зачастую внимание обращают только на результаты однопоточного теста, как самые наглядные и простые. Это не совсем правильно, но стереотип весьма устойчив.

Данная статья описывает результаты исследования влияния различных оптимизаций виртуальной машины, её гостевой ОС и прикладного программного обеспечения на результаты прохождения теста Гилева.

Исходные данные

Тест Гилева – синтетический тест, позволяющий оценить быстродействие платформы «1С:Предприятие». В основном используется для оценки производительности при использовании СУБД для хранения баз данных 1С, но может использоваться и для файлового варианта хранения баз данных 1С. Поставляется в виде файла конфигурации (*.cf) для дальнейшей загрузки в конфигураторе «1С:Предприятие».

Тест состоит из двух частей, которые могут быть запущены независимо друг от друга.

Первая часть – однопоточный тест, оценивает производительность выполнения операций в один поток, что является характерной особенностью платформы «1С:Предприятие». По результатам теста строится график в виде столбчатой диаграммы, в котором слева направо представлены текущий результат теста и результаты, соответствующие оценкам «плохо», «удовлетворительно», «хорошо» и «отлично». «Оценочные» результаты имеют фиксированные значения (10, 15, 35 и 60 соответственно). Результат однопоточного теста предоставляется в неких условных единицах.

Вторая часть – многопоточный тест, позволяет оценить скорость записи на диски при одновременном обращении к базе данных нескольких запросов. В качестве результатов выводятся максимальные скорости записи отдельных строк, однопоточной записи, максимальной скорости записи и рекомендуемого числа пользователей. При использовании файловой архитектуры хранения баз 1С этот тест недоступен.

Дополнительно тест позволяет сохранить результаты в облако авторов теста и получать результаты других пользователей теста для сравнения.

Среда тестирования

Для тестирования в «обычном» облаке Cloud4Y мы создали виртуальную машину с гостевой ОС Windows Server 2019. ВМ развернули из стандартного шаблона в варианте с паравиртуальным драйвером дисков. Данный тип контроллера не даёт преимуществ по скорости работы в сравнении с LSI Logic SAS, но активно продвигается вендором и может стать типом контроллера по умолчанию в будущем.

В качестве СУБД использовали Microsoft SQL Server 2019 редакции Standard. Редакция Express даёт схожие результаты тестирования, однако неприменима на реальных базах из-за ограничений редакции. Следовательно, использовать её в шаблоне виртуальной машины не имеет смысла.

На виртуальной машине установили сервер «1С:Предприятие» и настроили кластер серверов 1С. Также установили дополнительные средства администрирования серверов 1С. В качестве единственной конфигурации использовался тест Гилева.

Для тестирования раздельной конфигурации, где сервер 1С и СУБД размещаются на отдельных ВМ, мы клонировали исходную ВМ, после чего в гостевой ОС каждой из получившихся виртуальных машин удалили лишние компоненты и провели дополнительную настройку.

Оптимизации

Оптимизировали виртуальную машину. На виртуальных машинах, использующихся в тестировании, отключили функции добавления на лету виртуальных процессоров и оперативной памяти, как потенциально снижающие производительность.

Оптимизировали гостевую ОС. Все оптимизации делались на основании рекомендаций с сайтов https://its.1c.ru и https://gilev.ru. Также учитывались данные с других тематических ресурсов. При внесении изменений в гостевую ОС мы проверяли актуальность рекомендаций, так как значительная их часть относится к устаревшим версиям операционных систем. В итоге мы а)полностью отключили все функции энергосбережения в гостевой ОС и включили режим максимальной производительности, б) отключили на уровне системы протокол IPv6, в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters создали ключ DisabledComponents типа DWORD (32 бита) со значением 0xffffffff, что соответствует отключению всех компонент IP версии 6, кроме интерфейса замыкания на себя. При этом значении также будет использоваться в политиках префиксов протокол IP версии 4 вместо IPv6.

Оптимизировали СУБД. В частности, мы:

Установили минимально необходимый набор компонентов СУБД MSSQL

Установили лимит потребления памяти сервером СУБД: минимальное значение равное половине объёма оперативной памяти, максимальное – полный размер RAM, за вычетом 1 ГБ на каждые выделенные 16 ГБ оперативной памяти

Установили максимальную степень параллелизма равную 1

Базу tempdb, пользовательскую базу данных, лог базы данных разнесли на отдельные файловые системы на отдельных виртуальных дисках

Выполнили тонкую настройку параметров баз model и tempdb: значения начального размера базы от 1 ГБ до 10 ГБ, начальный размер журнала транзакций от 1 ГБ до 2 ГБ и авторасширение в 512 МБ

В СУБД разрешили операции по обслуживанию томов

Для раздельной архитектуры для пользователя, от имени которого запускался сервер СУБД, дополнительно установили политику «Блокировка страниц в памяти». Для совместной архитектуры эта политика не должна использоваться, что подтверждается результатами тестов

Для совместной архитектуры отключили все протоколы обмена данными, кроме shared memory, для раздельной – все, кроме tcp

Тестирование

Настройки сделаны, давайте посмотрим на то, какое влияние на результаты теста оказывают разные параметры инфраструктуры

Влияние виртуальных процессоров и сокетов

На рис. 1-3 приводятся результаты исследования влияния сокетов для совмещённой конфигурации. Как можно увидеть, максимальные значения достигаются при одном сокете, при увеличении их количества результаты теста снижаются.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тестРис. 4 Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тестРис. 5

На рис. 4 и 5 показано слияние увеличения количества виртуальных процессоров. Как можно увидеть, значительного выигрыша в результатах теста Гилева увеличение количества виртуальных процессоров не даёт.

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

Влияние объёма RAM

Теперь давайте оценим влияние объёма оперативной памяти на результаты теста

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тестРис. 6

Как можно увидеть, увеличение памяти не даёт ощутимого влияния на результаты теста.

Примечание: но при работе с реальной базой данных и при подключении более одного пользователя объём оперативной памяти будет существенно влиять на производительность, и это нужно учитывать.

Влияние размера кластера файловой системы тома с базой данных

На рис. 7-9 представлено влияние размера кластера файловой системы тома с базой данных. Как вы видите, размер кластера файловой системы не даёт ощутимого влияния на результаты теста.

Примечание: при работе с реальной базой данных размер кластера файловой системы может оказывать существенное влияние на производительность, и это нужно учитывать и использовать размер кластера, рекомендованный для имеющегося размера тома.

Влияние совместной или раздельной архитектуры

На рис.10 представлены результаты теста Гилева для раздельной архитектуры (отдельный сервер СУБД). Обратите внимание, тест никак не учитывает в однопоточном тесте конфигурацию сервера СУБД, учитывается только конфигурация сервера, где развёрнута платформа «1С:Предприятие». В целом, производительность в тесте Гилева у раздельной архитектуры несколько ниже, чем у совместной, поскольку используется протокол tcp вместо более быстрого протокола shared memory.

Влияние нагруженности кластера и выделения ресурсов

На рис. 11 представлены результаты теста Гилева на виртуальной машине, расположенной на изолированном от основного кластера хосте. Результаты существенно выше предыдущих, поскольку все ресурсы хоста гарантированно предоставляются единственной виртуальной машине.

Что такое синтетический тест. Смотреть фото Что такое синтетический тест. Смотреть картинку Что такое синтетический тест. Картинка про Что такое синтетический тест. Фото Что такое синтетический тестРис. 12

На рис. 12 представлены результаты теста в общем кластере с включенными политиками гарантированного предоставления ресурсов. Как вы видите, результат существенно ниже, чем на изолированном хосте.

Итоги исследований

На результаты теста наибольшее влияние имеют отключение всех возможных технологий энергосбережения в гостевой операционной системе и базовая частота виртуального процессора

Нагруженность кластера, в котором работает виртуальная машина, может существенно влиять на результат теста Гилева

Совмещённая архитектура даёт более высокие результаты по сравнению с раздельной за счёт использования более быстрого протокола shared memory. Однако, при использовании такой архитектуры нужно внимательно следить за ресурсами, потребляемыми отдельными компонентами системы, чтобы избежать конкуренции

Значительная часть рекомендаций, представленных на сайтах https://its.1c.ru и https://gilev.ru, неактуальна при использовании современных версий операционных систем и СУБД

Надеюсь, эта информация будет вам полезна. И помните, что одними лишь синтетическими тестами руководствоваться не стоит. Обращаем ваше внимание на тот факт, что мы проводили тест Гилева по 1С в виртуальной среде на не очень мощных процессорах. В будущем можно будет провести исследование на новом железе. Интересно?

Что ещё интересного есть в блоге Cloud4Y

Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем не чаще двух раз в неделю и только по делу.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *