|   |   | 
| 
 | 1C медленно работает на новом сервере. | ☑ | ||
|---|---|---|---|---|
| 0
    
        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с, так же после этого сделал выгрузку - загрузку данных, результат остался такой же. Во время работы пиковой нагрузки ядер и памяти не наблюдалось. Как можно пнуть чтобы побежало быстрее? | |||
| 46
    
        Pit0n_08 27.10.17✎ 13:18 | 
        Для начала всё же проверьте проведение на локальной станции и файловом варианте.     | |||
| 47
    
        brenli 27.10.17✎ 13:23 | 
        (44) Блокировки замаяли других пользователей . Реализация в общем случае проводится нормально по времени (при одном пользователе).  Но когда начинают проводить все, всё встает и на долго.     | |||
| 48
    
        Dmitry1c 27.10.17✎ 13:24 | 
        Жесть
 Может пора уже на восьмерку? УТ11 вроде уже без серьезных проблем | |||
| 49
    
        Провинциальный 1сник 27.10.17✎ 13:25 | 
        Замер производительности в отладчике. Находите узкое место. Переписываете.     | |||
| 50
    
        yzimin 27.10.17✎ 13:28 | 
        (48) с таким сервером на УТ11 лучше не переходить)))     | |||
| 51
    
        Dmitry1c 27.10.17✎ 13:28 | 
        (50) нормальный сервер, что не так?     | |||
| 52
    
        Dmitry1c 27.10.17✎ 13:29 | 
        (51) +ну скуль надо посвежее конечно, я про железо     | |||
| 53
    
        Провинциальный 1сник 27.10.17✎ 13:30 | 
        Если в коде есть "временный расчет" регистров - избавляйтесь от него. Итоги берите только на точку актуальности. Или, если уж надо проводить задним числом - используйте прямые запросы к таблицам регистров через 1cpp.     | |||
| 54
    
        opus70 27.10.17✎ 13:34 | 
        тащи из дома свой i7 если есть в тихую меняй и будет всем щастье     | |||
| 55
    
        opus70 27.10.17✎ 13:35 | 
        ну или переписывай все на прямые запросы использую 1cpp а если лень матушка и у тебя ТИС то купи готовые модули с toySQL и все полетит     | |||
| 56
    
        opus70 27.10.17✎ 13:37 | 
        вообще лучще бы с ТИС купил toySQL потратил месяц на внедрение а разницу за между сервером купленым и этой библиотекой взял себе любимому     | |||
| 57
    
        brenli 27.10.17✎ 13:41 | 
        Что можете сказать про процессор 2620 V3 ?     | |||
| 58
    
        Затейник 27.10.17✎ 13:47 | 
        (31) в таблице нет новый процессоров 
 тогда лучше сюда https://www.cpubenchmark.net/singleThread.html там можно сравнить даже с i5 новым | |||
| 59
    
        LuciferArh 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 | |||
| 60
    
        Провинциальный 1сник 27.10.17✎ 13:51 | 
        Еще кстати дополню. Временный расчет итогов создает временные файлы, причем в синхронном режиме, без кэша записи (вот непонятно нафига, но факт). Если в качестве каталога временных файлов указать ссд или рамдиск, то можно серьезно повысить производительность.     | |||
| 61
    
        vicof 27.10.17✎ 13:52 | 
        Автор, где замеры?     | |||
| 62
    
        LuciferArh 27.10.17✎ 13:53 | 
        И, кстати, тоже дополню. Контроллеры RAID отключают для SSD кэш. И в зеркале SSD начинают дико тормозить почему-то. Тоже боролись с этим явлением. Помогла прошивка свежей фирмвари в контроллер RAID.     | |||
| 63
    
        ikea 27.10.17✎ 14:00 | 
        Автор. Сделай копию базы на любом сервере. Обнови конфигурацию до полностью типовой. Затем посмотри скорость проведения возвратов. Если возвраты начнут проводиться мгновенно, значит дело в программе, если нет, то дело в серваке либо кривая версия 1с 7.7.     | |||
| 64
    
        brenli 27.10.17✎ 14:15 | ||||
| 65
    
        brenli 27.10.17✎ 14:16 | 
        После дефрагментации индексом и обновления статистики на новом сервере время проведения улучшилось до 37 сек вместо 53 сек     | |||
| 66
    
        arsik гуру 27.10.17✎ 14:17 | 
        (64) Ты наверно издеваешься?     | |||
| 67
    
        ikea 27.10.17✎ 14:20 | 
        За (64) в бан можно.     | |||
| 68
    
        brenli 27.10.17✎ 14:20 | 
        (66) ?? 
 В чем издевка? Каким образом замеры я могу предоставить на ваш вопрос (61) ? | |||
| 69
    
        SeriyP 27.10.17✎ 14:27 | 
        (22) Это вы знатно проапгрейделись по железу, конечно. 1,7 ГГц - это "фиаско братан".  За эти деньги можно было взять один Intel Xeon E5-1630 V4 3.7 GHz или Intel Core i7-6800K 3.4 GHz или что-то вроде этого. 
 Два проца для чего? Эта конфигурация для работы в качестве хоста для несложного сайта подойдет, по-моему. Ну или сервера терминалов. Даже не помайнишь ничего на нем :( Надо было спецификацию по серваку первым делом сюда выложить - отсоветовали бы сразу. | |||
| 70
    
        SeriyP 27.10.17✎ 14:30 | 
        (15) выстрелили себе в ногу.     | |||
| 71
    
        brenli 27.10.17✎ 14:31 | 
        (69) я уж понял теперь что спецификацию сначала надо было на обсуждение выложить. Понадеялся на специалистов огласив нужды ((     | |||
| 72
    
        arsik гуру 27.10.17✎ 14:42 | 
        (71) Для того что бы посмотреть этот замер нужно еще и md-шник тогда. Его тоже выложи     | |||
| 73
    
        Access granted 27.10.17✎ 14:46 | 
        Как уже неоднократно ответили, причина в 1.7 Ghz, тут уже ничего не сделать, только менять.     | |||
| 74
    
        SeriyP 27.10.17✎ 14:59 | 
        (71) одни тут Не запускается база 1С после добавления доп.диска на сервере уже тоже к специалистам обращались. В итоге бухгалтерша сама серваком рулить начала.     | |||
| 75
    
        SeriyP 27.10.17✎ 15:00 | 
        (73) соглашусь: сдайте назад, где покупали, пока не поздно     | |||
| 76
    
        ansh15 27.10.17✎ 15:04 | 
        Контроллер RAID без кэша и батарейки тоже деньги на ветер. Как и SAS диски(в данном случае).     | |||
| 77
    
        arsik гуру 27.10.17✎ 15:11 | 
        (73) Как тут уже неоднократно заметили, возврат с 2мя строками в стандартном коде не может выполнятся 30 секунд даже на пне втором.     | |||
| 78
    
        brenli 27.10.17✎ 15:41 | 
        (77) Нашел предполагаемую причину.
 А именно таблица долгов. Розница списывается на единственного покупателя "Розничная выручка", но видимо оплаты проводят не всегда, вот оно при возврате и шерстит регистр покуптели а там долги и табличка очень внушительная получается. | |||
| 79
    
        ildary 27.10.17✎ 15:46 | 
        (78) с поиска этой проблемы надо было и начинать.     | |||
| 80
    
        CountR 27.10.17✎ 15:49 | 
        (78) Зато сервак обновили! :)))     | |||
| 81
    
        CountR 27.10.17✎ 15:50 | 
        Директору только причину не говори, не хвастайся (если уже не поздно) - не оценит. Скажи, что новый сервак ценой неимоверных усилий оптимизировал.     | |||
| 82
    
        brenli 27.10.17✎ 15:53 | 
        (80)  =))     | |||
| 83
    
        Затейник 27.10.17✎ 15:57 | 
        Процессор все равно поменяйте на более по гигагерцам. Раз уже пошла такая пьянка по обновлению железа, главное не упустить момент.     | |||
| 84
    
        Провинциальный 1сник 27.10.17✎ 16:45 | 
        (76) Для кэша батарейка в общем то не обязательна. Хотя желательна.     | |||
| 85
    
        LuciferArh 27.10.17✎ 16:46 | 
        (81) А разве не так? Вот недавно клиент тоже приобрел новый сервак, забубенный до нельзя, но с процами аж по 2,4 ГГц. Путем многодневного вылизывания этого сервака удалось (по тесту Гилева) прибавить аж 14 попугаев.     | |||
| 86
    
        Генератор 27.10.17✎ 16:48 | 
        для 7.7 мне кажется мой e5450 3.0 ггц из китая будет лучше чем e5     | |||
| 87
    
        Fragster гуру 27.10.17✎ 16:53 | 
        (84) без батарейки кэш на запись просто не работает     | |||
| 88
    
        LuciferArh 27.10.17✎ 16:57 | 
        (87) Работает. Если его включить. Но вот в случае абзаца - целостность данных и сами данные идут в помойку.     | |||
| 89
    
        Fragster гуру 27.10.17✎ 16:59 | 
        (88) у меня штатная утилита ("биос" аппаратного рэйда) не включала кэш на запись, если не было живой батарейки     | |||
| 90
    
        SeriyP 27.10.17✎ 17:21 | 
        (86) себе тоже взял домой только х5450 вместо Е8400 - приростом производительности доволен. На разогнанных 3,6 ГГц пашет как на родных 3 ГГц.     | |||
| 91
    
        Злопчинский 27.10.17✎ 18:06 | 
        Такие возвраты на таком железе в дбф версии секунды триипроводиться будут. Ну на крайняк секунд 6. В Сеуле нумфиг с ним 10 секунд. У меня возвраты строк по 100 даже задним числом проводятся всего тиару тройку секунд. Ищите большие выборки итогов, и незакрытые регистры которые и дают большие таблицы на перебор которых тратится время     | |||
| 92
    
        ansh15 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 предупреждает, что все это под вашу личную ответственность. | |||
| 93
    
        Turku 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К...     | |||
| 94
    
        rphosts 28.10.17✎ 04:58 | 
        (0) >Загрузил базу и развернул на новом сервере на дисках SSD. Все подключилось и взлетело нормально, начал замерять производительность
 Кэшь разогревать будет кто? Статистику вам подготовит Пушкин? А теперь с вашими "эксперементами" нужно ещё и чистить процедурный кэш! | |||
| 95
    
        rphosts 28.10.17✎ 04:59 | 
        (93) эээ, у них тактовая 1.7 и там стоит 1с? Что за порно!!!!     | |||
| 96
    
        Злопчинский 28.10.17✎ 10:36 | 
        (93) у меня обычный двухядерный лохматый пень на 2.4ггц с 2гб памяти без особых проблем тянул под 25 сеансов ТИС, их них с 10-ок - на складе с терминалами бегали... Дбф правда, не скуль     | |||
| 97
    
        ildary 28.10.17✎ 12:49 | 
        (96) это потому что оптимизация узких мест в конфигурации - например правильный порядок измерений в регистре и прямые запросы. А что в базе в (0) - уже известно (незакрытые регистры).     | |||
| 98
    
        Gepard 28.10.17✎ 17:38 | 
        (0) совершенно случайно, тормоза не совпали с переводом базы на MSSQL?)     | |||
| 99
    
        rphosts 28.10.17✎ 17:41 | 
        (96) на клюшках? Нашел что сравнивать.     | |||
| 100
    
        jsmith82 28.10.17✎ 17:43 | 
        сотко     | |||
| 101
    
        Злопчинский 28.10.17✎ 20:30 | 
        (97) не, никаких особых оптимизаций не было. Штатные алгоритмы. Регистры закрыты. вся оперативная работа - только в ТА. задним числом - очень-очень мало (и всего 1-2 чела). Общий журнал юзался мало- основная работа склада и менеджеров - через Монитор склада и Монитор заявок (псевдожурналы на ТЗ, по сути - остатки на ТА, наполнение - прямыми запросами).  Вдень было 3-4 ситуации транзакций     | |||
| 102
    
        Stepan Razin 30.10.17✎ 00:21 | 
        Меня всегда радуют советы "сборщиков серверов", когда они рекомендуют такие процы для сервера под 1С.
 И рассказывают волшебную сказку про "много ядер". Да в ... эти "много ядер" можно засунуть, если не взять процы с частотой от 3 GHz. | |||
| 103
    
        akronim 30.10.17✎ 13:06 | 
        (0) "Установлена 1с с релизом совместимости аля "Секретный" 6 версии. "
 Что автор имел в виду под этим? | |||
| 104
    
        brenli 30.10.17✎ 15:16 | 
        В общем базу на старом сервере раскрутил, создав нового розничного контрагента без долгов, обновлением статистик, очистками кешей и реиндексацией средствами SQL.
 Всё стало быстренько. По поводу процов, потестил программой для вычисления числа Пи E5 на частоте 1,7 уделывает Core2Duo 2.5 . | |||
| 105
    
        H A D G E H O G s 30.10.17✎ 15:21 | 
        (104) Покажи тест и результаты.     | |||
| 106
    
        Фрэнки 30.10.17✎ 15:39 | 
        (104) а тебе в 1С как раз очень и очень нужно вычислять Пи ?
 Не, ну а чо, пускай вычислением числа Пи сервак занимается, но не тем, для чего его покупали. | |||
