1C perfomance : Lun (raid adapter) queue length &etc@ESXi4.1

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
cfk
Junior member
Сообщения: 2
Зарегистрирован: 28 сен 2011, 14:05
Откуда: Урюпинск

1C perfomance : Lun (raid adapter) queue length &etc@ESXi4.1

Сообщение cfk » 28 сен 2011, 14:12

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

Имею БД MSSQL & 1C на одной из виртуальных машин (всего в гипервизоре 2: BD&1CAS, RDP) под файловую систему БД вынес два RAID1 на SSD (на дат и лог соответственно), каждый на своем LUN'e;
Проблема следующая - операции записи документов (с проведением) очень долго идут(по 1 секунде), код вылизан, счетчики поставил в коде - долго идут именно операции записи (и установки пометки удаления тоже). Хотя по графикам ESXi латентность у бд идет только по чтению дат(макс 10 мс), а не при записи. Все параметры ОС и т.п. уже твикнуты по максимуму. Да, профили 1С (там 81 и 82) вынесены на SSD тоже.
Да, единственное что не на SSD - это tempdb, собираюсь вот вот перенести(подскажите тоже, как лучше). Сама ОС на сасовском рэйде..

В ESXi есть параметры
Disk.SchedNumReqOutstanding (поставил 64)- глобальный параметр, отвечает за длину очереди каждого LUN'a, но используется только если LUN юзается более чем 1й машиной. И также есть адаптивный алгоритм :
который режет вдвое эту длину очереди, если превышается количество счетчика BUSY/QFULL, пороговое количество для триггера указано в параметре Disk.QFullSampleSize(поставил 32),
и увеличивает на 1 длину очереди, если количество счетчика успешных команд достигает значения указанного в параметре Disk.QFullThreshold (поставил 8).
Так как все на отдельных лунах то скорее всего все описанное выше не работает, разве что троттлинг очереди, который сам по себе не даст прироста производительности.

У меня стоит HP Smart Array P410 controller 512MB BBWC. Для установки длины очереди как
в http://kb.vmware.com/selfservice/micros ... nalId=1268 сказано что надо найти модуль ядра который отвечает за вводвывод контроллера, у меня разумеется тех модулей нет что в семпле, в гуи сферы написано что тома висят на vmhba2, в консоли
~ # vmkload_mod -l
Name Used Size (kb)
vmkernel 55 11007
procfs 2 16
vmkapiv1_0_0_0_vmkernel_shim0 32
vmklinux 24 664
random 1 32
usb 4 112
ehci-hcd 0 40
usb-uhci 0 24
hid 0 24
dm 2 12
nmp 32 120
vmw_satp_local 11 8
vmw_satp_default_aa 0 8
vmw_psp_lib 8 12
vmw_psp_fixed 11 12
vmw_psp_rr 0 16
vmw_psp_mru 0 12
vmw_psp_fixed_ap 0 12
vmw_satp_alua 0 20
vmw_satp_cx 0 28
libata 1 92
usb-storage 0 60
vfat 1 36
mask_path_plugin 0 8
vaai_filter 0 16
vmw_vaaip_emc 0 8
vmkapiv1_0_0_0_nmp_shim 0 8
vmci 2 112
iscsi_trans 3 52
hub 1 8
netsched 1 16
igb 0 96
iscsi_linux 0 16
ata_piix 4 16
hpsa 1 112
lvmdriver 4 80
deltadisk 0 40
multiextent 0 12
dvsdev 0 12
etherswitch 2 180
shaper 0 28
cdp 4 100
tcpip3 4 816
dvfilter 2 72
vmkapiv1_0_0_0_dvfilter_shim0 8
vmkibft 0 16
vmfs3 4 260
nfsclient 0 96
ipmi_msghandler 2 40
ipmi_si_drv 0 40
ipmi_devintf 1 16
vmkstatelogger 1 116
migrate 2 252
cbt 0 12

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

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: 1C perfomance : Lun (raid adapter) queue length &etc@ESXi4.1

Сообщение Stranger03 » 28 сен 2011, 15:19

cfk
Поправьте пожалуйста город в профиле.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

cfk
Junior member
Сообщения: 2
Зарегистрирован: 28 сен 2011, 14:05
Откуда: Урюпинск

Re: 1C perfomance : Lun (raid adapter) queue length &etc@ESXi4.1

Сообщение cfk » 28 сен 2011, 19:31

http://www.sql.ru/forum/actualthread.as ... 3781&pg=-1 вот говорят что трабл в движке. Он во всех версиях?

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: 1C perfomance : Lun (raid adapter) queue length &etc@ESXi4.1

Сообщение Tert » 29 сен 2011, 13:08

cfk
похоже что модуль hpsa то что надо
видимо юзается какой то стандартный драйвер, у которого вообще не понятно, есть ли такие опции как в кб от vmvare. Что дальше делать?
Вы правы. Это драйвер для контролллеров HP под Linux, пришедший на замену CCIS и встроенный в ядро. Он интегрирован в стандартный SCSI уровень устройств Linux (в частности, все LUN'ы именуются стандартным образом sda, sdb и т.п.)

Аватара пользователя
AlbertCaple
Junior member
Сообщения: 13
Зарегистрирован: 09 июл 2018, 10:03
Откуда: Zambia
Контактная информация:

1C perfomance Lun raid adapter queue length tcESXi4 1

Сообщение AlbertCaple » 18 июл 2018, 15:05

Software RAID означает, что нет специализированного процессора, обрабатывающего запросы. Все операции выполняются драйвером при участии ЦП.

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

Кто сейчас на конференции

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