|
Провал теста 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 |
|
|
start [/forum/topic.php?fid=28&msg=37357091&tid=1519547]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 316ms |
total: | 480ms |
0 / 0 |