powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / проблемы с производительностью
31 сообщений из 31, показаны все 2 страниц
проблемы с производительностью
    #36807938
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасьте!

Сразу к делу.
Есть оптовое торговое предприятие.
Работают на УТ8 допиленной(мобильную торговлю туда прикрутили).
25 пользователей всего, примерно 15-20 одновременных коннектов к базе.
База файловая 5+ гигов.

Со временем ессно, у них стали медленно проводиться документы. Реализация 10 позиций номенклатуры при сумме от 100тр проводится секунд 10 при одном пользователе. А если много, то админ местный говорил что там дело на минуты шло. Вот и попросил помочь.
Ну мы дали им системник свой(с лучшими чем у местного сервака характеристиками) и поставили скуль 2008 конвертнули базу - и пусть он тестирует.

В итоге высянилось, что файловая база работает быстрее(!!!) клиент-серверной. Я никак не ожидал такого поворота событий.

Не подскажете в чем может быть проблема если кто сталкивался? Или куда копать?

Win Server 2003 R2, SQL Server 2008, 4 гига оперативы и проц двухъядерный(если критично указать модель - напишу)

Пока в качестве решения проблемы производительности предложили им сервак за 400к.)))

З.Ы. Да, замер производительности я делал, особо критичных мест в коде не обнаружил. Все более менее равномерно работает.
Может быть сеть?

В общем жду ваших комментариев и кусочка опыта. =)
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36808128
Нет реги
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в терминальном режиме и база на том же серваке, то файловая и будет быстрее на таких маленьких объемах. В многопользовательском режиме уже должно сказываться то, что в файловом режиме используется более высокая гранулярность блокировок, и соответственно пользователям приходится больше ждать друг-друга. Поэтому тестировать желательно в многопользовательском режиме, и иметь достаточно мощное железо для работы клиент-серверного варианта.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36808647
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет региЕсли в терминальном режиме и база на том же серваке, то файловая и будет быстрее на таких маленьких объемах. В многопользовательском режиме уже должно сказываться то, что в файловом режиме используется более высокая гранулярность блокировок, и соответственно пользователям приходится больше ждать друг-друга. Поэтому тестировать желательно в многопользовательском режиме, и иметь достаточно мощное железо для работы клиент-серверного варианта.

Так тестирование и производилось в многопользовательском режиме. На него и был сделан упор.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36808676
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.gilev.ru/1c/81/opt.htm
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36809149
Паля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Со временем ессно, у них стали медленно проводиться документы. Реализация 10 позиций номенклатуры при сумме от 100тр проводится секунд 10 при одном пользователе. А если много, то админ местный говорил что там дело на минуты шло. Вот и попросил помочь.
З.Ы. Да, замер производительности я делал, особо критичных мест в коде не обнаружил.
кстати этого не может быть. что-то вы не то намеряли.
совершенно очевидно должно быть критическое место при проведении - это взятие сальдо (может быть не одно место, но их немного).

Думаю тут вам самый банальный и обыкновенный админ sql нужен чтоб поизучать чо кого. Но раз его у вас нету - гадать в чём проблема - это реально вилами по воде.

Интуитивно при таком количестве пользователей sql версия должна быть реально в разы быстрее, учитывая что почти вся база помещается в памяти.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36809835
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаляИнтуитивно при таком количестве пользователей sql версия должна быть реально в разы быстрее, учитывая что почти вся база помещается в памяти.Из пояснений вроде очевидно, что у автора сиквел и 1С стоят на одном "сервере", потому быстрее ну никак не может быть, и в памяти и подавно не поместится. Да и 4Гб - это ... хм... У меня на рабочей машине столько, мне мало.

Автор, предлагать "сервак за 400к" - чушь. Это что-то из разряда "либо миллион, либо на нетбуке".
2 сервера за 100к вполне объективнее, да и лучше по производительности, вероятно.
Для такой в общем-то небольшой БД и этого не требуется.
Надо не "тестировать скорость проведения документов", а хотя бы проанализировать очередь запросов ввода-вывода и потребление памяти, для начала.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36810257
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИз пояснений вроде очевидно, что у автора сиквел и 1С стоят на одном "сервере", потому быстрее ну никак не может быть, и в памяти и подавно не поместится. Да и 4Гб - это ... хм... У меня на рабочей машине столько, мне мало.

