Имя: Пароль:
1C
1C 7.7
v7: Медленная работа РассчитатьРегистрыНа()
,
0 ikea
 
26.08.14
12:54
После перехода на WinServer 2008 c WinServer 2003 начались тормоза при вызове РассчитатьРегистрыНа();
Документ(с одной-двумя строками) проводится стал гораздо медленнее по сравнению со старой операционкой. Код не менялся. Раньше проводился документ за пару секунд, теперь за пару минут. Админ валит на 1С. Доводы о том, что при неизменном коде на другой ОС все работало как надо он не воспринимает. Проблему придется решать самому. Подскажите в каком направлении смотреть.
1 lavalit
 
26.08.14
12:56
рамер производительности в помощь
2 lavalit
 
26.08.14
12:57
и если есть еще возможность замерить на 2003 тогда будет с чем сравнить
3 ikea
 
26.08.14
12:59
(1), (2) почитай внимательно топик.
4 1Сергей
 
26.08.14
13:02
SQL? Какой был и какой стал?
5 Z1
 
26.08.14
13:03
(0) Для начала опиши базу.
из 0 даже неясно у тебя dbf или sql.терминал есть нет
сколько пользователей было стало.
Какое было и какое железо стало.
и.т.д. чем подробней напишите тем точнее получите ответ
6 Ёпрст
 
26.08.14
13:05
7 ikea
 
26.08.14
13:33
(5) Извиняюсь, подзабыл.
Итак, база DBF. Все пользователя работают через терминал. Количество пользователей было 80, сейчас столько же.
Был сервак 8-ядер 2.2Ггц, 8 гиг оперативы. Сейчас стал сервак: 8-ядер 2.33 ГГц(Xeon 5410) 8 гиг оперативы. Тупо замена старого на новый. Загрузка проца не превышает 30%.
Был Server 2003 32bit, стал Server 2008R2 64-bit.
8 Z1
 
26.08.14
13:41
(7) Терминал на том же сервере или нет.
Опиши какая была дисковая система раньше
и какая стала.(база на отдельном диске или нет
есть или нет раид ) размер базы какой и размер самой большой таблицы.
Какое было раньше подключение к сети старого и нового сервера.
конфигурация самописная или типовая.какие доп компоненты используете
9 ivsher
 
26.08.14
13:45
А я бы первым делом проверил включено ли кеширование дисков. Это самые первые грабли по которым ходят админы, после установки/переустановки системы.
10 ikea
 
26.08.14
13:51
Дисковая система на старом сервере была RAID 10. Сейчас на новом стоят два винта в обычном сата режиме. На одном система, на другом база.
Размер базы 2.1 Гб. Самая большая таблица 150 МБ, регистр ПартийТоваров.
Работа шла ранее по терминалу, сейчас тоже.
Да не в железе тут дело. Админ не захотел ставить 2003 Server, а решил 2008. Вот тут тормоза и начались. Мониторинг системы показывает что ресурсов предостаточно, скорости чтения/записи дисков с запасом, загрузка по процессору не более 20-30% и достигает максимум 60% в час пик.
Конфа самописная.
Еще раз повторюсь, ЧТО РАНЕЕ НА 2003 СЕРВЕРЕ ВСЕ РАБОТАЛО ОТЛИЧНО(все быстро проводилось, ничего не тормозило и не подвисало), код не менялся. Перешли на новую ось, база стала.
11 ikea
 
26.08.14
13:52
(9) Кэширование дисков включено.
12 Злой Бобр
 
26.08.14
14:00
(10) >> Дисковая система на старом сервере была RAID 10. Сейчас на новом стоят два винта в обычном сата режиме.

Дальше можно несмотреть.
13 ivsher
 
26.08.14
14:03
(7) Так а в чем причина перехода то? Я так понял на старом сервере рейд был а на новом его нет. Оператива и процы практически те же характеристики. А вот то что был рейд 10 а стало посто 2 sata (я так понял даже не SAS) диска это минус. Посмотрите в мониторе длину очереди на чтение/запись к диску с базой. Для нормальной работы у вас должно быть не более 1.
14 orefkov
 
26.08.14
14:14
(10)
150 метров регистр - вообще пыль, летало даже на гигагерцевом атлоне и IDE диском на 40 гиг.
Проверь, действительно ли все работают исключительно через терминал, может кто через шару заходит. Проверь положение ТА и дату/время на компе, может случайно сдвинули вперед.
15 ivsher
 
26.08.14
14:17
(14) а но то пыль, но мы же не знаем сколько пользователей подключено к базе. Если нагрузка приличная, то 1 сата диск может не справиться.
16 Ёпрст
 
26.08.14
14:18
рейд 10 променяли на обычный винт.. ну-ну..
в дбф основные тормоза - это дисковая система.
17 Ёпрст
 
26.08.14
14:19
ну ладно бы там ssd диск воткнули, еще туда-сюда..
18 orefkov
 
26.08.14
14:19
(15)
Ну, у меня на том железе до 30 юзеров работало.
Правда, РассчитатьРегистрыНа там было искоренено, как класс.
19 ikea
 
26.08.14
14:20
Старый сервер умер... Просто замена.
Длина очереди не более 0.1 в пик на 0.5
20 Z1
 
26.08.14
14:20
(15) пользователей 80 как бы очень критично для dbf.

Ставьте raid 10 на новый сервер.

Обоснованиечто надо так делать померяйте очередь к диску ( где база) как сделано сейчас и как было раньше -естественно при рабочей нагрузке.
разницу увидите сами.
21 ivsher
 
26.08.14
14:23
(19) вот теперь уже интересно становится. очередь то реально небольшая. А то что в (14) писали проверили ?
22 Злой Бобр
 
26.08.14
14:24
(19) Не верю (с) ...
Что б саташный диск выдавал 0,5 при 80 зверях?.. Ну вы расскажите это кому другому. 2-3 я еще поверю, но не 0,5. И то это оптимистическая цифра.
23 ikea
 
26.08.14
14:25
Все работают только через терминал. По другому просто не достучишься к базе. Общих открытых папок тоже нет.
24 ivsher
 
26.08.14
14:26
(22) не ну мы же не знаем как они работают. может зашли и в носу ковыряют :) Не верить ТС у нас оснований как бы нет...
25 Злой Бобр
 
26.08.14
14:26
+22 Ну и КД я надеюсь не на этом железе?
26 ikea
 
26.08.14
14:37
Вечером админ воткнет SSD. Отпишусь.
27 romix
 
26.08.14
14:38
Фильтры на нужные измерения ускоряют расчет регистров на.
28 ikea
 
26.08.14
14:39
(22) Сейчас база работает в режиме набивки документов. Отчеты тяжелые никто не запускает. Обычно отчеты запускают к вечеру.
Режим набивки документов где-то один-два в минуту. В каждом не более 10-15 строк.
29 Злой Бобр
 
26.08.14
14:44
(26) RAID-10 на SAS дисках ставьте и немучьте попу. Собственно это бочина админа, пусть разгребается.
30 DrZombi
 
гуру
26.08.14
14:47
(0) Прямые запросы, корректное закрытие регистров, спасут отца "Демократии" :)
31 DrZombi
 
гуру
26.08.14
14:48
(20) Не спасут рейды, если БД шагнула за 60 гб :)
32 DrZombi
 
гуру
26.08.14
14:49
+(0) >>> WinServer 2008 c WinServer 2003

А какова версия SQL-ля? :)
И каков вообще смысл переходить для 1С 7.7 на Сервера, выше 2003-их?

Вот люди живут неплохо на Выне 2003 х64 :)
33 DrZombi
 
гуру
26.08.14
14:49
+ на 8-ке
34 DrZombi
 
гуру
26.08.14
14:53
(7) Жесть... для 7.7 вообще неважно, 10 ядер или одно.
Переходите на SQL 2005-ый только.

Сервер лучше для 7.7 2003 х64

...
И так же использование 1С++ спасет ваше положение :)
35 orefkov
 
26.08.14
15:06
(34)
Для 7.7 количество ядер не важно. А вот для терминального сервера, на котором все крутится, важно.
36 Злой Бобр
 
26.08.14
15:12
(35) Необращай внимания - это ж зомби. )
37 ikea
 
26.08.14
15:22
Вопрос по переходу на SQL пока не ставится. Поскольку много модулей и отчетов придется переписать на прямые запросы.
38 ikea
 
26.08.14
15:24
(32) Переход на 2008 прихоть админа. С сожалению, командовать им я не могу. Изначально моя позиция была поставить 2003 на новый сервак.
39 Злой Бобр
 
26.08.14
15:30
(38) При ДБФ базе командовать и ненужно. Если захотелось чудику поставить медленный диск - его проблемы. Ваша задача в 1С кодить а не на поворотах заносить. Пусть каждый занимается своим делом.
40 ikea
 
26.08.14
15:40
(39) Так руководству я сказать не могу. Оно у меня постоянно спрашивает и просит помочь админу. Вопрос о замене админа стоит, но, тем не менее, решить проблему нужно, поскольку контра простаивает и теряет деньги.
41 Злой Бобр
 
26.08.14
17:34
(40) Ну так пусть отсыпят тебе денег и ты решишь. Проблем нет.
42 КонецЦикла
 
26.08.14
17:41
(40) Чем более болезненными будут потери - тем быстрее включится моск у креведок. Хотя не всегда помогает с первого раза... и даже со второго...

Нормально все на 2008 работает. Но как-то глупо ставить более современную ось и более калечное железо... и сравнивать...
43 thezos
 
26.08.14
17:55
RAID10 из ssd дисков, которые pci-e. Будет летать.
44 КонецЦикла
 
26.08.14
19:57
Одного самсуня 840 про хватит с головой
45 КонецЦикла
 
26.08.14
19:58
Надо все же попытать админа... наверное что-то навешал еще на сервак, но этим пусть креведки занимаются, зачем автору лезть?
46 Злопчинский
 
26.08.14
20:59
Вот этой штучкой еще подчисти
http://infostart.ru/public/180018/
47 ikea
 
02.09.14
13:31
Как и обещал отписываюсь о результатах. Админ, сц..ко воткнул SSD-винт и стало гораздо шустрее работать. Всем спасибо за участие.
48 КонецЦикла
 
02.09.14
14:03
(47) Но забивать болт не стоит. Интенсивный путь развития лучше :)
49 Злой Бобр
 
02.09.14
20:04
(47) Ну никто и несомневался.
Ты скажи тупому админу что если RAID-10 делать то нужно ставить 8 SAS дисков. А то этот чудик снова пожлобится на диски и будет тебе доказывать что и рейд непомогает.
50 varelchik
 
03.09.14
09:30
(47) Вот видишь.
Все всегда грузят тех кто отвечает за 1С.
А если серьезно копнуть, то админы не когда не признаются что проблемы то у них.
А решать то приходиться тебе.
У меня та же история, только по хлеще.
Терминалы висят, а грешат то на 1С, хотя при чем здесь 1С и почта?
51 Тюря
 
03.09.14
10:20
Близкая тема.
Хочу перевести базу с CRM от раруса на SQL, встроенную в АТС.
При загрузке в SQL 1c вылетает.
Кто делал такую штуку?
52 КонецЦикла
 
03.09.14
10:26
(51) Тестирование и исправление. Поиск кривых данных, реквизиты неогр. длины, в общем фпоиск.
53 Зеленый Кот
 
03.09.14
11:26
>> Переход на 2008 прихоть админа. С сожалению, командовать им я не могу. Изначально моя позиция была поставить 2003 на новый сервак.

я хочу видеть как автор ставит 2003 на новый сервак!
скажи админу что уже на 2012 переходить пора!
54 Chai Nic
 
03.09.14
11:30
РассчитатьРегистрыНа создает dbfки в каталоге временных файлов. Причем создает он их по непонятной причине в режиме синхронной записи, с отключенным кэшированием. Тормоза именно из-за этого..
55 Chai Nic
 
03.09.14
11:31
Так что, решением может быть или рамдиск, или установка утилиты типа SuperCache, которая позволяет принудительно задействовать кэширование с отложенной записью, даже если приложение этого не хочет.
56 Тюря
 
03.09.14
12:43
(52) Тошно.
На встроить на форум функция, если задается вопрос, то авто ответ. ПШОЛВЯНДЕКС. Яндекс знает все.
Но все равно спасибо )))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший