Тестирование производительности и настройка SQL

все о нагрузочном тестирвоании

Модератор: Дмитрий Юхтимовский

Тестирование производительности и настройка SQL

Сообщение Chubaka » 21 авг 2013, 15:40

Здравствуйте
Проверили свой сервер(боевой) результат не айс =(

Изображение

shared memory включено сервер БД и 1С находятся на одном физическом сервере.

RAID10 SAS 15K под БД

Настройки SQL:

Изображение

Изображение

Изображение

Тестировали проводили в пик загрузки сервера , на сервере базы от 40ГБ до 280ГБ (всего БД 10шт.) , пользователей 1С от 290-300 онлайн.

На что обратить внимание , что можно погуглить или яндексировать (смотря у кого какая карма) ?

Заранее благодарен.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 21 авг 2013, 21:53

проделайте пожалуйста это viewtopic.php?f=8&t=286&p=871#p871
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Дмитрий Юхтимовский » 22 авг 2013, 09:14

Частота вашего процессора - 1900 МГц, AMD Opteron 6168 старенький и небыстрый.
Есть ли возможность прогнать тест на более свежих и скоростных ксеонах?
Дмитрий Юхтимовский
 
Сообщений: 719
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 22 авг 2013, 12:15

Гилёв Вячеслав

Первым делом что сделал.

Дмитрий Юхтимовский

Нет к сожалению нет возможности.

Грешу на рейд Apadtec 5805 RAID 10 SAS 15K так как и файловая версия показала результат 43

Изображение

Изображение

Изображение

Изображение
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 22 авг 2013, 12:22

Гилёв Вячеслав » Первом делом прочел и сделал как Вы написали.

Дмитрий Юхтимовский » Такой возможности нету , и железо врятли купят.

Грешу на рейд, так как файловая база показала результат 43

Настройки рейда Apadtec 5805 SAS 15K RAID10

Изображение

Изображение

Изображение

Изображение
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 22 авг 2013, 12:22

Гилёв Вячеслав » Первом делом прочел и сделал как Вы написали.

Дмитрий Юхтимовский » Такой возможности нету , и железо врятли купят.

Грешу на рейд, так как файловая база показала результат 43

Настройки рейда Apadtec 5805 SAS 15K RAID10

Изображение

Изображение

Изображение

Изображение
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 22 авг 2013, 19:51

Chubaka писал(а):Гилёв Вячеслав

Первым делом что сделал.

Дмитрий Юхтимовский

Нет к сожалению нет возможности.

Грешу на рейд Apadtec 5805 RAID 10 SAS 15K так как и файловая версия показала результат 43

Изображение

Изображение

Изображение

Изображение


не очень понятно, что конкретно сделали, схему энергоснабжения в "максимальную производительность" поставили?
Дмитрий правильно написал, для ваших частот процессора потенциал не самый лучший, но можно попробовать поставить SSD, это частично улучшит результат если не для теста, то для реальной работы точно.
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 22 авг 2013, 19:53

соберите данные нашим http://www.gilev.ru/querytj/
это позволит понять, а есть ли реальные проблемы, тест этот все таки синтетический
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 23 авг 2013, 09:23

Изображение

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

От сервиса письмо так и не получил прошло больше 30 минут (в спаме нету) жду
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Дмитрий Юхтимовский » 23 авг 2013, 12:39

Если я правильно понял из картинок - у вас собран RAID10 из двух устройств (тут неясно, так ведь быть не должно, RAID10 требует минимум 4 диска), батарейки на плате нет, отложенная запись выключена (что очень сильно влияет на производительность при записи). Кроме того, размер страйпа 256 килобайт, что тоже сильно влияет на производительность при записи мелких 8-килобайтных блоков MS SQL. Попробуйте пересобрать массив со страйпом хотя бы в 32 килобайта (внимание! при пересборке содержимое массива уничтожается!) и сравнить результаты.

Что касается частоты сервера - попробуйте проделать всё то же самое, но назначив сервером 1С обычный десктоп с каким-нибудь i5-i7 на 3+ гигагерца, сравните цифры.
Дмитрий Юхтимовский
 
Сообщений: 719
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 23 авг 2013, 12:58

Дмитрий Юхтимовский писал(а):Если я правильно понял из картинок - у вас собран RAID10 из двух устройств (тут неясно, так ведь быть не должно, RAID10 требует минимум 4 диска), батарейки на плате нет, отложенная запись выключена (что очень сильно влияет на производительность при записи). Кроме того, размер страйпа 256 килобайт, что тоже сильно влияет на производительность при записи мелких 8-килобайтных блоков MS SQL. Попробуйте пересобрать массив со страйпом хотя бы в 32 килобайта (внимание! при пересборке содержимое массива уничтожается!) и сравнить результаты.

Что касается частоты сервера - попробуйте проделать всё то же самое, но назначив сервером 1С обычный десктоп с каким-нибудь i5-i7 на 3+ гигагерца, сравните цифры.


Батарейку будем покупать
У меня на контролере два рейда 1й и 10ка
Изображение

Массив пересоздадим (первое правило всегда делать бекапы и проверять на зеркале)

Думаем также купить CPU AMD Abu Dhabi 16-C Opteron 6376 2.3GHz 16M 115W, Soket G34(1944) , 6.4 GT/s, DDR3-1600/1333, OEM - хорошая замена тому что есть или лучше взять CPU AMD Abu Dhabi 08-C Opteron 6328 3.2GHz 16M 115W, Soket G34(1944) , 6.4 GT/s, DDR3-1600/1333, OEM ?

Сервер БД оставить там где есть а сервер 1С (тестовый где развернуть одну базу Славы ? ) поднять на отдельной машине и связать отдельным вланом ?

Заранее благодарен.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Дмитрий Юхтимовский » 23 авг 2013, 16:02

Второй вариант процессора, с более высокой частотой и меньшим количеством ядер - в качестве сервера 1С выглядит значительно удачнее.
Однако заметим, что равночастотный актуальный Xeon будет быстрее.
Дмитрий Юхтимовский
 
Сообщений: 719
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 23 авг 2013, 17:23

Дмитрий Юхтимовский писал(а):Второй вариант процессора, с более высокой частотой и меньшим количеством ядер - в качестве сервера 1С выглядит значительно удачнее.
Однако заметим, что равночастотный актуальный Xeon будет быстрее.


К сожалению ксеоны есть тока 2.4 там результат не лучше , все платформы на амд =(
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 25 авг 2013, 12:09

Chubaka писал(а):
Дмитрий Юхтимовский писал(а):Второй вариант процессора, с более высокой частотой и меньшим количеством ядер - в качестве сервера 1С выглядит значительно удачнее.
Однако заметим, что равночастотный актуальный Xeon будет быстрее.


К сожалению ксеоны есть тока 2.4 там результат не лучше , все платформы на амд =(


Сегодня попробую на файловой базе на i7 проверить производительность. Отпишусь по результатам.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 02 сен 2013, 22:25

Планируем купить Intel Xeon E5-2690 2.9 GHz / 8core / 2+20Mb / 135W / 8 GT / s LGA2011 2шт. хороший вариант , или лучше купить другие процы ?
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 02 сен 2013, 23:27

хороший
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 05 сен 2013, 11:34

Планируем вот так создать разделы:

RAID1 SAS 15K (2 диска по 146GB)
Read mode: Adaptive
Write mode: Write Back
Cache mode: Direct
Disk cache mode: Disabled
Размер страйпа: 32

Система Windows 2008R2 Ent
Сервер SQL 2012(системные база и tempdb)

RAID10 SAS 15K (6 дисков по 600GB)
Read mode: Adaptive
Write mode: Write Back
Cache mode: Direct
Disk cache mode: Disabled
Размер страйпа: 32

SQL_DB_DATA
SQL_DB_LOG

Правильно или сделать раздел 3й под логи RAID1 15k SAS 600GB но тогда RAID10 будет из 4 дисков!?

Заранее благодарен.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 05 сен 2013, 19:57

нельзя дать однозначный ответ не зная реального характера нагрузки, кода приложения, объема данных и т.п.
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 05 сен 2013, 20:58

340 пользователей на одном кластере 1С

база вся переписанная ут10
вес базы 179ГБ

база ут11 типовая
вес 130ГБ
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 06 сен 2013, 09:14

Для работы 1С Предприятие 8.2.17 в режиме Shared Memory с SQL Server 2012 должен быть установлен NativeClient от SQL Server 2008 (backward compatibility connectivity components из дистрибутива SQL Server 2012 или отдельный пакет)

У меня установлен SQL 2012 где NativeClient от SQL Server 2008 , не могу найти

так как что я нахожу ведет сюда http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=29065

Заранее благодарен.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Дмитрий Юхтимовский » 06 сен 2013, 09:46

> backward compatibility connectivity components

вот эта опция есть в дистрибутиве MS SQL Server 2012, посмотрите внимательнее
Дмитрий Юхтимовский
 
Сообщений: 719
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 06 сен 2013, 21:15

Chubaka писал(а):340 пользователей на одном кластере 1С

база вся переписанная ут10
вес базы 179ГБ

база ут11 типовая
вес 130ГБ


когда я писал "не зная реальной нагрузки", то имел ввиду что надо наблюдать и мониторить, а не со слов анализировать

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

например очередь к диску может быть 6 шт. в секунду к массиву,
но если присмотреться, то у одного это очередь на запись, а у соседа очереди на чтение,
вроде и там и там очереди к дискам, а решения будут разными
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Biryuk Andrey » 07 сен 2013, 09:35

т.е. наиболее правильное решение это воспроизвести одинаковую РЕАЛЬНУЮ нагрузку на различных конфигурациях оборудования и затем сравнить результаты? А какой подход использовать для небольшим проектов еще до начала внедрения (когда проводить нагрузочное тестирование, кажется, экономически нецелесообразно)?
Biryuk Andrey
 
Сообщений: 28
Зарегистрирован: 01 авг 2013, 20:15

Re: Тестирование производительности и настройка SQL

Сообщение Гилёв Вячеслав » 07 сен 2013, 11:38

Biryuk Andrey писал(а):т.е. наиболее правильное решение это воспроизвести одинаковую РЕАЛЬНУЮ нагрузку на различных конфигурациях оборудования и затем сравнить результаты? А какой подход использовать для небольшим проектов еще до начала внедрения (когда проводить нагрузочное тестирование, кажется, экономически нецелесообразно)?

Для небольших проектов целесообразней брать железо с запасом по процессорам (важнее сначала частота, потом ядра) и дискам SSD (скорости записи).
Гилёв Вячеслав
 
Сообщений: 2436
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 08 сен 2013, 10:40

Купили такой сервер:

Платформа Supermicro SYS-6027R-WRF 2U/2xLGA2011/iC602/16xDDR3/8x SATA(HS)/IPMI/VGA/2Glan/740W 1+1
Процессор Intel Xeon E5-2690 (2.90/20M) LGA2011 (135W), DDR3-1600, 8-Cores OEM 2шт.
Память DDR3 16GB PC3-12800 1600MHz Kingston KVR16R11D4/16 ECC Reg C11 (128гб всего)
Контроллер Adaptec ASR-6805 SGL (PCI-Ex8,) SAS/SATA 6Gb/s, RAID 0, 1, 10, 5, 50, 6,1E,5EE,60,OEM
Контроллер Adaptec AFM-600 Kit для ASR-6xxx, flash memory 4Gb для рез. сохр, данных (2269700-R)
Жесткий диск Hitachi SAS 300G , 3.5", 15000 rpm, 64Mb 2шт.
Жесткий диск Hitachi SAS 600G , 3.5", 15000 rpm, 64Mb 6шт.

База 179Гб провели все документы за 1 год за 12 часов, старый сервер это делал 15 суток , спасибо !
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00

Re: Тестирование производительности и настройка SQL

Сообщение Дмитрий Юхтимовский » 08 сен 2013, 13:23

Не совсем понятно - сколько процентов объёма 179-гиговой базы составляет 1 год, и что за конфигурация.
Для средней сферической базы на типовых конфигурациях без хитрых оптимизаций, и на "обычных" винчестерах, хоть и 15-тысячниках - это мегаотличное время проведения года.
Дмитрий Юхтимовский
 
Сообщений: 719
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Тестирование производительности и настройка SQL

Сообщение Chubaka » 08 сен 2013, 19:08

179гб - все года с 2008 года Управление торговли 10 , знаю что вся конфа. переписанная быдло кодером, сейчас ребята пытаются перевести все на типовую.
Chubaka
 
Сообщений: 14
Зарегистрирован: 21 авг 2013, 15:00


Вернуться в Нагрузочное тестирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1