powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
9 сообщений из 9, страница 1 из 1
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37458998
cfk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cfk
Гость
Заранее пардон за много побочной информации, которая покажется кому то излишней.
Ногами не пинайте, я в этих виртуализациях еще не разбираюсь совсем.
Задача - повысить быстродействие. Все шары и резервы настроены хорошо, по нюма тоже разбайндено.

Имею БД 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/microsites/search.do?language=en_US&cmd=displayKC&externalId=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
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37459248
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не проблема дисковой подсистемы,
ты можешь вытащить всё на RAM_диск, прирост будет на проценты

тормозит rphost

целевой форум по тюнингу MS SQL под 1С здесь:
http://3nity.ru/viewforum.php?f=40&sid=a8702f97bbe0db6c4bb233aaa7da6d6b
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37459779
cfk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cfk
Гость
Уважаемый Shuhardтормозит rphost нельзя ли подробнее услышать об этом. У меня разбито на процессы(т.е. много процессов, по 1 на ядро, для каждого из сервера приложений, всего в машине физ ядер 4 без НТ), движок 81 - 8.1.15.14 ; 82 - 8.2.13.219; Тестирование производилось только на 81. Или имеется ввиду корявость самого движка?
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37459784
cfk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cfk
Гость
P.S. на тринити уже была моя месага http://3nity.ru/viewtopic.php?f=29&t=16446
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37459799
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cfkимеется ввиду корявость самого движка?
она
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37459802
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cfkP.S. на тринити уже была моя месага http://3nity.ru/viewtopic.php?f=29&t=16446
принцип тринити прост:
нет счетчиков производительности сиквела - нет мультиков
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37461377
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cfkДа, единственное что не на SSD - это tempdb, собираюсь вот вот перенести

Чисто для интереса, приведите пожалуйста результаты запросов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select create_date from sys.databases where name='tempdb'

-- i/o-нагрузка на файлы
SELECT DB_NAME(saf.dbid) AS [База данных],
       sum(vfs.BytesRead)/ 1048576  AS [Прочитано (Мб)],
       sum(vfs.BytesWritten)/ 1048576  AS [Записано (Мб)]
  FROM master..sysaltfiles AS saf
  JOIN ::fn_virtualfilestats(NULL,NULL) AS vfs ON vfs.dbid = saf.dbid AND
                                                  vfs.fileid = saf.fileid AND
                                                  saf.dbid NOT IN ( 1 , 3 , 4 )
  where DB_NAME(saf.dbid) = 'tempdb'
  group by DB_NAME(saf.dbid)

Интересно посчитать, сколько у вас SSD продержится.
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37464980
cfk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cfk
Гость
Критик, давайте посчитаем

2011-09-24 15:16:36.520
DB_NAME R:47584 W:6966

P.S. temp db потому что в нее постоянно пишется, Вы предлагаете оставить так как есть? Тем более если проблема в движке...
...
Рейтинг: 0 / 0
1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
    #37469068
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С 2011-09-24 по 2011-10-03 в tempdb записано 6966 МБ (если вы эту цифру получили моим запросом).

Округляем период до 10 дней, значит в сутки:
R:4758 Мб
W:696 Мб

Это же копейки.
Конечно SSD проживет достаточно долго, но не особо ускорит вашу систему.

Приведите результат ожиданий MS SQL:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT TOP  10 
 [Wait type] = wait_type,
 [Wait time (s)] = wait_time_ms /  1000 ,
 [% waiting] = CONVERT(DECIMAL( 12 , 2 ), wait_time_ms *  100 . 0  
               / SUM(wait_time_ms) OVER())
  FROM sys.dm_os_wait_stats
  WHERE wait_type NOT LIKE '%SLEEP%' 
  ORDER BY wait_time_ms DESC;
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1C perfomance : Lun (raid adapter) queue length & etc @ VMWare ESXi 4.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]