Задать вопрос

ESXi и 1с на виртуалке?

Такая вот проблема - развернул сеть на VMWare ESXi 6.5.
Поднял виртуалку, Win, поставил MSSQL, развернул 1с и сел в задумчивости.
Дико тормозит 1с, особенно на чтении (отчеты и т.д.)

Диски Nvme, заявленной скорости должно хватать с головой, тестирую скорость запись/чтение в развернутой виртуальной машине - все ок. Процесор, ОЗУ не загружены. Тестирую тестом Гилева саму 1с - и наблюдаю малое кол. попугаев. И просто не понимаю, куда рыть.
  • Вопрос задан
  • 9383 просмотра
Подписаться 9 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 8
@KuznecovSerge
Для 1с на ESX надо выкручивать всё. Особенно важна низкая латентность.
Если вместе с MS SQL ставите, используйте SharedMem вместо tcp/ip - это даст почти в 1,5-2 раза больше попугаев.
На самой ESX лучше больше 1 машины не держать. В настройках esx поставьте в power management - high perfomance - влияет.
В гостевой машине Latency Sensitivity - high
Этим ещё процентов на 10 попугаев поднимите.
Удачи.
Ответ написан
@ISE73
Для начала проверьте что у вас дисковый раздел Datastore и внутри VM правильно размечены .
Погулите про "esxi disk alignment"
Ну, и почитать официальные доки "vsphere esxi vcenter server 67 monitoring performance guide" и "vsphere esxi vcenter server 67 performance best practices"
PS NVMe - наверное consumer ?
Ответ написан
@beerchaser
Имхо не надо так делать на продакшене. Имеем игру в RTS, где основные ресурсы - процессорное время, память (с учётом шины и таймингов) и Йопсы. Ресурсы для сиквела - процессор, память, йопсы. Ресурсы для сервера приложений 1С - процессор (причем один рпхост-одно ядро) и память. Каждое приложение пытается получить максимум ресурсов под свои нужды в условиях конкуренции.
Затем с этого снимается налог на виртуализацию и "надо больше золота".…
В самом простом варианте (до 50 пользователей, но в зависимости от нагрузки) имеет смысл установить сиквел и сервер приложений на одном сервере, но без виртуализации (какой в ней смысл, если это специализированный сервер). Это позволить немного сэкономить на железе и немного выиграть в скорости за счёт шаред мемори. При высоких нагрузках внезапно может кончится пропускная способность шины памяти, уйти в полку утилизация процессора или очереди дисков.
Поэтому при большом количестве пользователей целесообразно сразу планировать трехзвенку. Это даёт некоторый проигрыш в Гилевских попугаях, но делает систему более предсказуемой под нагрузкой и легче масштабируемой при необходимости. При этом добавляется ещё один ресурс - пропускная способность сети (и параметр латентности:)).
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Дико тормозит 1с, особенно на чтении

Ну первая причина - виртуализация. Если хотите скорости от виртуализации лучше отказаться.
Во вторых - не понятна конфигурация. Что за физическая машина, какие ресурсы выделены в виртуалке.

Диски Nvme, заявленной скорости должно хватать с головой
У вас точно диски в виртуалку проброшены? Обычно в ВМ используют виртуальные диски.

тестирую скорость запись/чтение в развернутой виртуальной машине - все ок
А смысл тестировать скорость записи/чтения? Это явно не будет узким местом. Лучше задержку бы потестировали..
Тем более диски там у вас SSD - что за диски? Размер диска, размер базы? Сколько оставили под over provisioning?

Процесор, ОЗУ не загружены.
При запущенной MSSQL не загружена ОЗУ?
Это явно ненормально.
Ответ написан
@Dupych
1. Так понимаю тачка домашняя.
2. Нужно врубить виртуализацию в Биосе.
3. Raid собран? Раид 5 или 6. Нужно врубить кэш обратной записи. Иначе скорост записи 15 метров в секунду.
Ответ написан
Комментировать
@steelratty1987
Айтишник, самоучка
Как уже говорили ранее - характеристики железа в студию. Я бы не был так категоричен в отношении виртуализации, просадок конечно есть, но не в два раза. Скажем 27-30 попугаев это норма для простеньких серверов. Функции энергосбережения в биосе выключены?
Ответ написан
@H4nz0
Попробуйте выбрать драйвер диска с базой Paravirtual SCSI , режим диска Independent Persistent
Ответ написан
Комментировать
@Sema2020
А вы специальные драйвера на сам сервер esxi установили, и vmware tools в виртуалку, биосы все свежие на железке и остальеые прошивки и что за зверь у вас железный?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы