powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / торможения 1С7.7 + SQL 2000
19 сообщений из 19, страница 1 из 1
торможения 1С7.7 + SQL 2000
    #35407791
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
+Мы перевели клиентов на SQL версию.И все хорошо но время перепроведения документов за 1 месяц теперь 1 час.и отчеты они говорят медленно формируются.Сервер 1 Ксеон 2.6, 4ГБ ОЗУ+Дорогой контроллер Адаптек 3805 с батерейкой и кешем на запись (включено) на нем 5-й рейд из 3-ех дисков sata.И что странно та же база на моем домашнем компе перепроводится за 17 минут!!!а на сервере час! но у меня -дешевейший распаянный на мамке контроллер и нулевой рейд из 2-ух дисков sata.Модель базы simple,автоматический рост файла данных и файла журнала транзакций (включено).Скажите не в пятом ли рейде дело ? и почему включенный кеш на запись а там 128 или 256 не помню метров не дает никакого эффекта ?и как точно убедится что дело именно в рейде ? Какие счетчики использовать ? и самый главный вопрос как правильно интерпретировать показания счетчиков Средняя длинна очереди диска а то там значения какието дробные или лучьше мерить Физический диск/Текущая длинна очереди диска ?


Заранее Спасибо!
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35407795
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35407825
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за линк! но всетаки у когонить есть соображения ?
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35407877
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разверните на том же серваке базу в файл-серверном варианте и посмотрите как будет работать она.
Зайдите в ветку 1С и посмотрите там - там это часто обсуждается.
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35407968
Значит конфигурация клиента. не оптимизирована по скл.



поммотрите замером производительности 1с 77 чтобы выявить "узкие" места.
воспользуйтесь скл профайлером, что бы понять, какакие конструкции не надо использовать.

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

тема избитая. правда за 10 лет существования 1с по скл. я не видел ни одной
нормальной статьи "про особенности 1с и скл "


ссылки по теме

http://www.softpoint.ru,
http://www.1csql.ru/index.html

http://www.metaprog.co.ua/
http://www.1cpp.ru/forum/YaBB.pl
http://www.script-coding.info/
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35408020
Алексей Е.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь всё подробно описано.

http://www.learn1c.ru/ebooks/book002_05.html

В том числе про то что 5 рейд для 1С не годится. У него низкая скорость записи. Особенно когда дисков немного (3 шт.)

Собрал у себя дома 5 рейд на 3-х дисках, програмный (прошу не обсирать - мало бюджетное решение). Собирал из расчета сделать дешевое, но надежное хранилище, ну может и скорость чуток побольше поиметь. Скорость хуже чем у одного винта. Ну и естесветно загрузка процессора (800 Мгц) при записи примерно 85% (в аппаратном не будет). Вот сейчас даже для домашнего хранилища думаю докупить ещё винт и преобразовать в 1+0
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35413264
проверь на сервере у сетевого подключения включена ли опция
не помню точно как называется
load balance или управление загрузкой или чтото подобное...
в моем случае... включение этой опции было решением проблемы..
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35413265
Алексей Е.Здесь всё подробно описано.

http://www.learn1c.ru/ebooks/book002_05.html

В том числе про то что 5 рейд для 1С не годится. У него низкая скорость записи. Особенно когда дисков немного (3 шт.)

Собрал у себя дома 5 рейд на 3-х дисках, програмный (прошу не обсирать - мало бюджетное решение). Собирал из расчета сделать дешевое, но надежное хранилище, ну может и скорость чуток побольше поиметь. Скорость хуже чем у одного винта. Ну и естесветно загрузка процессора (800 Мгц) при записи примерно 85% (в аппаратном не будет). Вот сейчас даже для домашнего хранилища думаю докупить ещё винт и преобразовать в 1+0
у меня 5 рейд на 3 дисках - все летает...
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35433171
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провел попытку нагрузочного тестирования ,почему попытку потому что как оказалось список счетчиков пустой тоесть там только коды объектов без их описаний ,после смотрения соответствующей статьи (MSKB) понял что почемуто нет переводов на русский язык названий и описаний счетчиков также в реестре нет и следа об счетчиках устанавливаемых с MS SQL 2000.Вобщем кое как удалось разобраться с ними вот данные

Нагрузочное тестирование проводилось на перепроведении документов.

Счетчики:
Физический диск/Средняя очередь к диску
Минимум: 0,004 Среднее значение: 0,017 максимум: 1,485

Физический диск/Текущая очередь к диску:
Минимум:0,Среднее значение:0,Максимум:1

Физический диск/% Дискового времени:
Минимум:0.030,Среднее значение:0.036,Максимум:0.070

Также нет подкачки страниц(обращений к виртуальной памяти)
Нет также сильной загрузки процессора 29% файл подкачки 1.9г

Интересный момент при перепроведении документов нельзя открыть ветку в Enterprise Manager/Current activity после паузы в секунд ~ 30 пишет:
1222 Lock request time out period exceeded

Есть файл трассировки, и скриншоты работы счетчиков я вот не знаю как их показать в форуме ? и как думаете куда копать дальше ?
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35433175
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провел попытку нагрузочного тестирования ,почему попытку потому что как оказалось список счетчиков пустой тоесть там только коды объектов без их описаний ,после смотрения соответствующей статьи (MSKB) понял что почемуто нет переводов на русский язык названий и описаний счетчиков также в реестре нет и следа об счетчиках устанавливаемых с MS SQL 2000.Вобщем кое как удалось разобраться с ними вот данные

Нагрузочное тестирование проводилось на перепроведении документов.

Счетчики:
Физический диск/Средняя очередь к диску
Минимум: 0,004 Среднее значение: 0,017 максимум: 1,485

Физический диск/Текущая очередь к диску:
Минимум:0,Среднее значение:0,Максимум:1

Физический диск/% Дискового времени:
Минимум:0.030,Среднее значение:0.036,Максимум:0.070

Также нет подкачки страниц(обращений к виртуальной памяти)
Нет также сильной загрузки процессора 29% файл подкачки 1.9г

Интересный момент при перепроведении документов нельзя открыть ветку в Enterprise Manager/Current activity после паузы в секунд ~ 30 пишет:
1222 Lock request time out period exceeded

Есть файл трассировки, и скриншоты работы счетчиков я вот не знаю как их показать в форуме ? и как думаете куда копать дальше ?
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35433992
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну рассказывай, как догонял, как подрезал.. как тестировал..
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35434322
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх )))

НУ как тормоза видны в основном на перепроведении базы поэтому ночью монопольно начали перепроводить все документы за 4 месяца,Какой счетчик на самом деле изображен в списке счетчиков можно лего понять почитав ветку реестра винды оно там все лежит в удобном для понимании виде, делал замеры они приведены выше с периодом от 1-й до 5-ти секунд нигде очереди к диску не возникает как я понимаю, а я то думал что дело именно в 5-ом рейде сёдня думаю померить дисковую еще раз например IOMETER-ом, и попробовать восстановить список счетчиков как надо чтобы все были, и еще раз на своей машине уже перепроведу SQL ный вариант нашей базы может я чтото напутал может и у меня также будет 4 часа лопатить как на сервере Я вот думаю у меня база бекапится каждые 3 часа и значит по любому перепроведение попадает на бекап может бекап во время перепроведения сильно снижает производительность хотя он не удается почемуто когда документы проводим :(
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35435681
Тупка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну так он не удается потому что база в сингле
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35437066
dec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec
Гость
Господа программисты, подскажите где можно взять 1С 8.1
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35437884
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
decГоспода программисты, подскажите где можно взять 1С 8.1
www.1c.ru
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35437896
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ProvodДоброго времени суток!
+Мы перевели клиентов на SQL версию.И все хорошо но время перепроведения документов за 1 месяц теперь 1 час.и отчеты они говорят медленно формируются.Сервер 1 Ксеон 2.6, 4ГБ ОЗУ+Дорогой контроллер Адаптек 3805 с батерейкой и кешем на запись (включено) на нем 5-й рейд из 3-ех дисков sata.И что странно та же база на моем домашнем компе перепроводится за 17 минут!!!а на сервере час! но у меня -дешевейший распаянный на мамке контроллер и нулевой рейд из 2-ух дисков sata.Модель базы simple,автоматический рост файла данных и файла журнала транзакций (включено).Скажите не в пятом ли рейде дело ? и почему включенный кеш на запись а там 128 или 256 не помню метров не дает никакого эффекта ?и как точно убедится что дело именно в рейде ? Какие счетчики использовать ? и самый главный вопрос как правильно интерпретировать показания счетчиков Средняя длинна очереди диска а то там значения какието дробные или лучьше мерить Физический диск/Текущая длинна очереди диска ?


Заранее Спасибо!

Все что ниже ИМХО
А что нибудь ещё кроме SQL тут крутиться? Если да - снести. И насколько большая и нагруженная база? Говорить рано конечно, но, по-моему, на OLTP - лучше совсем без рейда, чем с таким и я бы его разнес (если денег на улучшение уже нет). По крайне мере, что стоит сделать - это на рейде оставить только базу. tempdb на отдельный массив или диск. Лог я бы тоже на отдельный диск вынес. Ещё я бы махнул 2000 на 2005 если есть возможность. Ну а дальше уже оптимизация....
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35437973
Provod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСе правильно! но очереди к диску нет это (вроде бы) должно означать что дисковая система справляется
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35438269
VitGun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзать профайлер и тюнить базу. Клиенты в терминале? SQL-сервер на том же серваке?
...
Рейтинг: 0 / 0
торможения 1С7.7 + SQL 2000
    #35438275
VitGun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку

выставить на серваке приоритет выполнения для служб работающих в фоновом режиме в boot.ini дописать ключ /3GB. ребутнуть сервер.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / торможения 1С7.7 + SQL 2000
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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