Я брал рекомендации по выбору оборудования от сюда .
А там написано в частности следующее:
Заметный эффект от размещения сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах начинает проявляться начиная с некоторого количества активных пользователей. Например, на основе результатов проведенных исследований ( http://www.v8.1c.ru/tests/ ), можно сделать вывод, что при количестве одновременно работающих пользователей больше 70, становится целесообразным размещение сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах. Однако в конкретных ситуациях эта цифра может отличаться в зависимости от интенсивности работы пользователей и используемого прикладного решения.

По этому я сознательно не разносил на два разных компа эти серверы. Ибо между ними похоже нужна гигабитная сеть, иначе все будет ещё медленнее работать как раз из-за сети.

автор2 сервера за 100к вполне объективнее, да и лучше по производительности, вероятно.
Для такой в общем-то небольшой БД и этого не требуется.

Я думал об этом варианте, но опять же - сомневаюсь в эффективности двух серверов из-за сети между ними.

авторНадо не "тестировать скорость проведения документов", а хотя бы проанализировать очередь запросов ввода-вывода и потребление памяти, для начала.
Согласен.
Но когда было само тестирование я просто был уверен в том, что скуль поднимет хоть как-то именно скорость проведения документов. И вообще это основной тормоз всей системы, так как там все операторы почти круглосуточно занимаются только тем что вбивают и проводят документы. А получилось что стало ещё медленней.

авторhttp://www.gilev.ru/1c/81/opt.htm
Спасибо за ссылку.

авторкстати этого не может быть. что-то вы не то намеряли.
совершенно очевидно должно быть критическое место при проведении - это взятие сальдо (может быть не одно место, но их немного).


Я просто проводил "средних размеров" документ и смотрел в результатах, есть ли какие-то особо длинные по времени операции и их не обнаружил. Весь код выполняется "одинаково медленно", что ли.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36810726
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tema32Я думал об этом варианте, но опять же - сомневаюсь в эффективности двух серверов из-за сети между ними.А что не так с сетью?
Если возможности приобрести копеечное оборудование нет, то есть кросс-патч, в конце концов.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36811122
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSerytema32Я думал об этом варианте, но опять же - сомневаюсь в эффективности двух серверов из-за сети между ними.А что не так с сетью?
Если возможности приобрести копеечное оборудование нет, то есть кросс-патч, в конце концов.

Скорость обмена данными между сервером 1С и сервером СУБД по сети будет медленнее, нежели чем если они будут на одной машине данные гонять. Или это не так? О_о
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36811169
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
микросекунды экономим?
а отсутствие свопинга?
если нет конкретного узкого места - можешь начинать перепроектироваться под MS SQL
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36811268
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowмикросекунды экономим?
а отсутствие свопинга?
если нет конкретного узкого места - можешь начинать перепроектироваться под MS SQL

Эээ... не совсем понятно словосочетание "перепроектироваться под"...
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36811597
1C ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер 1С и сервер сиквела однозначно разделять; отслеживать косяки в коде/тестировать производительность - чудес не бывает, где то они есть.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36811958
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tema32,

Это с чего такое утверждение?
Даже если оба сервера работают на одной машине данные между ними гоняются через сетевуху, с той скоростью, которая выставлена на сетевухе. Дело в том, что сервер 1с не умеет использовать для своей работы ничего, кроме сетевого протокола TCP (или UDP, точно не помню). Проверено на себе... :)
А вот эффекта от перехода может не быть, если после конвертации средствами MS SQL не были проделаны регламентные работы (переиндексация, обновление статистки и т.п.). Для баз SQL-я это очень важно и очень критично. Как сделать - ищи на том же сайте, ссылку на котороый тут уже была.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36812478
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaevtema32,

Это с чего такое утверждение?
Даже если оба сервера работают на одной машине данные между ними гоняются через сетевуху, с той скоростью, которая выставлена на сетевухе. Дело в том, что сервер 1с не умеет использовать для своей работы ничего, кроме сетевого протокола TCP (или UDP, точно не помню). Проверено на себе... :)
А вот эффекта от перехода может не быть, если после конвертации средствами MS SQL не были проделаны регламентные работы (переиндексация, обновление статистки и т.п.). Для баз SQL-я это очень важно и очень критично. Как сделать - ищи на том же сайте, ссылку на котороый тут уже была.

Спасибо за развернутый ответ! Я повторюсь - читал на оф. сайте 1С, что не имеет смысла разделять сервера при менее 70 пользователях. Видимо там неправильная инфа.

Буду пробовать! Благодарю!)
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36812558
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tema32

Спасибо за развернутый ответ! Я повторюсь - читал на оф. сайте 1С, что не имеет смысла разделять сервера при менее 70 пользователях. Видимо там неправильная инфа.

Буду пробовать! Благодарю!)

Информация на оф.сайте - это одно, для идеального железа на идеальной конфигурации. А вот жизнь - это другое. Мы ощутили прирост скорости при переходе на SQL даже при 5 одновременно работающих пользователях, три из которых активно пишут в базу. Кроме того, такой объем базы (5+ гигов) для файлового варианта - это бомба, которая рванет в любой момент. Так что у Вас по любому альтернативы нет.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36812653
tema32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaevtema32

Спасибо за развернутый ответ! Я повторюсь - читал на оф. сайте 1С, что не имеет смысла разделять сервера при менее 70 пользователях. Видимо там неправильная инфа.

Буду пробовать! Благодарю!)

Информация на оф.сайте - это одно, для идеального железа на идеальной конфигурации. А вот жизнь - это другое. Мы ощутили прирост скорости при переходе на SQL даже при 5 одновременно работающих пользователях, три из которых активно пишут в базу. Кроме того, такой объем базы (5+ гигов) для файлового варианта - это бомба, которая рванет в любой момент. Так что у Вас по любому альтернативы нет.

Итоги:
1. Разделить сервер 1С и сервер СУБД на два компьютера.
2. Конвертнуть базу в скуль версию.
3. Сделать оптимизацию и настройку этого самого скуля.

А по железу есть какой-нибудь "нижний порог"? Про верхний не говорю, так как понятно, что чем круче железо тем лучше.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36812746
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tema32,

Дисковая подсистема на Вашем сервере какая ?
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813070
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСделать оптимизацию и настройку этого самого скуля.
очень было бы интересно посмотреть на эту оптимизацию и настройку. ибо там настраивать особо нечего, lol
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813243
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как минимум настроить план обслуживания БД - реиндексакция индексов, обновление статистик. Разнести базу, Логи и tempdb по разным дисковым массивам, отключить параллелизм запросов в случае необходимости, определится с типом логирования от simple до Full, в общем стандартные действия которые нужно сделать при установке скуля.
А вообще нужно смотреть счетчики, по ним легко определить чего недостаточно системе.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813380
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу как минимум настроить план обслуживания БД - реиндексакция индексов, обновление статистик.
и что - правда помогает?
авторРазнести базу, Логи и tempdb по разным дисковым массивам
и что вы правда вручную разнесете нагрузку по дискам лучше чем контроллер?

и это вся оптимизация?
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813425
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tema32

Итоги:
1. Разделить сервер 1С и сервер СУБД на два компьютера.
2. Конвертнуть базу в скуль версию.
3. Сделать оптимизацию и настройку этого самого скуля.

А по железу есть какой-нибудь "нижний порог"? Про верхний не говорю, так как понятно, что чем круче железо тем лучше.

По итогам да, так оно и есть.
По 3 пункту - в зависимости от выбранной операционки, может понадобиться правильная разбивка диска. Как сделать там же на сайте Гилева есть. (просто не сохранилис конкретные ссылки).

А по железу - в принципе все зависит от количества пользователей в базе. У меня под базу в которой работают те самые 5 юзверей стоит дуал коре 2.66 с 4 гигами памяти, два винта по 300 гигов в зеркале. Ну сервера для них совмещены на одной машине. Другая база, где работает порядка 20 чеовек - сервера разделены, под 1с - Соре И7, 8 гигов памяти, 2 диска по 300 в зеркале, по SQL - HP-ный сервер, на базе Ксеона, 26 гигов памяти, 6 Сасовких дисков по 300 гигов в рейде. Вообще-то эти сервера обслуживают 5 баз, со средней нагрузкой в 15 пользователей на базу.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813447
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowавторНу как минимум настроить план обслуживания БД - реиндексакция индексов, обновление статистик.
и что - правда помогает?
авторРазнести базу, Логи и tempdb по разным дисковым массивам
и что вы правда вручную разнесете нагрузку по дискам лучше чем контроллер?

и это вся оптимизация?

Не поверишь - помогает... В предыдущем посте - железо на серверах, производство, довольно сложное, время от времени, процедура закрытия затягивается с 10-12 часов до 20-30 часов. Лечиться только переиндексацией и обновлением статистик на сервере.

По поводу распределения дисковой нагрузки по разным дисковым массивам - не поверишь - тоже помогает, а еще если для 2003 сервера, на дисках под базу выравнять смещение - так результат вообще фантастический.

Все что пишу - проверено на себе... :)
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813464
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
человек кагбэ подводит всех к мысли "1ц г.вно"... а вы сопротивляетесь... файлы по разделам тусите
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813649
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора еще если для 2003 сервера
моя плакает.
автор26 гигов памяти
зачем там еще и диски????
авторна дисках под базу выравнять смещение
чего сделать? размер кластера ? размер страйпа?
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36813786
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaev,

А каков объем базы, которая молотится 10-20 часов ?
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36814567
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_shatsIgor Glushaev,

А каков объем базы, которая молотится 10-20 часов ?

Порядка 20 гигов... за 4 года работы...
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36814589
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowавтора еще если для 2003 сервера
моя плакает.
автор26 гигов памяти
зачем там еще и диски????
авторна дисках под базу выравнять смещение
чего сделать? размер кластера ? размер страйпа?

И что такого по поводу 2003 сервера? Или где-то прошел запрет на его использование? Я на 2008 сервер перешел только 4 месяца назад, в рамках планового обновления железа, а до того все устраивало. Более того, никаких больших преимуществ от этого перехода я не увидел, ни в плане администрирования, ни в плане скорости, ни в плане надежности... Плюшки типа аппаратной виртуализации не использую за ненадобностью...

А что есть возможность хранить базы где-то еще? Или для Вас откровение, что для скуля чем больше памяти тем лучше? Или не приходилось в реальной, промышленной системе, функционирующей в режиме 24*7*365 работать с базами?

Ну и на последнее:
Прочти все-таки статью по ссылке: http://www.gilev.ru/1c/hardware/RAID.html
Тут все очень хорошо расписано, что и для чего и как делать...
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36814597
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавтор26 гигов памяти
зачем там еще и диски????Сразу видно, эксперт.
Отличается от специалиста тем, что всё и так знает .
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36818434
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaev,

Всего-навсего 20 гигов ? 20 часов ???
Я бы на Вашем месте очччень внимательно присмотрелся к происходящему с вводом-выводом. С дисковой подсистемой, в смысле.
И - вообще, поискать ботлнеки Вам очень не помешало бы.
Это не говоря о том, чтобы с логикой работы этих самых отчетов не мешало бы разобраться.
Сдается мне, что там не одна собака зарыта.
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36819354
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_shatsIgor Glushaev,

Всего-навсего 20 гигов ? 20 часов ???
Я бы на Вашем месте очччень внимательно присмотрелся к происходящему с вводом-выводом. С дисковой подсистемой, в смысле.
И - вообще, поискать ботлнеки Вам очень не помешало бы.
Это не говоря о том, чтобы с логикой работы этих самых отчетов не мешало бы разобраться.
Сдается мне, что там не одна собака зарыта.

??? Речь идет не об формировании отчета, а выполнении довольно сложной и тяжелой расчетной задачи по корректировке себестоимости произведенной и реализованной продукции, при том, что в учете остатков используется метод ФИФО.
Да, знаю, что есть еще методы, как сократить время этого расчета, знаю, что в первую очередь, надо копать в сторону оптимизации кода процедуры закрытия, так как в сторону улучшения железа и так сделано если не все, то очень многое, и дисковая подсистема тут уже давно не узкое место (средняя очередь к дискам 0,01-0,1, при пиках до 3-5). Со стороны железа вообще узких мест сейчас не наблюдается, особенно касаемо сервера SQL. Все затыки - на стороне конфигурации, а вот их довольно тяжко отловить и исправить - опыта все еще маловато...
...
Рейтинг: 0 / 0
проблемы с производительностью
    #36819667
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaev,

Ну, это я и подозревал. Так затормозить задачу железом - это почти невозможно.
Тут только софт. И, соответственно, оптимизация оного.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / проблемы с производительностью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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