Вход | Регистрация

  1  2   

1C медленно работает на новом сервере.

1C медленно работает на новом сервере.
Я
   brenli
 
27.10.17 - 09:52
Всем добра.
Вводные:
-Конфигурация Торговля и склад (частично не типовая).
-Размер БД ~7 Гб.
-Формат хранения sql.
-Версия сервера sql 2000.
-Число пользователей ~ 20 (терминал).
При проведении документов особенно Возвраты от покупателя стали появляться заметные тормоза. В этом время у других пользователей документы не проводятся, все орут и стонут.
Попробовал применить решение взятое с этого форума в случае 100% загрузки работы CPU . Решение было внедрено и хоть загрузка проца стала ниже, на общую производительность это не повлияло. Все сидели ждали но уже с более низкой загрузкой проца.
Было решено купить новый сервер так как у текущего старого на борту 4 ядерный Intel Core и 4 Гига ОЗУ, что на текущий момент просто считается нищебродством.
Приобрели новый аппаратный сервер:
2 x Intel Xeon , 64 Gb DDR4 , MegaSAS 9240-i4 контроллер в составе которого  создано 2 массива RAID1.
1 построен на SAS HDD дисках.
2 построен на SSD дисках.
Поставлена система Windows Server 2008 x64 + SQL 2008.
Установлена 1с с релизом совместимости аля "Секретный" 6 версии.
Итак начал с тестирования.
Загрузил базу и развернул на новом сервере на дисках SSD.
Все подключилось и взлетело нормально, начал замерять производительность средствами отладчика и диспетчера задач.
Выбрал один и тот же документ в старай и новой базе Возврат от покупателя состоящий из 2 строк  итак результат :
Новый  - 53 сек.
Старый - 34 сек.
Попробовал сделать проверку и исправление ошибок средствами 1с,
так же после этого сделал выгрузку - загрузку данных, результат остался такой же.
Во время работы пиковой нагрузки ядер и памяти не наблюдалось.
Как можно пнуть чтобы побежало быстрее?
 
 
   piter3
 
1 - 27.10.17 - 09:53
где замеры?пнуть в код,пнуть в обслуживание.без замеров ни о чем
   jsmith82
 
2 - 27.10.17 - 09:56
>>Как можно пнуть чтобы побежало быстрее?
Пинай в направлении УТ 11..
   brenli
 
3 - 27.10.17 - 10:05
(2) Пока не могу этого сделать. Причин много. Подумываю в следующем году на УТ 10, 11 не зачем.
(1) замеры сейчас будут.
Но могу сказать так висит максимально на процедуре
ПроведениеПоРегистрам();
Процедура занимает 95% времени и затрачивает время 54,58.
Про обслуживание можно подробнее?
   piter3
 
4 - 27.10.17 - 10:06
   VladZ
 
5 - 27.10.17 - 10:07
Какая была частота у старого проца? Какая у нового?
   Провинциальный 1сник
 
6 - 27.10.17 - 10:07
Переписывай на прямые запросы.. что тут скажешь
   Klesk
 
7 - 27.10.17 - 10:08
(0) там в биосе надо отключить какую то бяку
   Klesk
 
8 - 27.10.17 - 10:10
+ по экономии энергии
   1sanekmaloi1
 
9 - 27.10.17 - 10:12
(+7)Режим питания - Максимальная производительность
   dimon753
 
10 - 27.10.17 - 10:47
нужен профессиональный шаман с бубном для настройки сервака ;)
 
 Рекламное место пустует
   Черный маклер
 
11 - 27.10.17 - 10:56
(5) тоже думаю частота проца стала меньше на 50-70%
   uno-group
 
12 - 27.10.17 - 10:56
Сравнил легендарный Коре с Ксеоном. Это как с Мерседес Спринтер на 22 пасажира пересесть на икарус с гармошкой. до в него можно посадить 300 пасажиров, но виг он когда нибуть Спринтер обгонит.
Прежде чем тратить деньги на железо надо разобраться, а какие требования ПО к нему предьявляет и что рулит.
   uno-group
 
13 - 27.10.17 - 11:00
Продавай этот металолом и соберай сервак на проце с максимальной частотой, а не с кучей медленых процов. 1с не умеет юзать многопроцесорность. Лучше 4 быстрых чем 16 медленых
   MaxS
 
