|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
В общем вопрос в следующем: Есть 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". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2011, 21:17 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Что в нагрузочном тесте? (Насколько я знаю стандартных нет - сам пользователь всегда выбирает что тестировать.) А количество взаимоблокировок резко не возрастает?... ps ХОЧУ. (сколько стоит?) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 01:43 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Конфигурация "Стандарный нагрузочный тест" http://www.1c.ru/news/info.jsp?id=12192 "...СНТ выполняет типовой бизнес-процесс "Продажи в УПП", автоматически увеличивая количество виртуальных пользователей до тех пор, пока оборудование не перестанет справляться с создаваемой нагрузкой и производительность не выйдет за рамки допустимых значений. Таким образом, СНТ позволяет оценить производительность серверной части системы на предопределенной последовательности действий, типичных для большинства информационных систем, построенных на платформе "1С:Предприятие 8". ..." Если коротко, тест запускает клиентские сессии 1С, в которых создаются записываются и проводятся три вида документов (в SQL это запросы вида INSERT, DELETE, UPDATE), данные не пересекаются, взаимоблокировок нет. Каждая клиентская сессия выполняет несколько таких циклов с замером времени выполнения каждого. Оценка оптимального количества клиентских сессий происходит по методике APDEX http://gilev.ru/1c/apdex/ Насчет цены - цена чего интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 11:18 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
1. На сервере предприятия 1с достаточно процессов создано (жедательно по количеству ядер или хотябы кратно им)? 2. Возможно имеет смысл ограничить возможный паралелизм запросов в sql (а то ядер у вас больно много) 2. Нужно найти бутылочное горлышко что показывают счетчики? (Очереди на дисках) Что вернет SELECT * FROM sys.dm_os_wait_stats ORDER BY 3 DESC ; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 11:48 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
3. И еще для базы temp вы создали нужное количество файлов (равное или кратное количеству ядер)? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 11:54 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:00 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigus3. И еще для базы temp вы создали нужное количество файлов (равное или кратное количеству ядер)? Да Количество файлов данных tempDB равно количеству физических ядер. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:02 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
на боевой базе статистика обновляется 1 раз в сутки На тестах - включаешь все ядра - тест провален, включаешь 20 ядер - тест летает Боюсь что дело не в статистике. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:25 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
А кеш пробовали чистить (по ссылке там есть)? 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с а вдруг подскажут. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:29 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 12:36 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, Выключите хипертрейдинг в БИОСе, так чтобы система показывала 80 процессоров, то есть столько же сколько и ядер. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 13:56 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
LogrusASPetr Litovchenko, Выключите хипертрейдинг в БИОСе, так чтобы система показывала 80 процессоров, то есть столько же сколько и ядер. Вырубали - абсолютно та же картина. Путем отключения части процов в биосе довели число ядер до 64. Картина теста осталась характерной для данного сервера - на 100 юзерах тест индекс 0.72-0.77. Хотя по идее картина должна соответствовать второму серверу, описанному в 1-м посте. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 14:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Проверьте электропитание в windows - что выставлена максимальная производительность, а не сбалансированный. А то может умный windows понижает частоту/отключает ядра для экономии электричества. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 14:20 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigusПроверьте электропитание в windows - что выставлена максимальная производительность, а не сбалансированный. А то может умный windows понижает частоту/отключает ядра для экономии электричества. Выставлена максимальная производительность как в Windows, так и в UEFI (IBM Bios). Execute disable bit - отключен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 14:26 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, хм доделали стандартные тесты - незнал. Цена сервера конечно интересна. ps Крайний вариант - пишите в техподдержку 1с, достанете их и они вам помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 15:28 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Программист 1сPetr Litovchenko, хм доделали стандартные тесты - незнал. Цена сервера конечно интересна. ps Крайний вариант - пишите в техподдержку 1с, достанете их и они вам помогут. В GPL прайсе от IBM - порядка 150.000$ ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 15:40 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, Как вариант, могу предложить в настройках SQL отрубить процессоры, которые он может использовать (Вкладка Processors в Server properties), доведите их до нужного вам числа и прогоните тест (сами процессора + HT оставьте включенными). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 16:24 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
С таким соотношением используемой памяти к общей памяти tempdb вообще не должна использоваться. А вот конфигурацию дисковой системы и расположения на них файловыг групп следует озвучить. Судя по всему затык именно там. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 17:09 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPС таким соотношением используемой памяти к общей памяти tempdb вообще не должна использоваться. А вот конфигурацию дисковой системы и расположения на них файловыг групп следует озвучить. Судя по всему затык именно там. Файловая группа - одна, Primary Расположена на внешнем дисковом массиве Enterprise класса Дисковые очереди не превышают 0.5 по PerfMon ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 17:33 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDP, Вы с pagefile.sys не путаете? А если размер базы у ТС меньше 512 гиг, то диски можно вообще выкинуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 18:40 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
тынц посмотрите настройки нумов ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 19:08 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, Enterprise class не отменяет принципы работы СУБД и самих дисков. Самый простой способ это проверить - создать рам диск и положить файлы БД на него. И выполните совет XenoX - "разделите" процессоры на обслуживающие процессы 1С (по одному на rphost), обслуживающие SQL и оставьте операционной системе. Переключение ядра с процесса на процесс совсем не бесплатно! Больше вам пока советовать нечего, т.к. не понятно где крутится сервер самой 1С, и что же всётаки так нагружет процессоры. rigus, Зачем давать tempdb количество файлов большее чем количество независимых физических дисков!? LogrusAS, Описался, должно было быть "tempdb не должна использовать диски". Ну и уточнение, за вычетом некоторых моментов. А вот соотношение размера базы к размеру необходимой памяти бывает и меньше 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 20:51 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
LogrusASAHDP, Вы с pagefile.sys не путаете? А если размер базы у ТС меньше 512 гиг, то диски можно вообще выкинуть? Не путаю. Размер тестовой базы на которой крутится тест - 13Gb Размер занятой RAM варьируется от 40 до 108Gb (Зависит от того, сколько раз запускали тест до рестарта сервиса скуля, и то не напрямую.) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 21:22 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 21:26 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPPetr Litovchenko, Enterprise class не отменяет принципы работы СУБД и самих дисков. Самый простой способ это проверить - создать рам диск и положить файлы БД на него. И выполните совет XenoX - "разделите" процессоры на обслуживающие процессы 1С (по одному на rphost), обслуживающие SQL и оставьте операционной системе. Переключение ядра с процесса на процесс совсем не бесплатно! Больше вам пока советовать нечего, т.к. не понятно где крутится сервер самой 1С, и что же всётаки так нагружет процессоры. rigus, Зачем давать tempdb количество файлов большее чем количество независимых физических дисков!? LogrusAS, Описался, должно было быть "tempdb не должна использовать диски". Ну и уточнение, за вычетом некоторых моментов. А вот соотношение размера базы к размеру необходимой памяти бывает и меньше 1. Согласен относительно общей теории построения СХД. Насчет RAM-надо попробовать. Но! СХД выдает в максимуме 1 гигабайт в секунду на чтение или на запись - без разницы Разница с диском в РАМ кажется несущественной. Сервер СП - 40 процессов Процов - 160, соответственно загружены не все. Но тест не проходит все равно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2011, 21:52 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Вот и думайте... 1 Гиг в секунду в потоке, устоявшаяся скорость - какая? А рандомное чтение/запись? На checkpoint сколько дисковых операций потребуется? Здесь и должна прявиться разница между РАМ диском и массивом жёстких дисков. Вот поэтому я и попросил вас уточнить параметры ваших замеров. А то не понятно, что это за "средняя нагрузка" и 80% чего? А так получается, что у вас излишние вычислительные мощнсти для этого теста и недостаточность в дисковой подсистеме. ЗЫ И зачем вам 160 кусков tempdb если у вас свободных процессоров для её обработки минимум на 25% меньше!? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 00:41 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPВот и думайте... 1 Гиг в секунду в потоке, устоявшаяся скорость - какая? А рандомное чтение/запись? На checkpoint сколько дисковых операций потребуется? Здесь и должна прявиться разница между РАМ диском и массивом жёстких дисков. Вот поэтому я и попросил вас уточнить параметры ваших замеров. А то не понятно, что это за "средняя нагрузка" и 80% чего? А так получается, что у вас излишние вычислительные мощнсти для этого теста и недостаточность в дисковой подсистеме. ЗЫ И зачем вам 160 кусков tempdb если у вас свободных процессоров для её обработки минимум на 25% меньше!? Каким тестом рекомендуете проверить указанные параметры? На checkpoint сколько дисковых операций потребуется? - как это определить? На ТемпДБ - 80 файлов фиксированного размера без автороста по 10Гб + 1 темплог стартовым размером 20Гб (Количество физических ядер равно 80). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 01:05 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDP А то не понятно, что это за "средняя нагрузка" и 80% чего? Речь идет исключительно о загрузке процессора. т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80% ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 01:07 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
to AHDP, Ну вообщето это рекомендация от microsoft http://msdn.microsoft.com/ru-ru/library/ms175527.aspx Если кратко - это нужно чтобы было меньше блокировок ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 06:45 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Зачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 07:39 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Так а вы определили, "кто" (какой процесс) больше всего грузит систему? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 09:04 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoAHDP А то не понятно, что это за "средняя нагрузка" и 80% чего? Речь идет исключительно о загрузке процессора. т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80% Вы нас пытаетесь запутать. У вас средняя загрузка всех процессоров составляет 80% или какого-то одного из 160? Подозреваю, что общая. И скорее всего часть процессоров забита за 100%, а остальные стоят. Я уже устал у вас спрашивать про рассшифровку загрузки процессоров. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 10:09 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigusto AHDP, Ну вообщето это рекомендация от microsoft http://msdn.microsoft.com/ru-ru/library/ms175527.aspx Если кратко - это нужно чтобы было меньше блокировок А если вам помедитировать над следующим пунктом? " Создайте столько файлов, сколько требуется, чтобы максимально увеличить пропускную способность диска. Использование нескольких файлов сокращает конфликты хранилищ базы данных tempdb и обеспечивает гораздо лучшую масштабируемость. Однако не создавайте слишком много файлов, так как это может привести к уменьшению производительности и увеличить издержки управления . Общая рекомендация состоит в том, чтобы создать один файл данных для каждого ЦП на сервере (для каждого параметра маска схожести), а затем установить число файлов, при необходимости уменьшив его или увеличив. Имейте в виду, что двухъядерный ЦП рассматривается как два процессора. " И учтите что это общая рекомендация. У топикстартера не типичная вычислительная система. Вычислительные мошности значительно мощнее чем дисковая подсистема относительно типовых конфигураций. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 10:13 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ZerroЗачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики Как зачем!? Он сумел выявить проблему до перевода боевой базы на этот сервер. А представьте ситуацию, пользователей перевели на новое железо, а оно встало. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 10:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPPetr Litovchenkoпропущено... Речь идет исключительно о загрузке процессора. т.е. на пороге х пользователей - загрузка ЦПУ средняя по всем процам - 10-15%, х*1.1 - 80% Вы нас пытаетесь запутать. У вас средняя загрузка всех процессоров составляет 80% или какого-то одного из 160? Подозреваю, что общая. И скорее всего часть процессоров забита за 100%, а остальные стоят. Я уже устал у вас спрашивать про рассшифровку загрузки процессоров. Я сожалею, если сложилось такое впечатление. В случае включения боевой базы - заняты одинаково все процессоры. Средняя нагрузка 80% взята именно в момент работы количества реальных пользователей большего, чем количество процессоров на SQL сервере. И именно при превышении некоего порога количества реальных пользователей. Соответственно, при работе теста заняты далеко не все процессоры - тут вы правы. Занято только то количество, которое в данный момент отдано под sql server. Просто ставить эксперименты на боевой базе более нет желания. Так что возвращаясь к тесту, он просто показывает дикую разницу в результатах между задействованными скулем всеми 160 процессорами и урезанными до 22 процессоров. На процессоры дает нагрузку процесс sqlserver.exe И все таки - какой именно программой рекомендуете проверить диски на параметры, указанные Вами? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 10:44 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoXТак а вы определили, "кто" (какой процесс) больше всего грузит систему? sqlservr.exe Сервер полностью отдан под MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 10:47 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPZerroЗачем тогда за эти проги платить по 80 штук если они ничего не показывают? и методики Как зачем!? Он сумел выявить проблему до перевода боевой базы на этот сервер. А представьте ситуацию, пользователей перевели на новое железо, а оно встало. :( Он выявил что встало но не почему. нафиг за это 80 штук платить) . Копию запустил и написал роботов проводильщиков создавальщиков доков. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 11:22 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
[quot Petr Litovchenko] ... Дайте перечитать свой пост своему коллеге и пусть он вам скажет что именно он из него понял. Приведёте схему тестового стенда, резултаты для каждой испробованной конфигурации! А что за конфигурация сервере приложений 1С и как он связан с SQL? Версия платформы и что за апдейты установлены на сервер? Что говорит профайлер? SQLIO.exe - предназначена для определения быстродействия конфигурации дисковой подсистемы. У Гладченко много статей на эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:11 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Так, насколько я понял, блокировки у вас управляемые, база полностью в режиме упр. блокировок или упр. блокировки только в отдельных объектах используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:14 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Zerro, Как зачем? Посчитаем, зарплата человека допускаемого к такому оборудованию должна быть явно выше средней. Сколько он потратит времени на написание чего-то подобного? Предположим неделю - тогда затраты для работадателя одинаковы. Но тут ещё играет роль внедрение нового железа, следовательно работодатель в выйгрыше. ЗЫ Но для начала дискуссии по затратам на это ПО неплохо увидеть обоснование покупки такого сервера SQL. Окружение сервера, и общую ИТ политику компании. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoX, Подозреваю, что дело не в блокировках. А может как раз и вних. Ведь хранилищем наверняка только этот сервер пользуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:19 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Даже не знаю.... Нужно смотерть, что творится с количеством считываний/записей на sql Ловить профайлером длительные операции.... В общем анализировать, на чем затыкается сам скуль... Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то.... опять таки попробуйте пустить такое же количество только читающих пользователей, что будет с загрузкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:27 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDP, что то мне подсказывает... что хранилище то большая общага.... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:34 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPВерсия платформы и что за апдейты установлены на сервер? Что говорит профайлер?Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:38 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, Кстати в вашем СХД диски какие и сколько? т.к. для того чтобы система не упиралась в диски нужно десяток обычных дисков на 1 ядро. либо ssd а с учетом что у вас 80 ядер то дисков в системе должно быть не меряно!!! http://www.sql.ru/forum/actualthread.aspx?tid=851583 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 12:58 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigus, Согласен, есть основания пологать, что СХД не успевает за SQL-ем ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:02 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPZerro, Как зачем? Посчитаем, зарплата человека допускаемого к такому оборудованию должна быть явно выше средней. Сколько он потратит времени на написание чего-то подобного? Предположим неделю - тогда затраты для работадателя одинаковы. Но тут ещё играет роль внедрение нового железа, следовательно работодатель в выйгрыше. ЗЫ Но для начала дискуссии по затратам на это ПО неплохо увидеть обоснование покупки такого сервера SQL. Окружение сервера, и общую ИТ политику компании. да я конечно понимаю . просто без реально базы , количество активных пассивных пользователей и количество роботов всяких - это абстрактный тест. А если оборудование купил что его тестировать?))). Поэтому думаю что сперва надо было смотреть где узкие места. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:09 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Программист 1сAHDPВерсия платформы и что за апдейты установлены на сервер? Что говорит профайлер?Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится? Версия платформы - 8.1, дальше не помню просто. Апдейты установлены все. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:20 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigusPetr Litovchenko, Кстати в вашем СХД диски какие и сколько? т.к. для того чтобы система не упиралась в диски нужно десяток обычных дисков на 1 ядро. либо ssd а с учетом что у вас 80 ядер то дисков в системе должно быть не меряно!!! http://www.sql.ru/forum/actualthread.aspx?tid=851583 СХД - IBM DS8100, 64 SAS HDD СХД выделена только под скуль. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:21 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoXДаже не знаю.... Нужно смотерть, что творится с количеством считываний/записей на sql Ловить профайлером длительные операции.... В общем анализировать, на чем затыкается сам скуль... Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то.... опять таки попробуйте пустить такое же количество только читающих пользователей, что будет с загрузкой? На нашем количестве боевых пользователей профайлер за короткое время выдаст такую гору информации, что парсить ее нужно будет неделями, к сожалению. Вот именно, что вся проблема в резком возрастании загрузки процессоров при проходе определенной планки числа пользователей. Соседний сервер это переваривает без проблем, у него конфигурация в 2.5 раза хуже по процам и в 2 раза по памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:25 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
может вы таки посмотрите счетчики производительности винды? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:26 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrowможет вы таки посмотрите счетчики производительности винды? Единственный счетчик, который привлек внимание: SYSTEM\context switches/sec - от 45.000 до 186.000 Дисковые очереди на диски с базой =0,05 На ТемпДБ - от 0,05 до 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:43 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
процессор кто жрет? Сиквел или 1с? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 13:51 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoXenoXТак а вы определили, "кто" (какой процесс) больше всего грузит систему? sqlservr.exe Сервер полностью отдан под MS SQL. он писал -сиквл, читайте сперва. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:06 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
rigus, 10 дисков на ядро - это уже не скуль а файлопомойка ;) Petr Litovchenko, установлены все апдейты? А ничего, что SP1 сейчас не включет в себя два последних хотфикса. И предлагают ждать его кумулятивную версию? Из профайлера надо вытащить статистику по типам использующихс язапросов и смотреть на их планы. Кстати, а обновление с учётом новых возможностей платформы 8.14 не выходило? Может они напишут анализ собираемой информации... ЗЫ Огромная просьба, напишите пожалуйста конфигурацию всей системы и чем она нагружена. Очень не многие из местных обитателей имели доступ к такому оборудованию, не говоря уже об эксперементах с ним... ЗЫЫ А почему за одно не проверить на 8.2.13 и 8.2.14? Может заодно и переползёте. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:15 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoXenoXДаже не знаю.... Нужно смотерть, что творится с количеством считываний/записей на sql Ловить профайлером длительные операции.... В общем анализировать, на чем затыкается сам скуль... Если нагрузка резко возрастает после перехода планки в N пользователей, которые активно пишут и изменяют данные то.... опять таки попробуйте пустить такое же количество только читающих пользователей, что будет с загрузкой? На нашем количестве боевых пользователей профайлер за короткое время выдаст такую гору информации, что парсить ее нужно будет неделями, к сожалению. Вот именно, что вся проблема в резком возрастании загрузки процессоров при проходе определенной планки числа пользователей. Соседний сервер это переваривает без проблем, у него конфигурация в 2.5 раза хуже по процам и в 2 раза по памяти. Фильтры же есть! - продолжительность операции, количество считываений, загрузка ЦП и тп. определите критические значения и ловите профайлером все что больше них ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:17 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoScareCrowможет вы таки посмотрите счетчики производительности винды? Единственный счетчик, который привлек внимание: SYSTEM\context switches/sec - от 45.000 до 186.000 Дисковые очереди на диски с базой =0,05 На ТемпДБ - от 0,05 до 1.4 http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Стакой низкой дисковой очередью очень большое подозрение, что вы упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа. Вы сможете сделать тест, разместив файлы базы на РАМ диске? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:20 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ZerroPetr Litovchenkoпропущено... sqlservr.exe Сервер полностью отдан под MS SQL. он писал -сиквл, читайте сперва. тогда совсем просто. снять трассу профайлером, отсортировать по CPU, взять первые 5/10/15 запросов прокрутить их на том сервере где нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:23 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPPetr Litovchenkoпропущено... Единственный счетчик, который привлек внимание: SYSTEM\context switches/sec - от 45.000 до 186.000 Дисковые очереди на диски с базой =0,05 На ТемпДБ - от 0,05 до 1.4 http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Стакой низкой дисковой очередью очень большое подозрение, что вы упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа. Вы сможете сделать тест, разместив файлы базы на РАМ диске? Попробуем прогнать тест, разместив ТемпДБ и файлы тестовой базы на РАМ диске. Но уже не сегодня. Насчет фразы: упёрлись в производительность работы СУБД под вашей нагрузкой на этой настройке железа. - извините, не совсем понял смысл:( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:28 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Есть подозрение, что вы не совсем представляете себе как работает SQL сервер. Нагрузка на дисковую систему будет разная для задачи обработки одного куска информации и многих порций при одинаковом объёме обрабатываемых данных. Более того нагрузка будет различаться для чтения и записи. У меня с самого начала основное подозрение на то, что вы упёрлись в производительность .log файла. Доступ к которому в вашем случае сравним с производительностью одиночно диска. Привидите, наконец, конфигурацию дисковой системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 14:53 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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 - надеюсь завтра прогнать тест этого массива и выложить сюда результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 15:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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ти винтах? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 15:51 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 16:06 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPЗЫЫ А почему за одно не проверить на 8.2.13 и 8.2.14? Может заодно и переползёте. Не предлагайте им менять релиз, мягко говоря не оценят ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 16:11 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoX, Думатет конфа заточена под баги фичи релиза и переписать никак? :) На самом деле, я бы скорее предложил на этот сервер перекинуть сервер 1С предприятия и не использовать подход 1С (особенно ЗУПовский) к извлечению данных из SQL. Но вводных данных явно недостаточно для постройки ппредположений ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 16:45 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPXenoX, Думатет конфа заточена под баги фичи релиза и переписать никак? :) На самом деле, я бы скорее предложил на этот сервер перекинуть сервер 1С предприятия и не использовать подход 1С (особенно ЗУПовский) к извлечению данных из SQL. Но вводных данных явно недостаточно для постройки ппредположений ;) Я не думаю, я знаю там конфа ну оооооочень специфичная ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 17:00 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPPetr Litovchenko, установлены все апдейты? А ничего, что SP1 сейчас не включет в себя два последних хотфикса. И предлагают ждать его кумулятивную версию? На SQL установлен вплоть до CU7. SP1 не устанавливался. AHDPЗЫ Огромная просьба, напишите пожалуйста конфигурацию всей системы и чем она нагружена. Очень не многие из местных обитателей имели доступ к такому оборудованию, не говоря уже об экспериментах с ним... А что конкретно интересует??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:31 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoПрограммист 1спропущено... Кстати здравая мысль. Попробуйте разрные версии платформы - что-то изменится? Версия платформы - 8.1, дальше не помню просто. Апдейты установлены все.Перегоните на 8.2 - там автоматическая конвертация. Там хоть фиксы платформы подправлены получше. И попробуйте на разных версиях платформы (8.1 удалять не нужно, все будет и так работать.) Еще вопрос - а вы случаем не тестируете бухгалтерский модуль? Именно проводки? Там есть интересное ограничение... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:12 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Программист 1с, Не перегонят ближайшие полгода точно не станут этого делать. Модуль точно не бухгалтерский ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:51 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoX, Саш, хорош флудить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 00:34 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoXМодуль точно не бухгалтерскийХорошо - а то там есть большая и нерешаемая проблема. А почему не перегонят? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 00:59 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
По файловой настройке SQL ошибка автор1 лог файл темпдб - стартовый размер 20Гб, рост по 1Гб, максимум - 100Гб Надо пропорционально количеству областей tempDB и соответственно меньших размеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 08:35 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
И второе - не надо серверу "закрывать рот" автор80 файлов данных размером 10Гб,Автоувеличение - 0 (Увеличение размера файлов запрещено) При объеме базы как у Вас хватих 40 областей по 2Гб и разрешить увеличение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 08:49 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, Уже есть восьмой. Количество клиентов (по типам нагрузки), характеристики нагрузки (чтение/запись, количество и сложность данных), описание сервера 1С. По дисковой подсистеме осталось узнать количество дисков в зеркалах. Чем вызвано приобретение нового оборудования. Мне вот интересно с предыдущей своей работой сравнить. Kasper, Откуда рекомендация по связи количества файлов tempdb c количеством файлов лога? Ссылку! Нахрена 40 файлов при значительно меньшем количестве дисков? А у них они вообще в одну 10 собраны. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 09:10 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Программист 1сА почему не перегонят? Риск слишком большой ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 09:49 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
да отвяньте вы от дисковой системы. на таком сторадже в диски точно не упрешься, как ни настраивай. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 10:35 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenkoпропущено... Единственный счетчик, который привлек внимание: SYSTEM\context switches/sec - от 45.000 до 186.000 AHDP http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Извиняюсь, может копнуть в этом направлении? Задать принудительно число потоков, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 11:40 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
BVB_berserkPetr Litovchenkoпропущено... Единственный счетчик, который привлек внимание: SYSTEM\context switches/sec - от 45.000 до 186.000 AHDP http://www.sql.ru/articles/mssql/02021801MonitoringPerformanceSQLServer.shtml - о чём вам я уже говорил. Извиняюсь, может копнуть в этом направлении? Задать принудительно число потоков, например. Имеются в виду Worker threads? Они выставлены в значение 2048. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 12:10 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
вы таки трассу профайлера снимите? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 12:39 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrowвы таки трассу профайлера снимите? Глупый вопрос - как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 12:42 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
http://msdn.microsoft.com/ru-ru/library/ms175047.aspx http://msdn.microsoft.com/ru-ru/library/ms191152.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 12:55 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 13:29 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
хосподи ну попробуйте почитать еще и вторую ссылку в гугле, а не только первую http://msdn.microsoft.com/en-us/library/ms187024.aspx 32 processors - 960 воркеров. дальше таблички нет - проэкстарполируем? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 13:49 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrow, кто будет учить экстропалировать SQL сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:10 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrowхосподи ну попробуйте почитать еще и вторую ссылку в гугле, а не только первую http://msdn.microsoft.com/en-us/library/ms187024.aspx 32 processors - 960 воркеров. дальше таблички нет - проэкстарполируем? Если впрямую выводить зависимость, то воркеров должно быть 4800. как то много :) Насчет теста в РАМ - пока так и не смог найти софтину, работающую на 2008 R2 Либо валят сервер в жесткий ребут, либо в синий экран после рестарта, либо виснут при установке драйвера. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrow, Не умничай, по твоей же ссылке написано Caution ! We recommend 1024 as the maximum for 32 bit SQL Server. Как-то не вяжется с твоим экстраполированием,не? Для 64-битного максимальное значение 2048, как у ТС. Однако, всё же посоветую выставить дефолтное значение 0, тогда MS SQL сам определит, сколько же threads ему достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:27 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
мне все таки не дает покоя вопрос - зачем тюнить диски если затыкается процессор? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:28 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
авторSystem\Context Switches/sec можно попробовать включить lightweight pooling, но это шаманство. ответ даст только прогон трассы на сервере на котором все хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:35 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrowмне все таки не дает покоя вопрос - зачем тюнить диски если затыкается процессор? Есть подозрение, что процессор затыкается при общении с СХД (диски, контроллеры, дрова MPIO наконец) ScareCrowавторSystem\Context Switches/sec можно попробовать включить lightweight pooling, но это шаманство. ответ даст только прогон трассы на сервере на котором все хорошо. Шаманством будет включить его на 2008-м, при условии что работает только на 2003-м. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:44 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Так а что в итоге с тестом на "только чтение вышло" он был сделан? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:56 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
авторЕсть подозрение, что процессор затыкается при общении с СХД (диски, контроллеры, дрова MPIO наконец) а что мешает это проверить теми же счетчиками? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 14:59 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, QSoft пробовали? Точнее их бывший проект сопровождается сейчас разработчиком, бесплатна. На 2008 R2 х64 не ставил, в остальных системах полёт нормальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 15:40 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrow, По счётчикам у него нагрузку на процессоры может давать холостое переключение между обрабатываемыми потоками. Что может заставить сервер в холостую их переключать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 15:44 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
в трассе профайлера (как это не странно) это есть ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 15:47 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
AHDPPetr Litovchenko, QSoft пробовали? Точнее их бывший проект сопровождается сейчас разработчиком, бесплатна. На 2008 R2 х64 не ставил, в остальных системах полёт нормальный. Да, драйвер просто повис, захватив с собой сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 16:09 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ScareCrowв трассе профайлера (как это не странно) это есть Какие событие необходимо включать в фильтр в профайлере? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 16:09 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr LitovchenkoScareCrowв трассе профайлера (как это не странно) это есть Какие событие необходимо включать в фильтр в профайлере? Petr LitovchenkoScareCrowв трассе профайлера (как это не странно) это есть Какие событие необходимо включать в фильтр в профайлере? Для начала (Errors and warnings, Performance, Locks) все касательно блокировок + TSQL\sql:batch starting ну и колонки с %CPU и Reads/Writes еще Duration ну там по вкусу уже... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 16:23 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
http://msdn.microsoft.com/ru-ru/library/ms191152.aspx пункт - Согласование трассировки с данными журнала производительности ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 16:24 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoXПрограммист 1сА почему не перегонят? Риск слишком большойВсеравно потом перегонять.... А в чем риск копию бд перегнать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 19:44 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Petr Litovchenko, поднимите виртуальную машину и в ней уже создавайте виртуальный диск. ScareCrow, топик стартеру с самого начала предлагали воспользоваться профайлером. Только вот запас времени у него явно не достаточен для изучения матчасти. Более того, как вы ему предлагаете влиять на поведение сервера по результатам изучения трассировок? Использовать этот сервер в качестве сервера 1С и SQL или отдать этот под сервер 1С а скулю оставить старый!? Но автор так и не описал полностью свою конфигурацию и распределение нагрузок. Боле того, не описал, ОБОСНОВАНИЕ АПДЕЙТА (не для начальства) именно этого сервера. ЗЫ Не забываем про три предпосылки: 1) Новый, более мощный, сервер провалился в сравнении со старым; 2) При росте пользователей наблюдается (а вероятно она присутствует и при огрании в использовании процессоров, только не заметна в "средней температуре по больнице" которой оперирует автоор), предположительно паразитная, нагрузка на сервер, 3) Тестировалась одна и та же база, изменение которой не входит в задачу замены оборудования. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:01 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Так чем дело-то закончилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 16:24 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Пока разобрали обратно на два и запустили всё на одном сервере. То есть 80 процов и 256 гигов памяти. Всё летает со свистом. Думаем дальше:) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 22:59 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Alexandr Yurgelyanets, выкинте второй..и скажите мене куда выкинули. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2011, 06:05 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
ZerroAlexandr Yurgelyanets, выкинте второй..и скажите мене куда выкинули. Тебе из тюмени ехать слишком далеко будет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2011, 12:16 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
XenoXZerroAlexandr Yurgelyanets, выкинте второй..и скажите мене куда выкинули. Тебе из тюмени ехать слишком далеко будет да ради него приеду..даже газельку найму -по вокзала довести..жалко же железячку - пострадала опытов ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2011, 12:42 |
|
Провал теста 1С на MS SQL 2008 R2
|
|||
---|---|---|---|
#18+
Тема в принципе старая, но у нас ситуация повторилась на таком же железе один в один как у топикстартера. Что только не делали. Привлекали всех возможных специалистов включая ведущих инженеров из IBM Украина. Вердикт один - двухнодовая конфигурация IBM x3850 (два сервера соединенных QPI кабелем) нежизнеспособна. Под нагрузкой появляется очень странный перегруз процессоров после прохождения какого-то порога нагрузки. В итоге тоже разобрали на две части. Перешли на SQL 2012, включили AlwaysOn и распараллелили нагрузку между двумя репликами, размещенными на однонодовых x3850 (одна в режиме ReadOnly для отчетов, вторая ReadWrite) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2014, 22:19 |
|
|
start [/forum/topic.php?all=1&fid=28&tid=1519547]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
127ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 544ms |
0 / 0 |