LINUX.ORG.RU
ФорумAdmin

KVM qemu оптимизация под 1С

 , , ,


0

3

добрый день. Подскажите куда копать в оптимизации SQL под 1С. Есть сервер под управлением CentOS 7.4 на нем крутится виртуалка с Windows Server 2012, SQL2014 и сервер 1СПредприятие С параметрами: SSD 500гб, диск RAW, virtio, размер кластера 64кб cache=writeback aio=threads 64 Гб ОЗУ Проц 8 ядер Xeon E5-2630v3 Режим энергопотребления Высокая производительность. SQL ограничен 58гб озу shared memory включен

Тест Гилева при всем этом показывает максимум 21 попугай. Что ему еще надо???

Для начала смотри в эту сторону и количество сокетов которое ты выставил для виртуалки. Как миниму лучше выствить ограничение(исходя из твоих параметров) sockets=2 cores=4.

lebfr ()
Ответ на: комментарий от lebfr

На запрос

SELECT scheduler_id, cpu_id, status, is_online FROM sys.dm_os_schedulers 
GO
Ответил что видит 8 ядер и все онлайн

one_player ()

Процессор медленный. Если можно заменить QEMU контейнером, то это стоит сделать.

anonymous ()

Подскажите куда копать в оптимизации SQL под 1С.

В сторону приобретения сервера с процессором помощнее и вставкой нескольких выделенных SSD под БД в RAID.

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

)) уменьшаю количество ядер получаю прирост. На 4 ядрах получил 22 попугая на 2х ядрах 23.5 попугая ??!!

one_player ()
Ответ на: комментарий от one_player

Во-первых, сильно полагаться на этот тест не стоит. Во-вторых, что ни делай, но частота одного ядра маленькая. У меня в LXC чуть больше тридцати попугаев на E3-1230 v5 (до 3.8 ГГц), разрешено использовать до восьми потоков. По понятным причинам заморочки с сокетами и NUMA у меня не имеют значения.

anonymous ()

a что этот тест проверяет?

dyasny ★★★★★ ()

Что ему еще надо???

Однопоток 4+ ГГц ему надо.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от one_player

)) уменьшаю количество ядер получаю прирост. На 4 ядрах получил 22 попугая на 2х ядрах 23.5 попугая ??!!

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

pekmop1024 ★★★★★ ()
Последнее исправление: pekmop1024 (всего исправлений: 1)

А, ну и еще традиционное (может не сделал) - отключи SpeedStep.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от anonymous

И в контейнере на линуксе пускать 1С и MS SQL? Это что-то крайне новое в контейнеростроении

Nastishka ★★★★ ()
Ответ на: комментарий от Nastishka

И в контейнере на линуксе пускать 1С

Эээ... Да.

MS SQL

MS

Это было бы действительно что-то новое.

anonymous ()
Ответ на: комментарий от pekmop1024

Под 1С нужны высокочастотные процы, оно тупое и толком параллелиться не умеет.

Поддерживаю, и даже не серверные!

petav ★★★★★ ()
Ответ на: комментарий от petav

Для ускорения одновременной работы нескольких пользователей к-во ядер добавлять бессмысленно ?

Deleted ()

Есть у меня 1С 8 ка файловый вариант в виртуалке KVM под Win 2012 терм сервер. БД на SSD дисках. проблема - 1C медленно работает - обновления долго проходят.
гонял тест гилева.
После манипуляций со сменой версии Windows Win2008 server и Win 2016 server, выяснил что Win 2008 в лидерах, 2016 дышит в спину, 2012 аутсайдер. 2008 почти в два раза быстрее в тесте гилева чем 2012. Но у меня файловый вариант
От числа ядер, сокетов прироста не увидел.
Когда тест гилева заканчивается - то Вы можете видеть в нем полученные результаты других запускавших тест гилева. Можете обратить внимание как число попугаев теста связано с частотой проца.

Vlad-76 ★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 3)
Ответ на: комментарий от Deleted

Смысленно, рабочий процесс запускает много тредов без проблем.

anonymous ()

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

anonymous ()
Ответ на: комментарий от Deleted

Для ускорения одновременной работы нескольких пользователей к-во ядер добавлять бессмысленно ?

Не, вполне. Просто изначально оно все равно упирается в частоту, если один юзер - упрется один, если много - упрется много... примерно на одном уровне. Если раньше в сторадж не упрется.

pekmop1024 ★★★★★ ()

win2k3 терминальник/postgres + еще виртуалки ~4 на тех же шпинделях на hdd-sata ~30 юзверей летает со страшной силой, базы ~30-50ГБ. Виртуалкам с 1С выдано всего по 4ГБ оперативы и 3 ядра.

Попугаи не гонял. На более поздних виндах хуже. Инсталляция не одна.

handbrake ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.