| 107
    
        H A D G E H O G s 30.10.17✎ 15:46 | 
        (106) Вы сейчас пнули прям хорошую такую тему, наравне с HT-темой, которая не раскрыта.
 Что в процессоре важно для 1С? Операции с целыми числами? С дробными? Пропуск через себя данных? Вот, к примеру, вычисление числа ПИ - это тупо чистые такты процессора и его обмен с его кэшем, но никак не с памятью. В 1С-е это не так. | |||
| 108
    
        H A D G E H O G s 30.10.17✎ 15:46 | 
        (107) *** даже не поняв это.     | |||
| 109
    
        Фрэнки 30.10.17✎ 15:50 | 
        (108) ну я подумал, что если тем же самым вычислением числа Пи загрузить процессор многопоточно с тем же гипертрейднигом, то как раз будет очень классная такая нагрузка, которой хвастаются хотя бы те же Эльбрусы, которые при низкой частоте якобы весьма быстро чего-то там специфическое вычисляют, только не помню, что именно :)     | |||
| 110
    
        H A D G E H O G s 30.10.17✎ 15:51 | 
        Скорее всего - целочисленные операции. Все операторы сравнения данных - это сравнение в основном GUID, что можно сделать сравнением целочисленных регистров.     | |||
| 111
    
        H A D G E H O G s 30.10.17✎ 15:51 | 
        (110) "сравнением целочисленных регистров процессора"     | |||
| 112
    
        Провинциальный 1сник 30.10.17✎ 16:01 | 
        (111) Для 1с важна тактовая частота процессора плюс пропускная способность памяти плюс размер кэша. Все три компоненты важны. Если очень быстрый проц но мелкий кэш и тупая память - процессор упрется в память.     | |||
| 113
    
        akronim 30.10.17✎ 16:49 | 
        (104) Мнится мне, что "программа для вычисления числа Пи" - многопоточная, что вполне естественно для синтетической числодробилки. В этом случае ничего удивительного, что серверные Зеоны на 1.7 ГГц лучше десктопной коры дуба 2.4. Вот только 1с-у на это пофиг, она однопоточная. Потести чем-нибудь однопоточным процы, если так интересно. И про (103)  скажи что-нибудь, плиз     | |||
| 114
    
        SeriyP 30.10.17✎ 16:49 | 
        "E5 на частоте 1,7 уделывает Core2Duo 2.5"
 ТС таким образом объяснит работодавателю, что железо подобрано правильно - во всем виноваты программисты-одноэсники. | |||
| 115
    
        brenli 31.10.17✎ 06:52 | 
        (113) Программа для тестирования однопоточная.
 Результаты теста: 1)Test 8М - Intel i3 3.10GHz - 2m 28.219s 2)Test 8М - Intel Xeon 1.7 GHz - 3m 45.235s 3)Test 8М - Intel Core Quad 2.5 GHz - 4m 22.829s 3)Test 8М - Intel Core2Duo 2.2 GHz - 5m 30.844s | |||
| 116
    
        brenli 31.10.17✎ 06:56 | ||||
| 117
    
        brenli 31.10.17✎ 07:00 | 
        (113) в догонку .. 
 http://www.superpi.net/ | |||
| 118
    
        2dolist 31.10.17✎ 08:24 | 
        А может быть дело в настройке скуля ещё?     | |||
| 119
    
        tgu82 31.10.17✎ 08:47 | 
        (0) Примерно аналогичная ситуация. Купили однопроцессорный сервак для бухгалтерии зарплаты и т.д. 32 ГБ оперативки и диски - 2 ssd и два sata2 Аппаратный рейд. Работаем на 1С 7.7. Но что по сравнению с предыдущим бухгалтерским сервером с win 2003 и 2 ГБ ОЗУ и с программным рейдом особого улучшения не получили. Хотя вру - если раньше больше пяти сеансов 1С не получалось одновременно запускать на одном терминальном сеансе то сейчас этой проблемы нет. Система на SSD в зеркале и база на sata2 в зеркале. Операционка Win 2008 server R2 64-разрядная. Что-то мы сделали не так )     | |||
| 120
    
        tgu82 31.10.17✎ 08:50 | 
        (119)+ А торговля файловая на другом терминальном сервере (ну тот хоть и покупался лет 5 назад - весьма неплох, тоже ) крутится нормально, только свертками иногда приходится заморачиваться. Работают порядка 50 пользователей Операционка Win 2008 server R2 64-разрядная. Блокировки бывают крайне редко благодаря мудры советам Злобчинского за что мы ему очень благодарны     | |||
| 121
    
        Fram 31.10.17✎ 09:14 | 
        (119) купите еще один ССД под базу. врем файлы 1с на рам диск     | |||
