Имя: Пароль:
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) Тошно.
На встроить на форум функция, если задается вопрос, то авто ответ. ПШОЛВЯНДЕКС. Яндекс знает все.
Но все равно спасибо )))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn