|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Доброго времени суток! Приложение: 1С 8.2 Бухгалтерия СУБД: Windows Server 2008R2 Конфигурация сервера: 40 ядер CPU, 512Гб ОЗУ, база хранится на SSD дисках. Размер базы 2,5Тб. База тормозит в моменты наибольшей загрузки, я работаю по оптимизации именно со стороны MS SQL. Я предложил вариант с разнесения данных на различные файловые группы: Индексы, наиболее используемые таблицы, возможно некоторые партиционировать. Но программисты 1С сказали, что при обновлении конфигурации будут конфликты, но не смогли сказать в чем именно будут заключаться конфликты. Действительно ли 1С видит и может не корректно сработать при обновлении, если конфигурация файла БД будет разнесена на несколько файлов? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 10:28 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Разнеси кластер 1С на разные машины. База типовая или наконфигурячено множество кривых кративов? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 11:07 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
>Действительно ли 1С видит и может не корректно сработать при обновлении, если конфигурация файла БД будет разнесена на несколько файлов? ересь какая-то... >Но программисты 1С сказали, что при обновлении конфигурации будут конфликты, но не смогли сказать в чем именно будут заключаться конфликты. дайте им стенд - хоть виртуалку пусть развертывают на нем базу и показывают что имеют ввиду. Пока их мычание больше похоже на ".издеж и провокацию"... конфликты будут с собственными (сформированными средствами sql а не 1С) индексами, полями, вьюхами и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 11:12 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ>Действительно ли 1С видит и может не корректно сработать при обновлении, если конфигурация файла БД будет разнесена на несколько файлов? ересь какая-то... >Но программисты 1С сказали, что при обновлении конфигурации будут конфликты, но не смогли сказать в чем именно будут заключаться конфликты. дайте им стенд - хоть виртуалку пусть развертывают на нем базу и показывают что имеют ввиду. Пока их мычание больше похоже на ".издеж и провокацию"... конфликты будут с собственными (сформированными средствами sql а не 1С) индексами, полями, вьюхами и т.п. точнее не конфликты, а они удалятся при обновлении структуры конфигурации ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 11:21 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Владимир ЛазуркоРазнеси кластер 1С на разные машины. можно поподробней, что за кластер 1С? Владимир ЛазуркоБаза типовая или наконфигурячено множество кривых кративов? есть много своих дописок Последний выдох ГПЖ конфликты будут с собственными (сформированными средствами sql а не 1С) индексами, полями, вьюхами и т.п. какие конфликты могут быть с объектами базы данных MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 11:22 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Еще вопрос: насколько 1С активно работает с временными таблицами? стоит уделять внимание tempdb? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 11:51 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevЕще вопрос: насколько 1С активно работает с временными таблицами? стоит уделять внимание tempdb? активно. стоит ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 14:08 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
>можно поподробней, что за кластер 1С? 1с в режиме клиент-сервер работает в трехзвенке. http://v8.1c.ru/overview/cluster.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 14:09 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevЕще вопрос: насколько 1С активно работает с временными таблицами? стоит уделять внимание tempdb? А посмотреть не судьба? Ничего страшного при обновлении, если разнесении на разные файловые группы, не произойдёт при наличии достаточного свободного места для роста основного файла базы данных. Просто все объекты придётся после реструктуризации по новой разносить по файловым группам. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 16:22 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
2,5 терабайта бухгалтерии... Это же наверное миллиарды проводок. ТС, компрессию данных средствами SQL сервера не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 19:10 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Зарегался ТС, компрессию данных средствами SQL сервера не пробовали? а разве компрессия данных улучшит производительность? Да, база действительно огромная и таблицы тоже громадные ( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 21:36 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Зарегался2,5 терабайта бухгалтерии... Это же наверное миллиарды проводок. ТС, компрессию данных средствами SQL сервера не пробовали?Подозреваю что в конце года всех будет переводить на 3.0 бух - а значит начнете заново свою базу А пользователей сколько? Помнится на официальном семинаре рассказывали что 1с бухгалтерия не предназначена для более чем 50 одновременных бухгалтеров... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 22:54 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Программист 1сА пользователей сколько? Помнится на официальном семинаре рассказывали что 1с бухгалтерия не предназначена для более чем 50 одновременных бухгалтеров... В во время трудового дня еще не мониторил, на выходных нагрузка доходила до 20 одновременных активных подключений. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 22:57 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Программист 1с Помнится на официальном семинаре рассказывали что 1с бухгалтерия не предназначена для более чем 50 одновременных бухгалтеров... пургу не гони ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 07:10 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
ShuhardПрограммист 1с Помнится на официальном семинаре рассказывали что 1с бухгалтерия не предназначена для более чем 50 одновременных бухгалтеров... пургу не гониСкажи эту фразу тому кто ведет семинар и принимает экзамен по "1С:Эксперт по технологическим вопросам". Также он рассказывали и о замене бухгалтерского регистра - 8 обычными регистрами. Работало в 2 раза быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 10:46 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Средняя нагрузка на базу - 150 одновременных, активных пользовательских процессов, при этом CPU грузит на 98-100% ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 11:05 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevСредняя нагрузка на базу - 150 одновременных, активных пользовательских процессов, при этом CPU грузит на 98-100%ЦП терминала, сервера БД или сервера кластера? Или сервер 1С и сервер БД на одной машине? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 11:50 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Владимир ЛазуркоЦП терминала, сервера БД или сервера кластера? Или сервер 1С и сервер БД на одной машине? ЦП Сервера баз данных, архитектура 3-х звенная, сервер БД - отдельных сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 11:52 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevЯ предложил вариант с разнесения данных на различные файловые группы: Индексы, наиболее используемые таблицы, возможно некоторые партиционировать. Но программисты 1С сказали, что при обновлении конфигурации будут конфликты, но не смогли сказать в чем именно будут заключаться конфликты. Конфликты будут заключаться в следующем: при обновлении 1с может пересоздавать некоторые таблицы заново. Естественно при этом они будут создаваться в основной файловой группе, без партицонирования, дополнительных индексов и т.п., причем даже имена таблиц могут поменяться. Соответственно нужно: 1) Уметь автоматизировано контролировать, что 1С-ка не снесла плоды ваших трудов (при этом из 1С нужно получить актуальные текущие имена таблиц). 2) Уметь автоматизировано заново восстанавливать снесенное и иметь резерв времени на это. Все это вполне возможно, но стоит некоторых трудов и требует некоторых знаний как в 1С так и MS SQL (ну или плотного взаимодействия специалистов). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 12:29 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevСредняя нагрузка на базу - 150 одновременных, активных пользовательских процессов, при этом CPU грузит на 98-100% andrew shalaevЦП Сервера баз данных, архитектура 3-х звенная, сервер БД - отдельных сервер. Разнесение на разные файловые группы не поможет. ЗЫ Я правильно понял, что на этом сервере это единственная база и все 40 ядер загружены по полной? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:04 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
AHDPРазнесение на разные файловые группы не поможет. На данный момент судя по счетчикам на сервере хватает и ОЗУ и скорость чтения\записи хорошая. При текущих данных согласен что разносить данные нет смысла. AHDP ЗЫ Я правильно понял, что на этом сервере это единственная база и все 40 ядер загружены по полной? Да на сервере БД это единственная БД, MS SQL отданы 38 ядер из 40. 2 ядра оставлены на нужды ОС. ЦП загружен почти на 100% ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:10 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Уточните пожалуйста, по загрузке процессоров. Каждое 100% загруженное ядро у вас даёт 2,5% от общей загрузки. Вы писали о 98-100%. Я ожидал бы увидеть общую максимум под 95%. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:39 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
AHDP, Да, именно 98-100% причем сама ОС тоже дико тормозит, диспетчер задач не отвечает, предлагает рестартануть проводник. Как вариант больше выделить ядер под систему, хотя возможно то, что для MS SQL я снял галочки с 2 ядер, ему все равно, и он отъедает все что есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:22 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Такая загрузка в течении всего дня? Что говорят 1Сники про такую загрузку, чем вызвана? Не должны 4 пользователя на процессор так равномерно загрузить 40 ядер в бухии. Что с регламентными заданиями в 1С и какие планы обслуживания SQL? Отъедает столько ядер, сколько указано. Процессор - верхушка системы, есть ещё память, шина... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:55 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, Сколько у Вас дисков? Не логических, а физических? Вернее так, сколько у Вас Raid массивов. На каждый Raid массив (физический диск) необходимо выделять 1-но процессорное ядро. Для Temp DB лучше всего выделить отдельный физический диск. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:30 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Homosum, Там сейчас 48 SSD дисков по 160Гб в рейде и база рознесена равномерно на все из них. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:33 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
HomosumНа каждый Raid массив (физический диск) необходимо выделять 1-но процессорное ядро. Где задается подобное? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:36 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, 48 дисков!!! SSD!!! Хороший бюджет Только не понял сколько же Raid массивов??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:37 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
А я думал такой сервак ничем загрузить нельзя... Жесть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:40 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevHomosumНа каждый Raid массив (физический диск) необходимо выделять 1-но процессорное ядро. Где задается подобное? Это нигде не задается. Это особенность работы процессора и накопителей. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:41 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
HomosumТолько не понял сколько же Raid массивов??? Из 48 SSD дисков собирается один RAID 50 и он уже режется на логические диски. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:43 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, Хуже ничего не могли придумать??? Вы по сути дела все свои 48 дисков посадили на один контроллер. Все преимущества дисков (и скорость и количество) свели к нулю! По сути дела у Вас получилась система с одним физическим диском (или того хуже). К этому диску обращается и система и SQL. А ведь SQL может отдельно обращать к файлам данных, к логам, к Temp DB. Если я не ошибаюсь (я не IT специалист) современный сервера поддерживают 4 RAID контроллера. Вам нужно полностью пересобрать сервер. Сделайте 4 RAID контроллера. Выделите один для системы, один для файла данных, один для файла логов, один для TEMP DB (говорят можно для ускорения создать виртуальный диск на основе оперативной памяти, но я не пробовал). Выделите для системы 4+сколько не жалко процессорных ядер. Тогда у Вас будет и система параллельно работать и SQL сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:56 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Homosum, спокойствие :) Этот массив выделен исключительно под *.mdf. Система, логи, tempdb, лежат на отдельных массивах. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:58 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, Ну так и писать же об этом надо Тогда попробуйте выделить операционной системе количество ядер не меньшее чем количество RAID массивов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:00 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
HomosumВыделите для системы 4+сколько не жалко процессорных ядер. А вот с ядрами процессора облом, больше нету, добавлять нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:01 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev48 SSD дисков по 160Гб жесть какая... вы быстродействие 1С пытаетесь продавить железом? может проще свою учетную систему написать, а в бухию сливать сводные данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:07 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ,жесть какая... вы быстродействие 1С пытаетесь продавить железом? может проще свою учетную систему написать, а в бухию сливать сводные данные? Увы Этот вопрос не ко мне. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:10 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevHomosumВыделите для системы 4+сколько не жалко процессорных ядер. А вот с ядрами процессора облом, больше нету, добавлять нечего. Заберите у MS SQL чуток:)) А на самом деле Последний выдох ГПЖ прав. Проблема не в железе. Проблема в организации учетной системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:10 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevПоследний выдох ГПЖ,жесть какая... вы быстродействие 1С пытаетесь продавить железом? может проще свою учетную систему написать, а в бухию сливать сводные данные? Увы Этот вопрос не ко мне. Тогда отправьте того, в чьем это ведении с специалистам или сюда (здесь тоже хорошие спецы, которые и направят и подскажут). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:12 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, У вас всего 48 SSD дисков на один mdf файл? Маловато как то... Вот тут попробуйте апгрейд поискать. Для 1С'ки с 150 одновременно работающими пользователями само то. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:16 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Nitro_Junkie, таки ведь прошел по ссылке, не распознал юмора в первых словах ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 17:47 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Какой то сюр! Как тогда КАМАЗ работает, у которого 7000 пользователей в 1С ? Что за конфигурация то? До сих пор не сказали. В скуле в отчете по нагрузке должно быть видно какие задачи отнимают больше времени и по сопоставлению имен таблиц можно найти регистр/документ в 1С, который садит систему. Или сделать замер производительности в самой 1С и оптимизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:05 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Homosumandrew shalaev, Хуже ничего не могли придумать??? Вы по сути дела все свои 48 дисков посадили на один контроллер. Все преимущества дисков (и скорость и количество) свели к нулю! По сути дела у Вас получилась система с одним физическим диском (или того хуже). К этому диску обращается и система и SQL. А ведь SQL может отдельно обращать к файлам данных, к логам, к Temp DB. Если я не ошибаюсь (я не IT специалист) современный сервера поддерживают 4 RAID контроллера. Вам нужно полностью пересобрать сервер. Сделайте 4 RAID контроллера. Выделите один для системы, один для файла данных, один для файла логов, один для TEMP DB (говорят можно для ускорения создать виртуальный диск на основе оперативной памяти, но я не пробовал). Выделите для системы 4+сколько не жалко процессорных ядер. Тогда у Вас будет и система параллельно работать и SQL сервер. Советую почитать про дисковые полки. Homosumandrew shalaev, Ну так и писать же об этом надо Тогда попробуйте выделить операционной системе количество ядер не меньшее чем количество RAID массивов. Это ещё зачем!? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:12 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖandrew shalaev48 SSD дисков по 160Гб жесть какая... вы быстродействие 1С пытаетесь продавить железом? может проще свою учетную систему написать, а в бухию сливать сводные данные? Зато в этом случае фактически гарантированный в заранее известные сроки и за известную сумму. А вы всегда готовы подписаться под такие условия? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:15 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
badboychik, можете рассказать подробнее про это решение? А то какие-то обрывки информации и уход Гилёва от прямых ответов после доклада на SQL Saturday. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:20 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevNitro_Junkie, таки ведь прошел по ссылке, не распознал юмора в первых словах ) Тут уже говорили... Всем бы такие бюджеты и заказчиков. Тормозит прога - ну так это не прога \ руки \ платформа кривые, а просто купите себе сервак с 512 гигами 40 ядрами и 48 SSD дисками для mdf'ка. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:25 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Народ, что вы завидуете серверу ценой в 150 000 $ ? Это же всего три человека на двухмесячном проете... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:39 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev, Так вы нам расскажите про регламентные задания в базе и планы обслуживания? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:41 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieТут уже говорили... Всем бы такие бюджеты и заказчиков. Тормозит прога - ну так это не прога \ руки \ платформа кривые, а просто купите себе сервак с 512 гигами 40 ядрами и 48 SSD дисками для mdf'ка. :) Я работал на такой фирме. Тупит 1С-ка, особенно при переносе данных из другой системы. Купили два сервака по 30К зелени. Полез переписывать код написанный "старожилами", даже без замеров производительности офигел от подхода. Начал всё переписывать, в некоторых моментах ускорилось в 40 раз на старом железе! ТС, как один из "банальных" вариантов посмотрите в Администрирование сервера 1С раздел "Сеансы", может в глаза бросится большая загрузка и по кому из пользователей, что они делают в это время. Так на одной из фирм подловил кривой код, когда блокировалась вся база от изменений (программер в событии ПриПроведении повесил Предупреждение()). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:42 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
ЮрецNitro_JunkieТут уже говорили... Всем бы такие бюджеты и заказчиков. Тормозит прога - ну так это не прога \ руки \ платформа кривые, а просто купите себе сервак с 512 гигами 40 ядрами и 48 SSD дисками для mdf'ка. :) Я работал на такой фирме. Тупит 1С-ка, особенно при переносе данных из другой системы. Купили два сервака по 30К зелени. Полез переписывать код написанный "старожилами", даже без замеров производительности офигел от подхода. Начал всё переписывать, в некоторых моментах ускорилось в 40 раз на старом железе! При этом часто 1С'ку покупают из соображений что дешевле. Типа УПП всего 5000 баксов стоит. А потом программеры по 3к в месяц, серваки по 30к и пошло поехало. Хотя вспоминается эпизод из городка, когда "малиновый пиджак" кирпичи на самолете возил, чтобы дом в Швейцарии строить. И мораль : "если он дебил, то кто тогда мы с тобой" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 19:08 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
>"Homosum" <nospam@sql.ru> сообщил(а) в новостях >следующее:14481704@sql.ru... >Автор: Homosum >andrew shalaev, >Хуже ничего не могли придумать??? >Вы по сути дела все свои 48 дисков посадили на один контроллер. >Все преимущества дисков (и скорость и количество) свели к нулю! >По сути дела у Вас получилась система с одним физическим диском (или того >хуже). >К этому диску обращается и система и SQL. >А ведь SQL может отдельно обращать к файлам данных, к логам, к Temp DB. >Если я не ошибаюсь (я не IT специалист) современный сервера поддерживают 4 >RAID контроллера. >Вам нужно полностью пересобрать сервер. >Сделайте 4 RAID контроллера. >Выделите один для системы, один для файла данных, один для файла логов, >один для TEMP DB (говорят можно для ускорения создать виртуальный диск на >основе >оперативной памяти, но я не пробовал). >Выделите для системы 4+сколько не жалко процессорных ядер. >Тогда у Вас будет и система параллельно работать и SQL сервер. Пишет "я не специалист", но предлагает тем не менее. По принципу "не жалко". Вздорная и безаппиляционная чушь. У человека суперхайэндовый контроллер и сервер. С железом все очень хорошо. Ему и 3-и звена не надо. Ну разве что урезать терминальный сервер общего назначения по процессорам. Никакие файлы не нужны - у него многоканальный RAID 50 на SSD с огромной пропускной. Проблема вообще похоже не в 1С-сервере и SQL. Посмотреть внимательно на то чем еще занят сервер помимо работы с бухгалтерской базой (а он точно чем то занят посторонним или сервисным - например каким-нибудь косым прокси-анализатором корпоративного интернет-трафика с косой базой). Пройти надо все с самого начала - железо - система - 1С-сервер - SQL - сервер - конфигурация (здесь вот особенно). Так же цепочка клиенты - сеть - свичи - роутеры - сервер. Поставить etherchannel, trunking, bonding для многоканальной карты (наверняка такая) и свича. Поставить на группу каналов сервера приоритет. Поставить все патчи, принять все общепринятые советы по оптимизации - вроде write-back политики на контроллере RAID. Дать кластеру 1С несколько процессов - я давал по 1-му на проц. Дать SQL - серверу процессоров и кэш. Почитать как его слегка тюнят по производительности под клиентов. Поставить протокол shared memory для связи кластера и sql. Можно развиртуалить процессоры - одни под SQL, другие под кластер. Последнюю версию платформы использовать. Посмотрите как решает такие вопросы Гилев на его сайте. А он занят супертяжелыми проблемами с УПП. 100 бухгалтеров своей повседневной работой теоретически не в состоянии нагрузить 4-х процессорный нетоповый зеон с 8 гигами памяти. У них нет таких задач. Индексы используют отчетные запросы, тонкие подборы и анализы. У бухгалтеров про анализ вспоминается раз в месяц или в три или в двеннадцать. Надо смотреть внимательно в конфигурацию. В "дописки". Что искать хорошо описано в книгах вроде "профессиональная работа..." Пример: такой сервачок(4-8) не может нагрузить 1000 клиентов непрерывно генерящих запросы на запись (например gps-контроллеры) + 100 клиентов генерящих запросы на выборки анализа. 30-40% ЦПУ, 20-50% диск (RAID 5 из 8-ми HDD). Выборки на анализ показывают в _реальном_ времении положение GPS-устройств. А ваш сервер в состоянии обслужить всю республику Намибия. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 10:20 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
>"AHDP" <nospam@sql.ru> сообщил(а) в новостях следующее:14482186@sql.ru... >Автор: AHDP >badboychik, можете рассказать подробнее про это решение? >А то какие-то обрывки информации и уход Гилёва от прямых ответов после >доклада на SQL Saturday. >Тема Ответить Сообщение Он не уходит. Он несколько лет говорит одно и то же: "Примените системный подход к решению проблем 1С". Как "системно подходить" понятно? Последовательно от клиента - серверу - сервису и обратно через все железо и софт используя объективные показания полученные анализом. Например, чем вызвана загрузка SQL-сервера получать анализатором запросов и мониторингом. А не чтением форумов. У каждого свой случай и свои проблемы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 10:20 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
"Nitro_Junkie" <nospam@sql.ru> сообщил(а) в новостях следующее:14482204@sql.ru... > Автор: Nitro_Junkie > andrew shalaev > Nitro_Junkie, > > таки ведь прошел по ссылке, не распознал юмора в первых > словах ) > > > Тут уже говорили... Всем бы такие бюджеты и заказчиков. Тормозит > прога - ну так это не прога \ руки \ платформа кривые, а просто купите > себе сервак с 512 гигами 40 ядрами и 48 SSD дисками для mdf'ка. :) > Тема Ответить Сообщение > И что это изменит и зачем это нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 10:24 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
"AHDP" <nospam@sql.ru> сообщил(а) в новостях следующее:14482163@sql.ru... > Автор: AHDP > Последний выдох ГПЖ > andrew shalaev > 48 SSD дисков по 160Гб > > > жесть какая... вы быстродействие 1С пытаетесь продавить > железом? может проще свою учетную систему написать, а в бухию сливать > сводные данные? > > > Зато в этом случае фактически гарантированный в заранее известные > сроки и за известную сумму. А вы всегда готовы подписаться под такие > условия? ;) > Тема Ответить Сообщение У 1С и так хорошая бухгалтерия. Я бы подписался провести вам анализ узких мест и проблем производительности в известные сроки и за известную сумму. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 10:26 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Nick PerelyaevНикакие файлы не нужны - у него многоканальный RAID 50 на SSD с огромной пропускной. Это не меняет алгоритмов работы SQL с дисками. Nick Perelyaev100 бухгалтеров своей повседневной работой теоретически не в состоянии нагрузить 4-х процессорный нетоповый зеон с 8 гигами памяти. У них нет таких задач. Индексы используют отчетные запросы, тонкие подборы и анализы. У бухгалтеров про анализ вспоминается раз в месяц или в три или в двеннадцать. Только у них в отчётный период каждый час на счету. Ваше утверждение сродни утверждению напрягался в семестре, в сессию без подготовки проскочу. Nick Perelyaev>Автор: AHDP >badboychik, можете рассказать подробнее про это решение? >А то какие-то обрывки информации и уход Гилёва от прямых ответов после >доклада на SQL Saturday. Он не уходит. Он несколько лет говорит одно и то же: "Примените системный подход к решению проблем 1С". Как "системно подходить" понятно? Вы присутствовали на этом докладе, слышали вопрос и ответ? Nick PerelyaevУ 1С и так хорошая бухгалтерия. Я бы подписался провести вам анализ узких мест и проблем производительности в известные сроки и за известную сумму. Озвучьте пожалуйста сроки и ориентировочную сумму. Какие вам исходные данные нужны для работы? А так сумму, сроки, процент прироста производительности после ваших доработок и стоимость дальнейшей поддержки решения. Сравним со стоимостью сервака. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 10:42 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
AHDPТак вы нам расскажите про регламентные задания в базе и планы обслуживания? 1. Раз в день делается полный бэкап 2. Раз в неделю делается переиндексация на основе анализа фрагментации индексов(>10%) далее обновляется статистика таблиц и чистится процедурный кэш. Я проверил индексы не фрагментированы, статистика по таблицам актуальная. TempDB разбит на 40 файлов. Как уже раньше говорил *.mdf, *.ldf, tempdb, система лежат на разных физических массивах. Далее, в рабочие часы средняя нагрузка - 150 активных, одновременных пользовательских процессов, переодически доходит до 200. Мониторил работу системы днем: блокировок - минимум, основной тип ожидания процессов - SOS_SCHEDULER_YIELD(считаю, что это нормально) Судя по счетчикам Perfomance Monitor по ОЗУ и дисковой подсистеме нагрузок нет, а ЦП загружен под 100% Отсюда мой вывод: На сервере большая пользовательская нагрузка, для повышения быстродействия необходимо добавить ядер процессора(но уже достигнут максимум) Кроме этого еще вариант это создание отдельной БД для переноса на нее отчетности, таким образом убрать часть нагрузки с боевого сервера. БД под отчеты создать либо с помощью транзакционной репликации, либо снапшот, либо зеркало + снапшот. еще вариант это выявлять наиболее ресурсоемкие процедуры и пытаться исправить логику запроса что бы стал менее требовательный к ЦП, но посмотрев какие запросы генерит 1С, я решил не связываться с этим. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 11:07 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
"AHDP" <nospam@sql.ru> сообщил(а) в новостях следующее:14484384@sql.ru... > Автор: AHDP > Nick Perelyaev > Никакие файлы не нужны - у него многоканальный RAID 50 на SSD с > огромной пропускной. > > > Это не меняет алгоритмов работы SQL с дисками. И что? Не меняет. Даст ли разнесение на разные файлы на уровне SQL - сервера? Да, даст. Если разнесение поддержано аппаратно. Например, один файл на одном канале RAID - контроллера, другой - на другом. Или на разных контроллерах, или на разных каналах разных контроллеров. SQL работает с файловой системой на логическом устройстве. Собственными методами с файлом собственного секретного устройства. Вообще даст не даст - это пустой разговор. Надо мониторингом смотреть. Здесь так - здесь вот так. Вывод - было - стало. > > Nick Perelyaev > 100 бухгалтеров своей повседневной работой теоретически не в > состоянии нагрузить 4-х процессорный нетоповый зеон с 8 гигами памяти. > У них нет таких задач. Индексы используют отчетные запросы, > тонкие подборы и анализы. У бухгалтеров про анализ вспоминается раз в > месяц или в три или в двеннадцать. > > > Только у них в отчётный период каждый час на счету. Ваше утверждение > сродни утверждению напрягался в семестре, в сессию без подготовки > проскочу. Причем здесь семестр? Наполняется баланс - исправляется - сдается регламент. Все календарно. Что-то делается в начале, что-то только в конце. Порой и после сроков сдачи корректировочно. В параллель идет управление активами. Возникают авралы связанные с управлением и устранением ошибок. Это не только и не столько программная среда - это система с людьми и компьютерами. Тут еще важно как ведение бухгалтерии устроено административно. Я ничего не утверждаю - я регулярно решаю подобные проблемы. И вижу отсутствие понимания источника проблем. Что тут утверждать? > Nick Perelyaev > У 1С и так хорошая бухгалтерия. Я бы подписался провести вам > анализ узких мест и проблем производительности в известные сроки и за > известную сумму. > > Озвучьте пожалуйста сроки и ориентировочную сумму. Какие вам исходные > данные нужны для работы? > А так сумму, сроки, процент прироста производительности после ваших > доработок и стоимость дальнейшей поддержки решения. > Сравним со стоимостью сервака. Вот с чего началось: > База тормозит в моменты наибольшей загрузки, я работаю по оптимизации > именно со стороны MS SQL. > Я предложил вариант с разнесения данных на различные файловые группы: > Индексы, наиболее используемые таблицы, возможно некоторые > партиционировать. Но программисты 1С сказали, что при обновлении > конфигурации будут > конфликты, но не смогли сказать в чем именно будут заключаться конфликты. > Действительно ли 1С видит и может не корректно сработать при обновлении, > если конфигурация файла БД будет разнесена на несколько файлов? Про какие деньги и сроки может идти речь? Не понятно ничего. Факт: Что-то в какие-то моменты тормозит. Непонятно где, когда и что и при каких обстоятельствах. Не понятно насколько это критично и решаемо. Кто говорит о каких-то конфликтах при обновлении. 1С работает с разными SQL серверами на уровне выше чем устройство и организация файла БД. Ее бак-энд для MS SQL-сервера работает через native-клиент x86. Сам сервер скрывает свое устройство от клиента и работает через клиентское API. Железо имеет тоже свой интерфейс и скрывает от системы и ее приложения SQL - сервера свое физическое устройство. Соответственно устройство и расположение таблиц базы скрыто от объектной модели 1С Предприятия минимум за 3-мя уровнями. Обновление и возможная реструктуризация происходит на объектном уровне мета-данных. Вам надо вместе всем понять проблему: разработчикам - программистам, человеку работающему с железом и софтом сервера и вам, работающего с SQL. Или несколько проблем в комплексе. Еще - скорее всего программист ничего не понял и рассказал о проблеме работы клиентов через независимые кластеры 1С-Предприятия с одной базой. У вас на предприятии нет взаимопонимания. А сам сервер, который обсуждается, способен тащить минфин рф. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 12:04 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
"andrew shalaev" <nospam@sql.ru> сообщил(а) в новостях следующее:14480804@sql.ru... > Автор: andrew shalaev > AHDP, > > Да, именно 98-100% причем сама ОС тоже дико тормозит, диспетчер задач > не отвечает, предлагает рестартануть проводник. Как вариант больше > выделить ядер под систему, хотя возможно то, что для MS SQL я снял галочки > с 2 ядер, ему все равно, и он отъедает все что есть. > Тема Ответить Сообщение > Посмотрите какие процессы жрут все процессорное время. Системным монитором а не диспетчером. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2013, 12:06 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaevTempDB разбит на 40 файлов. Как уже раньше говорил *.mdf, *.ldf, tempdb, система лежат на разных физических массивах. Эмм, а сколько всего у вас дисков, если не секрет? andrew shalaevДалее, в рабочие часы средняя нагрузка - 150 активных, одновременных пользовательских процессов, переодически доходит до 200. Мониторил работу системы днем: блокировок - минимум, основной тип ожидания процессов - SOS_SCHEDULER_YIELD(считаю, что это нормально) Судя по счетчикам Perfomance Monitor по ОЗУ и дисковой подсистеме нагрузок нет, а ЦП загружен под 100% Т.к. нет всплесков, провалов то не похоже, что она обусловлена действиями пользователей. Ведь по вашим словам получается, что при росте количества активных пользователей на 25% (с 150 до 200) характер нагрузки не меняется, падения производительности и криков пользователей не слышно. Блокировок не наблюдается. По этому и спросил про регламентные задания и планы обслуживания. У меня изначально было подозрение, что это регламентные задания, хотя и могли быть и операции обслуживания БД (может он у вас индексы 12 часов перестраивает). andrew shalaevКроме этого еще вариант это создание отдельной БД для переноса на нее отчетности, таким образом убрать часть нагрузки с боевого сервера. БД под отчеты создать либо с помощью транзакционной репликации, либо снапшот, либо зеркало + снапшот. Если у вас забиты процессоры, то только на другой сервак. Обычно восстановления из ежедневного бэкапа достаточно. andrew shalaevеще вариант это выявлять наиболее ресурсоемкие процедуры и пытаться исправить логику запроса что бы стал менее требовательный к ЦП, но посмотрев какие запросы генерит 1С, я решил не связываться с этим. Этим сначала должны программисты 1С заняться. Когда они скажут что все ресурсы исчерпали, тогда уже начинать анализировать запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 09:32 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
Nick Perelyaev, По файлам, дискам и процессорам... Один или несколько жёстких дисков, контроллеров - ни о чём. Есть пропускная способность. И если дисковая подсистема готова отдавать данные быстрее, чем их обрабатывает процессор, то надо разгружать процессор созданием нескольких файлов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 10:06 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
andrew shalaev Действительно ли 1С видит и может не корректно сработать при обновлении, если конфигурация файла БД будет разнесена на несколько файлов? действительно. 1c 82 пересоздает таблицы при реструктуризации: создаёт копию копирует данные переименовывает, удаляет старую таблицу (одна из причин роста файла бд) сответственно такие возможности как view, секционирование, разнесение по файловым группам и пр недоступны. что-бы использовать это возможности субд нужно с помощью ddl тригеров отменить пересоздание таблиц и добалять удялять поля в созданной либо подменненной. либо более простая реализация : перед реструктуризацией сохранять изменения восстанавливать обычное исходное состояние после восстанавливать сохраненые настройки. но это (ФГ,партиции) намного дольше для больших бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 11:24 |
|
Вопрос по 1С
|
|||
---|---|---|---|
#18+
"AHDP" <nospam@sql.ru> сообщил(а) в новостях следующее:14490049@sql.ru... > Автор: AHDP > Nick Perelyaev, > > По файлам, дискам и процессорам... > > Один или несколько жёстких дисков, контроллеров - ни о чём. Есть > пропускная способность. И если дисковая подсистема готова отдавать данные > быстрее, чем их обрабатывает процессор, то надо разгружать процессор > созданием нескольких файлов. > Тема Ответить Сообщение И чё я ввязался... Постоянный надоевший порожняк треугольника сисадмин, sqlник и программист. Вы в темноте шарите. 200 бухгалтеров по вашему будут ежедневно архив ЦРУ перезаписывать? Сколько документов и отчетов в состоянии человек создать и просмотреть в день? Тысячу, больше? Или меньше? А ведь бухгалтеру надо еще попить кофе и обсудить сплетни. Сервачек Зеон E-серии с простеньким рейдом может спокойно по две-три тысячи транзакций в секунду. В секунду, а не в день. А вот запрос в доработанной конфигурации где-нибудь при выборе элемента выпадающего списка, который может быть и не нужным, может, к примеру, соединять 100 таблиц документов с хитрым отбором, с вложенными запросами. При этом он выносит информацию, которая известна была при основании конторы несколько лет назад. У типовых конфигураций такого нет, но у и них тоже бывает всякое. Отзывают бывает релизы. Или вот недавно видел как в конторе запускают фоном процесс переиндексации каждые два часа. SQL-ник обосновал что свежие, не вчерашние индексы это очень хорошо. Как молоко. База при этом в день дополнялась всего 50-ю документами, но физически была очень объемистой. Исправил список да задание едва присев на табуретку. В конторе едва в меня не уверовали :-) Вся магия доступна первокурснику. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2013, 07:58 |
|
|
start [/forum/topic.php?all=1&fid=28&tid=1519778]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 391ms |
0 / 0 |