| 122
    
        SeriyP 31.10.17✎ 09:19 | 
        (120) "благодаря мудры советам Злобчинского" - можно отсюда по-подробнее? что за советы?
 (121) "врем файлы 1с на рам диск" - какие файлы имеются в виду? насколько безопасно использовать рам-диск? | |||
| 123
    
        Fram 31.10.17✎ 09:21 | 
        (121) параметр командной строки /t если правильно помню. давно это было     | |||
| 124
    
        Fram 31.10.17✎ 09:22 | 
        (123)+ ну если у вас нет привычки шнур питания выдергивать и есть привычка бэкапиться, то все ок будет     | |||
| 125
    
        Fram 31.10.17✎ 09:23 | 
        (123) этот параметр у 7.7 только присутствует если что. просто в (119) речь именно про 7.7     | |||
| 126
    
        SeriyP 31.10.17✎ 09:31 | 
        (125) понятно. С 7.7 я знаком мало, да и не требуется она от меня     | |||
| 127
    
        Fram 31.10.17✎ 09:33 | 
        (126) на 8ке только через системный TEMP     | |||
| 128
    
        arsik гуру 31.10.17✎ 09:34 | 
        (119) Для начала базу тоже на ssd перенести     | |||
| 129
    
        tgu82 31.10.17✎ 09:54 | 
        (128) Но ssd ограничено количество перезаписей.
 (122) Но у меня тормозило из-за того что печать чека на ФР сидело в модуле проведения. Когда был один магазин - сильно не волновало а когда стало 5 + безнал и польозователей стало много - вот тут-то начались проблемы. Я убрал пробитие чека из модуля проведения еще где-то пошаманил (давно было) и с тех пор почти 50 пользователей работают и особеннных проблем нет | |||
| 130
    
        Fram 31.10.17✎ 09:57 | 
        (129) >Но ssd ограничено количество перезаписей. 
 ты сегодня из 10 летнего анабиоза проснулся что ли? | |||
| 131
    
        tgu82 31.10.17✎ 09:58 | 
        (130) Да нет. Вчера общался с сисадмином на эту тему     | |||
| 132
    
        Fram 31.10.17✎ 09:59 | 
        (131) значит он вчера проснулся.. или из запоя вышел     | |||
| 133
    
        Остап Сулейманович 31.10.17✎ 09:59 | 
        (129) С "ограниченным количеством перезаписи" ресурса ССД хватит примерно на 30 лет. Вы планируете свой софт использовать дольше?     | |||
| 134
    
        Остап Сулейманович 31.10.17✎ 10:00 | 
        (130) Формально - оно таки ограничено.     | |||
| 135
    
        Fram 31.10.17✎ 10:01 | 
        (132) вот результаты испытаний https://3dnews.ru/938764. возьмите вместе с вашим админом калькулятор и посчитайте на сколько столетий самс 850 про вас переживет     | |||
| 136
    
        Fram 31.10.17✎ 10:02 | 
        (135) -> (131)     | |||
| 137
    
        tgu82 31.10.17✎ 10:04 | 
        (136) Спасибо. Обнадежило. И систему и базы на SSD делать? Зеркало на них как должно работать? Шустрее чем sata2 ?     | |||
| 138
    
        H A D G E H O G s 31.10.17✎ 10:05 | 
        (135) Че там, 960 еще волокет?     | |||
| 139
    
        Fram 31.10.17✎ 10:06 | 
        (138) они 960 ево только мучают - 4.2 ТБ уже ))     | |||
| 140
    
        Fram 31.10.17✎ 10:06 | 
        пардон ПБ конечно     | |||
| 141
    
        Fram 31.10.17✎ 10:07 | 
        (139)+ но в отличии от 850 про он уже резерв задействовал     | |||
| 142
    
        Fram 31.10.17✎ 10:09 | 
        (137) я бы без рейда использовал. но бэкап как можно чаще на ХДД     | |||
| 143
    
        pavig 31.10.17✎ 10:18 | 
        (15) 
 Жесть | |||
| 144
    
        arsik гуру 31.10.17✎ 10:57 | 
        (137) В этой теме же обсасывали плюсы-минусы рейда на ссд.
 Короче зависит от контролера, его настроек и наличия батарейки в контролере. | |||
| 145
    
        ansh15 31.10.17✎ 11:07 | 
        (124) Шнур питания дергать уже не модно, модно чтобы "отвалился шлейф системного диска, сервак отрубился". Была здесь на днях тема.
 Но рам-диску это же не страшно, у него ведь нет шлейфа... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |