powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Провал теста 1С на MS SQL 2008 R2
107 сообщений из 107, показаны все 5 страниц
Провал теста 1С на MS SQL 2008 R2
    #37355154
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем вопрос в следующем:
Есть 2 сервера IBM 3850 x5, соединенные в один сервер.
Конфигурация: 8 CPU E7-8860, 160 Logical CPU (80 физических ядер).
512 Gb RAM
Тестовая база расположена на внешнем хранилище, подключенному через 4 FC HBA Emulex
Стандартный нагрузочный тест 1С проваливается на всем пространстве процессоров - индекс 0.77 при 100 пользователях.
Если отключать использование процессоров - то на 20 ядрах (18 из Numa 0 + 2 из Numa 1) получается 320 пользователей с индексом 0.91

Соответственно реальная работа тоже впечатляет. До какого-то количества реальных пользователей (назовем х) загрузка процессоров - 8-15%
Проскакиваем какой-то порог (допустим х*1.1) - средняя нагрузка вырастает до 80%.
Памяти занято порядка 100Gb.

ОС: Windows 2008 R2 Enterprise SP1 + патчи на неправильное распределение процессоров по Kernel groups
SQL : MS SQL 2008 R2 Datacenter + Update Pack 7


В каком направлении копать?

PS Похожий сервер, но в варианте 1 сервера - и послабже процами (суммарно 64 ядра) позволяет работу одновременно х*1.4 пользователям при средней загрузке процессоров от 15 до 35% (пиками до 60%)

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355294
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в нагрузочном тесте? (Насколько я знаю стандартных нет - сам пользователь всегда выбирает что тестировать.)

А количество взаимоблокировок резко не возрастает?...


ps ХОЧУ. (сколько стоит?)
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355595
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конфигурация "Стандарный нагрузочный тест" http://www.1c.ru/news/info.jsp?id=12192
"...СНТ выполняет типовой бизнес-процесс "Продажи в УПП", автоматически увеличивая количество виртуальных пользователей до тех пор, пока оборудование не перестанет справляться с создаваемой нагрузкой и производительность не выйдет за рамки допустимых значений. Таким образом, СНТ позволяет оценить производительность серверной части системы на предопределенной последовательности действий, типичных для большинства информационных систем, построенных на платформе "1С:Предприятие 8". ..."
Если коротко, тест запускает клиентские сессии 1С, в которых создаются записываются и проводятся три вида документов (в SQL это запросы вида INSERT, DELETE, UPDATE), данные не пересекаются, взаимоблокировок нет. Каждая клиентская сессия выполняет несколько таких циклов с замером времени выполнения каждого. Оценка оптимального количества клиентских сессий происходит по
методике APDEX http://gilev.ru/1c/apdex/

Насчет цены - цена чего интересует?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355661
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. На сервере предприятия 1с достаточно процессов создано (жедательно по количеству ядер или хотябы кратно им)?
2. Возможно имеет смысл ограничить возможный паралелизм запросов в sql (а то ядер у вас больно много)
2. Нужно найти бутылочное горлышко
что показывают счетчики? (Очереди на дисках)
Что вернет
SELECT *
FROM sys.dm_os_wait_stats
ORDER BY 3 DESC ;
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355673
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. И еще для базы temp вы создали нужное количество файлов (равное или кратное количеству ядер)?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355683
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rigus1. На сервере предприятия 1с достаточно процессов создано (жедательно по количеству ядер или хотябы кратно им)?
2. Возможно имеет смысл ограничить возможный паралелизм запросов в sql (а то ядер у вас больно много)
2. Нужно найти бутылочное горлышко
что показывают счетчики? (Очереди на дисках)
Что вернет
SELECT *
FROM sys.dm_os_wait_stats
ORDER BY 3 DESC ;
1. Количество процессов - от 30 до 40
2. MaxDOP = 1
очереди на дисках < 0.05
Дисковая подсистема не загружена в силу своей мощности
Первые 3 значения из результатов запроса:
LAZYWRITER_SLEEP 115078 30600099 3620268 38976
SOS_SCHEDULER_YIELD 3371661 5728459 325 5706013
REQUEST_FOR_DEADLOCK_SEARCH 1013 5060843 5128 5060843
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355687
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rigus3. И еще для базы temp вы создали нужное количество файлов (равное или кратное количеству ядер)?
Да
Количество файлов данных tempDB равно количеству физических ядер.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355717
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статистику обновляли?
+ Вот еще.
http://www.sql.ru/forum/actualthread.aspx?tid=681285
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355732
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на боевой базе статистика обновляется 1 раз в сутки
На тестах - включаешь все ядра - тест провален, включаешь 20 ядер - тест летает
Боюсь что дело не в статистике.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355739
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кеш пробовали чистить (по ссылке там есть)?

declare @CurrentSizeOfTokenCache int
SELECT @CurrentSizeOfTokenCache = SUM(single_pages_kb + multi_pages_kb)
FROM sys.dm_os_memory_clerks
WHERE name = 'TokenAndPermUserStore'

if @CurrentSizeOfTokenCache>20*1024
DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')

Вообще вам надо на http://www.sql.ru/forum/actualtopics.aspx?bid=1
и/или техподдержку 1с а вдруг подскажут.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355752
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rigusА кеш пробовали чистить (по ссылке там есть)?

declare @CurrentSizeOfTokenCache int
SELECT @CurrentSizeOfTokenCache = SUM(single_pages_kb + multi_pages_kb)
FROM sys.dm_os_memory_clerks
WHERE name = 'TokenAndPermUserStore'

if @CurrentSizeOfTokenCache>20*1024
DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')

Вообще вам надо на http://www.sql.ru/forum/actualtopics.aspx?bid=1
и/или техподдержку 1с а вдруг подскажут.


SELECT SUM(single_pages_kb + multi_pages_kb)
FROM sys.dm_os_memory_clerks
WHERE name = 'TokenAndPermUserStore'
результат : 824
Из того раздела переместили сюда.

Вопрос тогда еще один есть:
Какой нибудь стресс тест SQL , а-ля TPC-C, только с возможностью скачивания не подскажете?
Необходимо все таки отделить проблему - кто виноват - 1С или MS SQL
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355909
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petr Litovchenko,

Выключите хипертрейдинг в БИОСе, так чтобы система показывала 80 процессоров, то есть столько же сколько и ядер.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355945
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LogrusASPetr Litovchenko,

Выключите хипертрейдинг в БИОСе, так чтобы система показывала 80 процессоров, то есть столько же сколько и ядер.
Вырубали - абсолютно та же картина.
Путем отключения части процов в биосе довели число ядер до 64. Картина теста осталась характерной для данного сервера - на 100 юзерах тест индекс 0.72-0.77.
Хотя по идее картина должна соответствовать второму серверу, описанному в 1-м посте.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355954
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте электропитание в windows - что выставлена максимальная производительность, а не сбалансированный.
А то может умный windows понижает частоту/отключает ядра для экономии электричества.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37355962
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rigusПроверьте электропитание в windows - что выставлена максимальная производительность, а не сбалансированный.
А то может умный windows понижает частоту/отключает ядра для экономии электричества.
Выставлена максимальная производительность как в Windows, так и в UEFI (IBM Bios).
Execute disable bit - отключен.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356111
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko, хм доделали стандартные тесты - незнал.

Цена сервера конечно интересна.

ps Крайний вариант - пишите в техподдержку 1с, достанете их и они вам помогут.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356131
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сPetr Litovchenko, хм доделали стандартные тесты - незнал.

Цена сервера конечно интересна.

ps Крайний вариант - пишите в техподдержку 1с, достанете их и они вам помогут.
В GPL прайсе от IBM - порядка 150.000$
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356233
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko,

Как вариант, могу предложить в настройках SQL отрубить процессоры, которые он может использовать (Вкладка Processors в Server properties), доведите их до нужного вам числа и прогоните тест (сами процессора + HT оставьте включенными).
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356343
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С таким соотношением используемой памяти к общей памяти tempdb вообще не должна использоваться. А вот конфигурацию дисковой системы и расположения на них файловыг групп следует озвучить. Судя по всему затык именно там.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356398
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPС таким соотношением используемой памяти к общей памяти tempdb вообще не должна использоваться. А вот конфигурацию дисковой системы и расположения на них файловыг групп следует озвучить. Судя по всему затык именно там.
Файловая группа - одна, Primary
Расположена на внешнем дисковом массиве Enterprise класса
Дисковые очереди не превышают 0.5 по PerfMon
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356501
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDP,

Вы с pagefile.sys не путаете?

А если размер базы у ТС меньше 512 гиг, то диски можно вообще выкинуть?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356549
soljo_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынц посмотрите настройки нумов
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356653
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko,
Enterprise class не отменяет принципы работы СУБД и самих дисков. Самый простой способ это проверить - создать рам диск и положить файлы БД на него.
И выполните совет XenoX - "разделите" процессоры на обслуживающие процессы 1С (по одному на rphost), обслуживающие SQL и оставьте операционной системе. Переключение ядра с процесса на процесс совсем не бесплатно!
Больше вам пока советовать нечего, т.к. не понятно где крутится сервер самой 1С, и что же всётаки так нагружет процессоры.

rigus,
Зачем давать tempdb количество файлов большее чем количество независимых физических дисков!?

LogrusAS,
Описался, должно было быть "tempdb не должна использовать диски". Ну и уточнение, за вычетом некоторых моментов. А вот соотношение размера базы к размеру необходимой памяти бывает и меньше 1.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356690
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LogrusASAHDP,

Вы с pagefile.sys не путаете?

А если размер базы у ТС меньше 512 гиг, то диски можно вообще выкинуть?
Не путаю.
Размер тестовой базы на которой крутится тест - 13Gb
Размер занятой RAM варьируется от 40 до 108Gb (Зависит от того, сколько раз запускали тест до рестарта сервиса скуля, и то не напрямую.)
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356703
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
soljo_ua тынц посмотрите настройки нумов
У нас Hard-Numa. В силу некоторых особенностей реализации 1С дробить сервер на Soft-NUMA и ставить Network Affinity - нельзя.
(Управляемые блокировки и автонумерация при работе с одной базой из разных серверов приложений слетит на раз).
Всего на сервера 8 Hard-Numa.
Numa0,1 - принадлежат Kernel group 0 (40 CPU)
Numa2,3 - принадлежат Kernel group 1 (40 CPU)
Numa4,5 - принадлежат Kernel group 2 (40 CPU)
Numa6,7 - принадлежат Kernel group 3 (40 CPU)
Данная статья излазана вдоль и поперек, максимум что можно попробовать(но не смогли настроить) - это разбить 8 Hard-NUMA на 16 Soft-NUMA.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356735
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenko,
Enterprise class не отменяет принципы работы СУБД и самих дисков. Самый простой способ это проверить - создать рам диск и положить файлы БД на него.
И выполните совет XenoX - "разделите" процессоры на обслуживающие процессы 1С (по одному на rphost), обслуживающие SQL и оставьте операционной системе. Переключение ядра с процесса на процесс совсем не бесплатно!
Больше вам пока советовать нечего, т.к. не понятно где крутится сервер самой 1С, и что же всётаки так нагружет процессоры.

rigus,
Зачем давать tempdb количество файлов большее чем количество независимых физических дисков!?

LogrusAS,
Описался, должно было быть "tempdb не должна использовать диски". Ну и уточнение, за вычетом некоторых моментов. А вот соотношение размера базы к размеру необходимой памяти бывает и меньше 1.

Согласен относительно общей теории построения СХД.
Насчет RAM-надо попробовать. Но!
СХД выдает в максимуме 1 гигабайт в секунду на чтение или на запись - без разницы
Разница с диском в РАМ кажется несущественной.
Сервер СП - 40 процессов
Процов - 160, соответственно загружены не все.
Но тест не проходит все равно.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356852
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и думайте... 1 Гиг в секунду в потоке, устоявшаяся скорость - какая? А рандомное чтение/запись? На checkpoint сколько дисковых операций потребуется? Здесь и должна прявиться разница между РАМ диском и массивом жёстких дисков.
Вот поэтому я и попросил вас уточнить параметры ваших замеров. А то не понятно, что это за "средняя нагрузка" и 80% чего? А так получается, что у вас излишние вычислительные мощнсти для этого теста и недостаточность в дисковой подсистеме.
ЗЫ И зачем вам 160 кусков tempdb если у вас свободных процессоров для её обработки минимум на 25% меньше!?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356865
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPВот и думайте... 1 Гиг в секунду в потоке, устоявшаяся скорость - какая? А рандомное чтение/запись? На checkpoint сколько дисковых операций потребуется? Здесь и должна прявиться разница между РАМ диском и массивом жёстких дисков.
Вот поэтому я и попросил вас уточнить параметры ваших замеров. А то не понятно, что это за "средняя нагрузка" и 80% чего? А так получается, что у вас излишние вычислительные мощнсти для этого теста и недостаточность в дисковой подсистеме.
ЗЫ И зачем вам 160 кусков tempdb если у вас свободных процессоров для её обработки минимум на 25% меньше!?
Каким тестом рекомендуете проверить указанные параметры?
На checkpoint сколько дисковых операций потребуется? - как это определить?
На ТемпДБ - 80 файлов фиксированного размера без автороста по 10Гб + 1 темплог стартовым размером 20Гб (Количество физических ядер равно 80).
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356866
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDP А то не понятно, что это за "средняя нагрузка" и 80% чего?
Речь идет исключительно о загрузке процессора.
т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80%
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356919
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to AHDP,
Ну вообщето это рекомендация от microsoft
http://msdn.microsoft.com/ru-ru/library/ms175527.aspx
Если кратко - это нужно чтобы было меньше блокировок
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356926
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37356995
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а вы определили, "кто" (какой процесс) больше всего грузит систему?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357091
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoAHDP А то не понятно, что это за "средняя нагрузка" и 80% чего?
Речь идет исключительно о загрузке процессора.
т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80%

Вы нас пытаетесь запутать. У вас средняя загрузка всех процессоров составляет 80% или какого-то одного из 160? Подозреваю, что общая. И скорее всего часть процессоров забита за 100%, а остальные стоят. Я уже устал у вас спрашивать про рассшифровку загрузки процессоров.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357099
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigusto AHDP,
Ну вообщето это рекомендация от microsoft
http://msdn.microsoft.com/ru-ru/library/ms175527.aspx
Если кратко - это нужно чтобы было меньше блокировок

А если вам помедитировать над следующим пунктом?
"
Создайте столько файлов, сколько требуется, чтобы максимально увеличить пропускную способность диска. Использование нескольких файлов сокращает конфликты хранилищ базы данных tempdb и обеспечивает гораздо лучшую масштабируемость. Однако не создавайте слишком много файлов, так как это может привести к уменьшению производительности и увеличить издержки управления . Общая рекомендация состоит в том, чтобы создать один файл данных для каждого ЦП на сервере (для каждого параметра маска схожести), а затем установить число файлов, при необходимости уменьшив его или увеличив. Имейте в виду, что двухъядерный ЦП рассматривается как два процессора.
"
И учтите что это общая рекомендация. У топикстартера не типичная вычислительная система. Вычислительные мошности значительно мощнее чем дисковая подсистема относительно типовых конфигураций.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357105
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZerroЗачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики

Как зачем!? Он сумел выявить проблему до перевода боевой базы на этот сервер. А представьте ситуацию, пользователей перевели на новое железо, а оно встало. :(
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357163
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenkoпропущено...

Речь идет исключительно о загрузке процессора.
т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80%

Вы нас пытаетесь запутать. У вас средняя загрузка всех процессоров составляет 80% или какого-то одного из 160? Подозреваю, что общая. И скорее всего часть процессоров забита за 100%, а остальные стоят. Я уже устал у вас спрашивать про рассшифровку загрузки процессоров.
Я сожалею, если сложилось такое впечатление.
В случае включения боевой базы - заняты одинаково все процессоры.
Средняя нагрузка 80% взята именно в момент работы количества реальных пользователей большего, чем количество процессоров на SQL сервере. И именно при превышении некоего порога количества реальных пользователей.
Соответственно, при работе теста заняты далеко не все процессоры - тут вы правы.
Занято только то количество, которое в данный момент отдано под sql server.
Просто ставить эксперименты на боевой базе более нет желания.
Так что возвращаясь к тесту, он просто показывает дикую разницу в результатах между задействованными скулем всеми 160 процессорами и урезанными до 22 процессоров.
На процессоры дает нагрузку процесс sqlserver.exe

И все таки - какой именно программой рекомендуете проверить диски на параметры, указанные Вами?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357167
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XenoXТак а вы определили, "кто" (какой процесс) больше всего грузит систему?
sqlservr.exe
Сервер полностью отдан под MS SQL.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357243
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPZerroЗачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики

Как зачем!? Он сумел выявить проблему до перевода боевой базы на этот сервер. А представьте ситуацию, пользователей перевели на новое железо, а оно встало. :(

Он выявил что встало но не почему. нафиг за это 80 штук платить) . Копию запустил и написал роботов проводильщиков создавальщиков доков.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357387
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Petr Litovchenko]
... Дайте перечитать свой пост своему коллеге и пусть он вам скажет что именно он из него понял. Приведёте схему тестового стенда, резултаты для каждой испробованной конфигурации!

А что за конфигурация сервере приложений 1С и как он связан с SQL?

Версия платформы и что за апдейты установлены на сервер? Что говорит профайлер?

SQLIO.exe - предназначена для определения быстродействия конфигурации дисковой подсистемы. У Гладченко много статей на эту тему.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357402
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, насколько я понял, блокировки у вас управляемые, база полностью в режиме упр. блокировок или упр. блокировки только в отдельных объектах используются?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357410
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

Как зачем? Посчитаем, зарплата человека допускаемого к такому оборудованию должна быть явно выше средней. Сколько он потратит времени на написание чего-то подобного? Предположим неделю - тогда затраты для работадателя одинаковы. Но тут ещё играет роль внедрение нового железа, следовательно работодатель в выйгрыше.

ЗЫ Но для начала дискуссии по затратам на это ПО неплохо увидеть обоснование покупки такого сервера SQL. Окружение сервера, и общую ИТ политику компании.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357421
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoX,

Подозреваю, что дело не в блокировках. А может как раз и вних. Ведь хранилищем наверняка только этот сервер пользуется.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357440
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже не знаю....
Нужно смотерть, что творится с количеством считываний/записей на sql
Ловить профайлером длительные операции....
В общем анализировать, на чем затыкается сам скуль...

Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то....

опять таки попробуйте пустить такое же количество только читающих пользователей, что будет с загрузкой?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357458
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,
что то мне подсказывает... что хранилище то большая общага....
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357470
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPВерсия платформы и что за апдейты установлены на сервер? Что говорит профайлер?Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357538
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko,
Кстати в вашем СХД диски какие и сколько?
т.к. для того чтобы система не упиралась в диски нужно десяток обычных дисков на 1 ядро. либо ssd
а с учетом что у вас 80 ядер то дисков в системе должно быть не меряно!!!
http://www.sql.ru/forum/actualthread.aspx?tid=851583
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357553
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigus,
Согласен, есть основания пологать, что СХД не успевает за SQL-ем
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357581
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPZerro,

Как зачем? Посчитаем, зарплата человека допускаемого к такому оборудованию должна быть явно выше средней. Сколько он потратит времени на написание чего-то подобного? Предположим неделю - тогда затраты для работадателя одинаковы. Но тут ещё играет роль внедрение нового железа, следовательно работодатель в выйгрыше.

ЗЫ Но для начала дискуссии по затратам на это ПО неплохо увидеть обоснование покупки такого сервера SQL. Окружение сервера, и общую ИТ политику компании.
да я конечно понимаю . просто без реально базы , количество активных пассивных пользователей и количество роботов всяких - это абстрактный тест. А если оборудование купил что его тестировать?))). Поэтому думаю что сперва надо было смотреть где узкие места.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357610
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сAHDPВерсия платформы и что за апдейты установлены на сервер? Что говорит профайлер?Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится?
Версия платформы - 8.1, дальше не помню просто.
Апдейты установлены все.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357616
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rigusPetr Litovchenko,
Кстати в вашем СХД диски какие и сколько?
т.к. для того чтобы система не упиралась в диски нужно десяток обычных дисков на 1 ядро. либо ssd
а с учетом что у вас 80 ядер то дисков в системе должно быть не меряно!!!
http://www.sql.ru/forum/actualthread.aspx?tid=851583
СХД - IBM DS8100, 64 SAS HDD
СХД выделена только под скуль.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357626
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XenoXДаже не знаю....
Нужно смотерть, что творится с количеством считываний/записей на sql
Ловить профайлером длительные операции....
В общем анализировать, на чем затыкается сам скуль...

Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то....

опять таки попробуйте пустить такое же количество только читающих пользователей, что будет с загрузкой?
На нашем количестве боевых пользователей профайлер за короткое время выдаст такую гору информации, что парсить ее нужно будет неделями, к сожалению.
Вот именно, что вся проблема в резком возрастании загрузки процессоров при проходе определенной планки числа пользователей.
Соседний сервер это переваривает без проблем, у него конфигурация в 2.5 раза хуже по процам и в 2 раза по памяти.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357634
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может вы таки посмотрите счетчики производительности винды?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357688
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowможет вы таки посмотрите счетчики производительности винды?
Единственный счетчик, который привлек внимание:
SYSTEM\context switches/sec - от 45.000 до 186.000
Дисковые очереди на диски с базой =0,05
На ТемпДБ - от 0,05 до 1.4
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357708
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процессор кто жрет? Сиквел или 1с?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357753
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoXenoXТак а вы определили, "кто" (какой процесс) больше всего грузит систему?
sqlservr.exe
Сервер полностью отдан под MS SQL.
он писал -сиквл, читайте сперва.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357770
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigus, 10 дисков на ядро - это уже не скуль а файлопомойка ;)

Petr Litovchenko, установлены все апдейты? А ничего, что SP1 сейчас не включет в себя два последних хотфикса. И предлагают ждать его кумулятивную версию?

Из профайлера надо вытащить статистику по типам использующихс язапросов и смотреть на их планы.

Кстати, а обновление с учётом новых возможностей платформы 8.14 не выходило? Может они напишут анализ собираемой информации...

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

ЗЫЫ А почему за одно не проверить на 8.2.13 и 8.2.14? Может заодно и переползёте.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357774
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoXenoXДаже не знаю....
Нужно смотерть, что творится с количеством считываний/записей на sql
Ловить профайлером длительные операции....
В общем анализировать, на чем затыкается сам скуль...

Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то....

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

Фильтры же есть!
- продолжительность операции, количество считываений, загрузка ЦП и тп.
определите критические значения и ловите профайлером все что больше них
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357785
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoScareCrowможет вы таки посмотрите счетчики производительности винды?
Единственный счетчик, который привлек внимание:
SYSTEM\context switches/sec - от 45.000 до 186.000
Дисковые очереди на диски с базой =0,05
На ТемпДБ - от 0,05 до 1.4

http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Стакой низкой дисковой очередью очень большое подозрение, что вы упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа.

Вы сможете сделать тест, разместив файлы базы на РАМ диске?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357799
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZerroPetr Litovchenkoпропущено...

sqlservr.exe
Сервер полностью отдан под MS SQL.
он писал -сиквл, читайте сперва.
тогда совсем просто. снять трассу профайлером, отсортировать по CPU, взять первые 5/10/15 запросов прокрутить их на том сервере где нормально.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357811
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenkoпропущено...

Единственный счетчик, который привлек внимание:
SYSTEM\context switches/sec - от 45.000 до 186.000
Дисковые очереди на диски с базой =0,05
На ТемпДБ - от 0,05 до 1.4

http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Стакой низкой дисковой очередью очень большое подозрение, что вы упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа.

Вы сможете сделать тест, разместив файлы базы на РАМ диске?

Попробуем прогнать тест, разместив ТемпДБ и файлы тестовой базы на РАМ диске.
Но уже не сегодня.
Насчет фразы: упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа. - извините, не совсем понял смысл:(
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357860
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение, что вы не совсем представляете себе как работает SQL сервер. Нагрузка на дисковую систему будет разная для задачи обработки одного куска информации и многих порций при одинаковом объёме обрабатываемых данных. Более того нагрузка будет различаться для чтения и записи.

У меня с самого начала основное подозрение на то, что вы упёрлись в производительность .log файла. Доступ к которому в вашем случае сравним с производительностью одиночно диска. Привидите, наконец, конфигурацию дисковой системы.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357915
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPЕсть подозрение, что вы не совсем представляете себе как работает SQL сервер. Нагрузка на дисковую систему будет разная для задачи обработки одного куска информации и многих порций при одинаковом объёме обрабатываемых данных. Более того нагрузка будет различаться для чтения и записи. У меня с самого начала основное подозрение на то, что вы упёрлись в производительность .log файла. Доступ к которому в вашем случае сравним с производительностью одиночно диска. Привидите, наконец, конфигурацию дисковой системы.
Конфигурация дисковой подсистемы:
СХД - IBM DS8100, 64 SAS HDD
СХД выделена только под скуль.
Внутри созданы 3 рейда 10, на каждом рейде создан Fixed block volume.
На одном диске дата файлы базы, на втором лог файлы базы - модель Simple, поэтому почти не используется, 3-й диск - под ТемпДБ
ТемпДБ:
80 файлов данных размером 10Гб, Автоувеличение - 0 (Увеличение размера файлов запрещено)
Все файлы в файловой группе Primary.
1 лог файл темпдб - стартовый размер 20Гб, рост по 1Гб, максимум - 100Гб
СХД подключен с помощью четырех 4Gbs Fibre Channel контроллеров Emulex, задействован MPIO.

Насчет ее производительности через SQLIO - надеюсь завтра прогнать тест этого массива и выложить сюда результаты.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37357998
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoAHDPЕсть подозрение, что вы не совсем представляете себе как работает SQL сервер. Нагрузка на дисковую систему будет разная для задачи обработки одного куска информации и многих порций при одинаковом объёме обрабатываемых данных. Более того нагрузка будет различаться для чтения и записи. У меня с самого начала основное подозрение на то, что вы упёрлись в производительность .log файла. Доступ к которому в вашем случае сравним с производительностью одиночно диска. Привидите, наконец, конфигурацию дисковой системы.
Конфигурация дисковой подсистемы:
СХД - IBM DS8100, 64 SAS HDD
СХД выделена только под скуль.
Внутри созданы 3 рейда 10, на каждом рейде создан Fixed block volume.
На одном диске дата файлы базы, на втором лог файлы базы - модель Simple, поэтому почти не используется, 3-й диск - под ТемпДБ
ТемпДБ:
80 файлов данных размером 10Гб, Автоувеличение - 0 (Увеличение размера файлов запрещено)
Все файлы в файловой группе Primary.
1 лог файл темпдб - стартовый размер 20Гб, рост по 1Гб, максимум - 100Гб
СХД подключен с помощью четырех 4Gbs Fibre Channel контроллеров Emulex, задействован MPIO.

Насчет ее производительности через SQLIO - надеюсь завтра прогнать тест этого массива и выложить сюда результаты.

А за одно и используемый сейчас массив проанализируйте. Кстати, гдето-тут проскакивали замеры, что SQL (в связке с 1С) лучше всего переваривала кластеры по 4кб а не 64кб. Не поленюсь ещё раз отослать http://msmvps.com/blogs/gladchenko/archive/2009/06/09/1694801.aspx

Simple - не означает почти "не используется", а означает что не сохраняется история изменений. Место да, экономится.

И зачем вам 80 файлов tempdb фактически на 10ти винтах?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358037
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenkoпропущено...

Конфигурация дисковой подсистемы:
СХД - IBM DS8100, 64 SAS HDD
СХД выделена только под скуль.
Внутри созданы 3 рейда 10, на каждом рейде создан Fixed block volume.
На одном диске дата файлы базы, на втором лог файлы базы - модель Simple, поэтому почти не используется, 3-й диск - под ТемпДБ
ТемпДБ:
80 файлов данных размером 10Гб, Автоувеличение - 0 (Увеличение размера файлов запрещено)
Все файлы в файловой группе Primary.
1 лог файл темпдб - стартовый размер 20Гб, рост по 1Гб, максимум - 100Гб
СХД подключен с помощью четырех 4Gbs Fibre Channel контроллеров Emulex, задействован MPIO.

Насчет ее производительности через SQLIO - надеюсь завтра прогнать тест этого массива и выложить сюда результаты.

А за одно и используемый сейчас массив проанализируйте. Кстати, гдето-тут проскакивали замеры, что SQL (в связке с 1С) лучше всего переваривала кластеры по 4кб а не 64кб. Не поленюсь ещё раз отослать http://msmvps.com/blogs/gladchenko/archive/2009/06/09/1694801.aspx

Simple - не означает почти "не используется", а означает что не сохраняется история изменений. Место да, экономится.

И зачем вам 80 файлов tempdb фактически на 10ти винтах?
Благодарю за помощь, завтра постараюсь прогнать тесты по приведенной методике
Кластер NTFS - 4К
Какой размер кластера на СХД - известно только спецам из IBM. :)
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358048
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPЗЫЫ А почему за одно не проверить на 8.2.13 и 8.2.14? Может заодно и переползёте.
Не предлагайте им менять релиз, мягко говоря не оценят
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358100
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoX, Думатет конфа заточена под баги фичи релиза и переписать никак? :)
На самом деле, я бы скорее предложил на этот сервер перекинуть сервер 1С предприятия и не использовать подход 1С (особенно ЗУПовский) к извлечению данных из SQL. Но вводных данных явно недостаточно для постройки ппредположений ;)
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358128
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPXenoX, Думатет конфа заточена под баги фичи релиза и переписать никак? :)
На самом деле, я бы скорее предложил на этот сервер перекинуть сервер 1С предприятия и не использовать подход 1С (особенно ЗУПовский) к извлечению данных из SQL. Но вводных данных явно недостаточно для постройки ппредположений ;)

Я не думаю, я знаю там конфа ну оооооочень специфичная
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358293
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenko, установлены все апдейты? А ничего, что SP1 сейчас не включет в себя два последних хотфикса. И предлагают ждать его кумулятивную версию?
На SQL установлен вплоть до CU7. SP1 не устанавливался.

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

А что конкретно интересует???
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358333
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoПрограммист 1спропущено...
Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится?
Версия платформы - 8.1, дальше не помню просто.
Апдейты установлены все.Перегоните на 8.2 - там автоматическая конвертация. Там хоть фиксы платформы подправлены получше. И попробуйте на разных версиях платформы (8.1 удалять не нужно, все будет и так работать.)

Еще вопрос - а вы случаем не тестируете бухгалтерский модуль? Именно проводки? Там есть интересное ограничение...
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358368
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,

Не перегонят ближайшие полгода точно не станут этого делать.

Модуль точно не бухгалтерский
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358567
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XenoX,

Саш, хорош флудить.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358585
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXМодуль точно не бухгалтерскийХорошо - а то там есть большая и нерешаемая проблема.

А почему не перегонят?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358685
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По файловой настройке SQL ошибка автор1 лог файл темпдб - стартовый размер 20Гб, рост по 1Гб, максимум - 100Гб
Надо пропорционально количеству областей tempDB и соответственно меньших размеров.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358701
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И второе - не надо серверу "закрывать рот" автор80 файлов данных размером 10Гб,Автоувеличение - 0 (Увеличение размера файлов запрещено)
При объеме базы как у Вас хватих 40 областей по 2Гб и разрешить увеличение.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358717
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko,

Уже есть восьмой.

Количество клиентов (по типам нагрузки), характеристики нагрузки (чтение/запись, количество и сложность данных), описание сервера 1С. По дисковой подсистеме осталось узнать количество дисков в зеркалах. Чем вызвано приобретение нового оборудования. Мне вот интересно с предыдущей своей работой сравнить.

Kasper,

Откуда рекомендация по связи количества файлов tempdb c количеством файлов лога? Ссылку!

Нахрена 40 файлов при значительно меньшем количестве дисков? А у них они вообще в одну 10 собраны.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358777
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сА почему не перегонят?
Риск слишком большой
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37358910
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да отвяньте вы от дисковой системы. на таком сторадже в диски точно не упрешься, как ни настраивай.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359065
BVB_berserk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petr Litovchenkoпропущено...

Единственный счетчик, который привлек внимание:
SYSTEM\context switches/sec - от 45.000 до 186.000


AHDP http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил.

Извиняюсь, может копнуть в этом направлении? Задать принудительно число потоков, например.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359123
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BVB_berserkPetr Litovchenkoпропущено...

Единственный счетчик, который привлек внимание:
SYSTEM\context switches/sec - от 45.000 до 186.000


AHDP http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил.

Извиняюсь, может копнуть в этом направлении? Задать принудительно число потоков, например.
Имеются в виду Worker threads? Они выставлены в значение 2048.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359175
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы таки трассу профайлера снимите?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359182
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowвы таки трассу профайлера снимите?
Глупый вопрос - как это сделать?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359215
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359274
BVB_berserk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petr Litovchenko,

blogs.technet.comSystem\Context Switches/sec

Threshold: As a general rule, context switching rates of less than 5,000 per second per processor are not worth worrying about. If context switching rates exceed 15,000 per second per processor, then there is a constraint.

Significance: Context switching happens when a higher priority thread preempts a lower priority thread that is currently running or when a high priority thread blocks. High levels of context switching can occur when many threads share the same priority level. This often indicates that there are too many threads competing for the processors on the system.

Попробуйте уменьшить значение Max worker threads или же выставить значение по умолчанию - 0.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359311
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хосподи ну попробуйте почитать еще и вторую ссылку в гугле, а не только первую
http://msdn.microsoft.com/en-us/library/ms187024.aspx
32 processors - 960 воркеров. дальше таблички нет - проэкстарполируем?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359351
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow, кто будет учить экстропалировать SQL сервер?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359361
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowхосподи ну попробуйте почитать еще и вторую ссылку в гугле, а не только первую
http://msdn.microsoft.com/en-us/library/ms187024.aspx
32 processors - 960 воркеров. дальше таблички нет - проэкстарполируем?
Если впрямую выводить зависимость, то воркеров должно быть 4800.
как то много :)
Насчет теста в РАМ - пока так и не смог найти софтину, работающую на 2008 R2
Либо валят сервер в жесткий ребут, либо в синий экран после рестарта, либо виснут при установке драйвера.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359375
BVB_berserk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

Не умничай, по твоей же ссылке написано Caution ! We recommend 1024 as the maximum for 32 bit SQL Server.
Как-то не вяжется с твоим экстраполированием,не?
Для 64-битного максимальное значение 2048, как у ТС. Однако, всё же посоветую выставить дефолтное значение 0, тогда MS SQL сам определит, сколько же threads ему достаточно.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359376
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне все таки не дает покоя вопрос - зачем тюнить диски если затыкается процессор?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359383
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSystem\Context Switches/sec
можно попробовать включить lightweight pooling, но это шаманство. ответ даст только прогон трассы на сервере на котором все хорошо.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359402
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowмне все таки не дает покоя вопрос - зачем тюнить диски если затыкается процессор?
Есть подозрение, что процессор затыкается при общении с СХД (диски, контроллеры, дрова MPIO наконец)
ScareCrowавторSystem\Context Switches/sec
можно попробовать включить lightweight pooling, но это шаманство. ответ даст только прогон трассы на сервере на котором все хорошо.
Шаманством будет включить его на 2008-м, при условии что работает только на 2003-м.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359424
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а что в итоге с тестом на "только чтение вышло" он был сделан?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359430
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть подозрение, что процессор затыкается при общении с СХД (диски, контроллеры, дрова MPIO наконец)
а что мешает это проверить теми же счетчиками?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359504
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko,

QSoft пробовали? Точнее их бывший проект сопровождается сейчас разработчиком, бесплатна. На 2008 R2 х64 не ставил, в остальных системах полёт нормальный.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359513
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

По счётчикам у него нагрузку на процессоры может давать холостое переключение между обрабатываемыми потоками. Что может заставить сервер в холостую их переключать?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359519
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в трассе профайлера (как это не странно) это есть
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359571
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDPPetr Litovchenko,

QSoft пробовали? Точнее их бывший проект сопровождается сейчас разработчиком, бесплатна. На 2008 R2 х64 не ставил, в остальных системах полёт нормальный.
Да, драйвер просто повис, захватив с собой сервер.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359574
Petr Litovchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowв трассе профайлера (как это не странно) это есть
Какие событие необходимо включать в фильтр в профайлере?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359610
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr LitovchenkoScareCrowв трассе профайлера (как это не странно) это есть
Какие событие необходимо включать в фильтр в профайлере?

Petr LitovchenkoScareCrowв трассе профайлера (как это не странно) это есть
Какие событие необходимо включать в фильтр в профайлере?

Для начала (Errors and warnings, Performance, Locks) все касательно блокировок + TSQL\sql:batch starting
ну и колонки с %CPU и Reads/Writes еще Duration ну там по вкусу уже...
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359613
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/ru-ru/library/ms191152.aspx
пункт - Согласование трассировки с данными журнала производительности
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37359993
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXПрограммист 1сА почему не перегонят?
Риск слишком большойВсеравно потом перегонять....

А в чем риск копию бд перегнать?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37360707
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr Litovchenko, поднимите виртуальную машину и в ней уже создавайте виртуальный диск.

ScareCrow, топик стартеру с самого начала предлагали воспользоваться профайлером. Только вот запас времени у него явно не достаточен для изучения матчасти. Более того, как вы ему предлагаете влиять на поведение сервера по результатам изучения трассировок? Использовать этот сервер в качестве сервера 1С и SQL или отдать этот под сервер 1С а скулю оставить старый!? Но автор так и не описал полностью свою конфигурацию и распределение нагрузок. Боле того, не описал, ОБОСНОВАНИЕ АПДЕЙТА (не для начальства) именно этого сервера.

ЗЫ Не забываем про три предпосылки:
1) Новый, более мощный, сервер провалился в сравнении со старым;
2) При росте пользователей наблюдается (а вероятно она присутствует и при огрании в использовании процессоров, только не заметна в "средней температуре по больнице" которой оперирует автоор), предположительно паразитная, нагрузка на сервер,
3) Тестировалась одна и та же база, изменение которой не входит в задачу замены оборудования.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37367675
BVB_berserk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так чем дело-то закончилось?
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37368186
Пока разобрали обратно на два и запустили всё на одном сервере. То есть 80 процов и 256 гигов памяти. Всё летает со свистом. Думаем дальше:)
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37368295
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Yurgelyanets,

выкинте второй..и скажите мене куда выкинули.
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37368664
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZerroAlexandr Yurgelyanets,

выкинте второй..и скажите мене куда выкинули.
Тебе из тюмени ехать слишком далеко будет
...
Рейтинг: 0 / 0
Провал теста 1С на MS SQL 2008 R2
    #37368724
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXZerroAlexandr Yurgelyanets,

выкинте второй..и скажите мене куда выкинули.
Тебе из тюмени ехать слишком далеко будет
да ради него приеду..даже газельку найму -по вокзала довести..жалко же железячку - пострадала опытов
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Провал теста 1С на MS SQL 2008 R2
    #38530707
Walkabout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема в принципе старая, но у нас ситуация повторилась на таком же железе один в один как у топикстартера. Что только не делали. Привлекали всех возможных специалистов включая ведущих инженеров из IBM Украина. Вердикт один - двухнодовая конфигурация IBM x3850 (два сервера соединенных QPI кабелем) нежизнеспособна. Под нагрузкой появляется очень странный перегруз процессоров после прохождения какого-то порога нагрузки. В итоге тоже разобрали на две части. Перешли на SQL 2012, включили AlwaysOn и распараллелили нагрузку между двумя репликами, размещенными на однонодовых x3850 (одна в режиме ReadOnly для отчетов, вторая ReadWrite)
...
Рейтинг: 0 / 0
107 сообщений из 107, показаны все 5 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Провал теста 1С на MS SQL 2008 R2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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