14 - 27.10.17 - 11:02
Оставить сервер для терминала, для 1С взять "бытовой" с максимальной частотой. как вариант.
   brenli
 
15 - 27.10.17 - 12:09
(11) На старом серве частота 2,2 GHz, 
на новом 1,7 Ghz
   H A D G E H O G s
 
16 - 27.10.17 - 12:13
(15) "на новом 1,7 Ghz"

у меня такой был в 2003 году
   VladZ
 
17 - 27.10.17 - 12:17
(15) Ха-ха! На основании каких умозаключений было принято решение о покупке такого процессора?
   d4rkmesa
 
18 - 27.10.17 - 12:18
(0) А с чего вы взяли, что на новом сервере 1С 7.7 взлетит? Тут и дорогущая СХД-ка не поможет(факт - бывший босс купил EMC за 80000$ и удивлялся, почему база еще не в космосе). Либо прямые запросы крутить, либо переходить на современное ПО.
   brenli
 
19 - 27.10.17 - 12:19
(17)  Спецы по подбору железа порекомендовали такую конфигурацию.  Питерская фирма их менеджеры и тех специалисты собрали конфигурацию под озвученные задачи
   VladZ
 
20 - 27.10.17 - 12:21
Берешь обычный комп на i7. Памяти, я думаю, 32 гига должно хватить. Дисковую сам посчитай.

Этот комп оставь для файлопомойки. Будет где порнуху хранить.
   yzimin
 
21 - 27.10.17 - 12:28
(15) Дайте точное название процессора.

Если рассматривать именно серверное железо, то можно посмотреть в сторону Xeon E5-2667 v4 - хорошее сочетание ядер и частоты.
Себе 1.5 года назад взяли v3
   brenli
 
22 - 27.10.17 - 12:33
(21) Xeon E5-2603v4
   yzimin
 
23 - 27.10.17 - 12:33
(0) тормоз №2: RAID1 2 построен на SSD дисках
опять же, если говорить о серверном железе, то стоит смотреть на серию интел ssd p3700 (или несерверные самсунги на м.2 версии про)
   yzimin
 
24 - 27.10.17 - 12:36
(22) увы, но вы взяли медленный процессор
https://ark.intel.com/ru/products/series/91287/Intel-Xeon-Processor-E5-v4-Family
отсортируйте по колонке "Базовая тактовая частота процессора" - ваш процессор будет 2-й снизу. При цене 13000 за 1 штуку, вы сэкономили не там
   brenli
 
25 - 27.10.17 - 12:41
(24) Они гонятся?
   h-sp
 
26 - 27.10.17 - 12:42
(25) всё-таки наверно стоит не гоняться за серверами, а просто посильнее пнуть программистов 1с, пусть проведение это посмотрят, чего они там наколбасили.
   arsik
 
27 - 27.10.17 - 12:43
(25) Это ты зачем сейчас так сказал?
   arsik
 
28 - 27.10.17 - 12:44
(25) Может вас итоги криво рассчитаны, в какое ни будь далеко или есть документ с пустой датой?
   VladZ
 
29 - 27.10.17 - 12:44
(26) Это да, но в целом все равно будет медленнее работать. Потому как проц медленнее.
   H A D G E H O G s
 
30 - 27.10.17 - 12:50
I7-7700k
или подождать и
I7-8700k
или
I5-8600k
   yzimin
 
31 - 27.10.17 - 12:52
(30) или смотреть сюда)))
https://valid.x86.fr/bench/1
   Pit0n_08
 
32 - 27.10.17 - 12:53
А не проверяли скорости работы с локальной станции, когда на сервере только SQL работает? Или вообще полностью в локальном режиме и файловой версии?
   uno-group
 
33 - 27.10.17 - 12:53
(25) Это вы гоните. сдавайте этот проц в зад есл иони вам такую конфигу нарисовали. Берите с нормальной частотой то что ставится вам на мать. думаю с дисконтом в 100 у.е. его заберут в худшем случае. За науку нужно платить.
 
 
   arsik
 
34 - 27.10.17 - 12:55
Я так думаю ТС выигрыш на апгрейде железа уже профукал. Если железо и поменяют, то за его счет. Осталось только или поискать ошибку, или переписывать на прямые запросы.
Скорее всего какая то ошибка. Ну не может возврат от покупателя с 2мя строчками полминуты проводится.
   Vstur
 
35 - 27.10.17 - 12:56
(24)
+1
   Pit0n_08
 
36 - 27.10.17 - 13:01
(+32) И попробуйте запустить 1С на сервере без RAID. ТиС с размером БД (7 ГБ) не должна так тормозить даже на старом железе.
   piter3
 
37 - 27.10.17 - 13:02
Проще было тестировать на хостингах,многие дают возможность подбирать разные варианты.И стоит совсем недорого
   Herby
 
38 - 27.10.17 - 13:05
надо было бы сначала попробовать оптимизировать возврат от покупателя. 30-50 секунд для двух строк табличной части - это явно крабьими руками написано.
   brenli
 
39 - 27.10.17 - 13:09
(38) Проведение возврата типовое. Процедура не переписывалась
   yzimin
 
40 - 27.10.17 - 13:11
(39) у вас возвраты самый частый документ? Может и нет смысла оптимизировать ради документа, который, возможно, проводится не чаще 1 раза в неделю?
   uno-group
 
41 - 27.10.17 - 13:11
Цена вопроса 100 у.е. за эти деньги много не на оптимизируешь.
Дешевле поменять проц пока время не упущено.
   brenli
 
42 - 27.10.17 - 13:12
(40) Нет. Не частый но присутствует. В день около 5-10 документов
   brenli
 
43 - 27.10.17 - 13:13
(41) Веду диалог. Возможность замены проца не отрицают
   yzimin
 
44 - 27.10.17 - 13:14
(42) А проблема-то какая именно? Ну проводится и проводится по 1 минуте возврат. Зато другие пользователи, возможно, работают без ожиданий
   h-sp
 
45 - 27.10.17 - 13:14
(39) всё-таки проверьте, что-то переписывалось. не обязательно в этой процедуре.
   Pit0n_08
 
46 - 27.10.17 - 13:18
Для начала всё же проверьте проведение на локальной станции и файловом варианте.
   brenli
 
47 - 27.10.17 - 13:23
(44) Блокировки замаяли других пользователей . Реализация в общем случае проводится нормально по времени (при одном пользователе).  Но когда начинают проводить все, всё встает и на долго.
   Dmitry1c
 
48 - 27.10.17 - 13:24
Жесть

Может пора уже на восьмерку? УТ11 вроде уже без серьезных проблем
   Провинциальный 1сник
 
49 - 27.10.17 - 13:25
Замер производительности в отладчике. Находите узкое место. Переписываете.
 
 Рекламное место пустует
   yzimin
 
50 - 27.10.17 - 13:28
(48) с таким сервером на УТ11 лучше не переходить)))
   Dmitry1c
 
51 - 27.10.17 - 13:28
(50) нормальный сервер, что не так?
   Dmitry1c
 
52 - 27.10.17 - 13:29
(51) +ну скуль надо посвежее конечно, я про железо
   Провинциальный 1сник
 
53 - 27.10.17 - 13:30
Если в коде есть "временный расчет" регистров - избавляйтесь от него. Итоги берите только на точку актуальности. Или, если уж надо проводить задним числом - используйте прямые запросы к таблицам регистров через 1cpp.
   opus70
 
54 - 27.10.17 - 13:34
тащи из дома свой i7 если есть в тихую меняй и будет всем щастье
   opus70
 
55 - 27.10.17 - 13:35
ну или переписывай все на прямые запросы использую 1cpp а если лень матушка и у тебя ТИС то купи готовые модули с toySQL и все полетит
   opus70
 
56 - 27.10.17 - 13:37
вообще лучще бы с ТИС купил toySQL потратил месяц на внедрение а разницу за между сервером купленым и этой библиотекой взял себе любимому
   brenli
 
57 - 27.10.17 - 13:41
Что можете сказать про процессор 2620 V3 ?
   Затейник
 
58 - 27.10.17 - 13:47
(31) в таблице нет новый процессоров
тогда лучше сюда https://www.cpubenchmark.net/singleThread.html
там можно сравнить даже с i5 новым
   LuciferArh
 
59 - 27.10.17 - 13:49
(57) Мы брали для клиента E5-1650 v3. Эска с ним летает.
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E5-1650+v3+%40+3.50GHz&id=2389
   Провинциальный 1сник
 
60 - 27.10.17 - 13:51
Еще кстати дополню. Временный расчет итогов создает временные файлы, причем в синхронном режиме, без кэша записи (вот непонятно нафига, но факт). Если в качестве каталога временных файлов указать ссд или рамдиск, то можно серьезно повысить производительность.
   vicof
 
61 - 27.10.17 - 13:52
Автор, где замеры?
   LuciferArh
 
62 - 27.10.17 - 13:53
И, кстати, тоже дополню. Контроллеры RAID отключают для SSD кэш. И в зеркале SSD начинают дико тормозить почему-то. Тоже боролись с этим явлением. Помогла прошивка свежей фирмвари в контроллер RAID.
   ikea
 
63 - 27.10.17 - 14:00
Автор. Сделай копию базы на любом сервере. Обнови конфигурацию до полностью типовой. Затем посмотри скорость проведения возвратов. Если возвраты начнут проводиться мгновенно, значит дело в программе, если нет, то дело в серваке либо кривая версия 1с 7.7.
   brenli
 
64 - 27.10.17 - 14:15
   brenli
 
65 - 27.10.17 - 14:16
После дефрагментации индексом и обновления статистики на новом сервере время проведения улучшилось до 37 сек вместо 53 сек
   arsik
 
66 - 27.10.17 - 14:17
(64) Ты наверно издеваешься?
   ikea
 
67 - 27.10.17 - 14:20
За (64) в бан можно.
   brenli
 
68 - 27.10.17 - 14:20
(66) ??
В чем издевка?
Каким образом замеры я могу предоставить на ваш вопрос (61) ?
   SeriyP
 
69 - 27.10.17 - 14:27
(22) Это вы знатно проапгрейделись по железу, конечно. 1,7 ГГц - это "фиаско братан".  За эти деньги можно было взять один Intel Xeon E5-1630 V4 3.7 GHz или Intel Core i7-6800K 3.4 GHz или что-то вроде этого.
Два проца для чего? Эта конфигурация для работы в качестве хоста для несложного сайта подойдет, по-моему. Ну или сервера терминалов.
Даже не помайнишь ничего на нем :(
Надо было спецификацию по серваку первым делом сюда выложить - отсоветовали бы сразу.
   SeriyP
 
70 - 27.10.17 - 14:30
(15) выстрелили себе в ногу.
   brenli
 
71 - 27.10.17 - 14:31
(69) я уж понял теперь что спецификацию сначала надо было на обсуждение выложить. Понадеялся на специалистов огласив нужды ((
   arsik
 
72 - 27.10.17 - 14:42
(71) Для того что бы посмотреть этот замер нужно еще и md-шник тогда. Его тоже выложи
   Access granted
 
73 - 27.10.17 - 14:46
Как уже неоднократно ответили, причина в 1.7 Ghz, тут уже ничего не сделать, только менять.
   SeriyP
 
74 - 27.10.17 - 14:59
(71) одни тут Не запускается база 1С после добавления доп.диска на сервере уже тоже к специалистам обращались. В итоге бухгалтерша сама серваком рулить начала.
   SeriyP
 
75 - 27.10.17 - 15:00
(73) соглашусь: сдайте назад, где покупали, пока не поздно
   ansh15
 
76 - 27.10.17 - 15:04
Контроллер RAID без кэша и батарейки тоже деньги на ветер. Как и SAS диски(в данном случае).
   arsik
 
77 - 27.10.17 - 15:11
(73) Как тут уже неоднократно заметили, возврат с 2мя строками в стандартном коде не может выполнятся 30 секунд даже на пне втором.
   brenli
 
78 - 27.10.17 - 15:41
(77) Нашел предполагаемую причину.
А именно таблица долгов.
Розница списывается на единственного покупателя "Розничная выручка", но видимо оплаты проводят не всегда, вот оно при возврате и шерстит регистр покуптели а там долги и табличка очень внушительная получается.
   ildary
 
79 - 27.10.17 - 15:46
(78) с поиска этой проблемы надо было и начинать.
   CountR
 
80 - 27.10.17 - 15:49
(78) Зато сервак обновили! :)))
   CountR
 
81 - 27.10.17 - 15:50
Директору только причину не говори, не хвастайся (если уже не поздно) - не оценит. Скажи, что новый сервак ценой неимоверных усилий оптимизировал.
   brenli
 
82 - 27.10.17 - 15:53
(80)  =))
   Затейник
 
83 - 27.10.17 - 15:57
Процессор все равно поменяйте на более по гигагерцам. Раз уже пошла такая пьянка по обновлению железа, главное не упустить момент.
   Провинциальный 1сник
 
84 - 27.10.17 - 16:45
(76) Для кэша батарейка в общем то не обязательна. Хотя желательна.
   LuciferArh
 
85 - 27.10.17 - 16:46
(81) А разве не так? Вот недавно клиент тоже приобрел новый сервак, забубенный до нельзя, но с процами аж по 2,4 ГГц. Путем многодневного вылизывания этого сервака удалось (по тесту Гилева) прибавить аж 14 попугаев.
   Генератор
 
86 - 27.10.17 - 16:48
для 7.7 мне кажется мой e5450 3.0 ггц из китая будет лучше чем e5
   Fragster
 
87 - 27.10.17 - 16:53
(84) без батарейки кэш на запись просто не работает
   LuciferArh
 
88 - 27.10.17 - 16:57
(87) Работает. Если его включить. Но вот в случае абзаца - целостность данных и сами данные идут в помойку.
   Fragster
 
89 - 27.10.17 - 16:59
(88) у меня штатная утилита ("биос" аппаратного рэйда) не включала кэш на запись, если не было живой батарейки
   SeriyP
 
90 - 27.10.17 - 17:21
(86) себе тоже взял домой только х5450 вместо Е8400 - приростом производительности доволен. На разогнанных 3,6 ГГц пашет как на родных 3 ГГц.
   Злопчинский
 
91 - 27.10.17 - 18:06
Такие возвраты на таком железе в дбф версии секунды триипроводиться будут. Ну на крайняк секунд 6. В Сеуле нумфиг с ним 10 секунд. У меня возвраты строк по 100 даже задним числом проводятся всего тиару тройку секунд. Ищите большие выборки итогов, и незакрытые регистры которые и дают большие таблицы на перебор которых тратится время
   ansh15
 
92 - 27.10.17 - 22:10
(89) В контроллерах на LSI чипсетах можно как "Write Back with BBU", так и "Always Write Back".

В Adaptec 8805 - Enable or disable write caching:
• Select Enable always for “write-back” caching
• Select Enable with BackupUnit if your controller has a zero-maintenance cache protection module
• Select Disable for “write-through” caching

В случае "без батарейки" LSI предупреждает, что все это под вашу личную ответственность.
   Turku
 
93 - 28.10.17 - 04:22
(0) 2 Зиона 6-поточных на 1.7ГГц? Да вы деньги выкинули просто! Тут даже 10-летний Зион Е5450 (спокойно встает на 3,6ГГц на "авто") на обычном десктопе зарулит этот новый сервер под ваши задачи. А так вообще под 20 пользователей 7.7: i7-7700K, 16GB, 500GB SSD (да хоть Samsung EVO), HDD для бекапов и 1С в космос улетит :) А есть еще и 8700К...
   rphosts
 
94 - 28.10.17 - 04:58
(0) >Загрузил базу и развернул на новом сервере на дисках SSD. Все подключилось и взлетело нормально, начал замерять производительность

Кэшь разогревать будет кто?
Статистику вам подготовит Пушкин? А теперь с вашими "эксперементами" нужно ещё и чистить процедурный кэш!
   rphosts
 
95 - 28.10.17 - 04:59
(93) эээ, у них тактовая 1.7 и там стоит 1с? Что за порно!!!!
   Злопчинский
 
96 - 28.10.17 - 10:36
(93) у меня обычный двухядерный лохматый пень на 2.4ггц с 2гб памяти без особых проблем тянул под 25 сеансов ТИС, их них с 10-ок - на складе с терминалами бегали... Дбф правда, не скуль
   ildary
 
97 - 28.10.17 - 12:49
(96) это потому что оптимизация узких мест в конфигурации - например правильный порядок измерений в регистре и прямые запросы. А что в базе в (0) - уже известно (незакрытые регистры).
   Gepard
 
98 - 28.10.17 - 17:38
(0) совершенно случайно, тормоза не совпали с переводом базы на MSSQL?)
   rphosts
 
99 - 28.10.17 - 17:41
(96) на клюшках? Нашел что сравнивать.
   jsmith82
 
100 - 28.10.17 - 17:43
сотко
  1  2   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует