Имя: Пароль:
IT
Админ
Ускорение работы 1С
0 restive
 
29.01.18
16:19
Уважаемые, подскажите пожалуйста. 1С крутится на одной машине с sql-express 2014, но работает не очень шустро, конфигурация "Фитнес Клуб Корп 4.0", один удалённый сервер и 3 равнозначных филиала. Первая мысль купить ещё 2 сервера 1С, поставить их физически в каждом филиале, а базу указать одну удалённую. Но в тех.поддержке Фитнес Клуба сказали, что так работать не может, только локально.
Подскажите, как можно ускорить работу сервера? Чтобы отклик у 30-ти тонких клиентов был пошустрее? Сервер вроде вообще не загружен, памяти на нём только 8гб, но этого вполне хватает, ssd, xeon...
1 n0ther
 
29.01.18
16:21
(0) найти узкое место.
2 vde69
 
29.01.18
16:25
>>>Первая мысль купить ещё 2 сервера 1С, поставить их физически в каждом филиале, а базу указать одну удалённую

за такое растрелять нужно
3 vde69
 
29.01.18
16:29
>>>памяти на нём только 8гб

думаю это и есть слабое место, для 30 пользаков МИНИМУМ 32 г нужно на сервере для типовой бухии, конечно ваша конфа может и меньше жрет, но все равно стоит думать...
4 ИТ директор
 
29.01.18
16:34
В Фитнес Клубе все запросы дин. списков (и не только) надо переписать, они там кривые и тормозные.
5 d4rkmesa
 
29.01.18
16:34
(0) А вы там в каком качестве, что техподдержка вам говорит что делать? Просто, "в калашный ряд", ну вы понимаете... Т.е. нельзя просто взять деньги за аудит производительности и не владеть вопросом (хотя, кое-кто из "большой тройки" так и делает).
Два сервера 1С на один SQL нельзя ставить, будут проблемы с нумерацией и еще интересности.
6 restive
 
29.01.18
17:15
>>> для 30 пользаков МИНИМУМ 32 г нужно на сервере для типовой бухии
Так памяти всегда 30%-50% свободно, по-моему где-то ещё тупит, не в память упирается.

>>> В Фитнес Клубе все запросы дин. списков (и не только) надо переписать
то есть ни как не ускорить

(5) Я в качестве чебурашки, который "сделай, чтобы всё работало", впервые сталкиваюсь с подобным, база на 300мб, а 1С тормозит на ровном месте. Там тормозить нечему, но тормозит.
7 Вафель
 
29.01.18
17:23
что именно тормозит?
8 H A D G E H O G s
 
29.01.18
17:24
ms sql express.
Запросы обрабатывает одно ядро - фактически - 1 пользователь работает в реальном времени. Пока обрабатывается 1 запрос - все остальные - ждут, поэтому илюззия бездействия сервера.
9 restive
 
29.01.18
17:34
(7) например была продажа, надо сделать возврат, вот нажатие кнопки "возврат" останавливает работу кассира секунд на 5, как-будто он что-то высчитывает в это время
(8) Даже для одного ядра долго, я может чего-то не понимаю, но база крошечная, мне кажется на ардуине это должно летать, не то, что на зеоне.
10 ptiz
 
29.01.18
17:36
(8) На сайте MS написано, что "Ограничение: меньшее из 1 процессора и 4 ядер". А вот по памяти - всего 1 гб.
11 Fram
 
29.01.18
17:54
Либо диск, либо канал связи, либо совсем уж тупой код.
12 Вафель
 
29.01.18
17:59
(9) а отладчик что показывает?
13 H A D G E H O G s
 
29.01.18
18:04
(10) Тогда причина не в 1 ядре. Скорее всего нет регламентов, так как нет ms agent
14 H A D G E H O G s
 
29.01.18
18:04
Ну и код никто не отменял
15 Вафель
 
29.01.18
18:05
(13) ну 300 мег база, там индексы не могли так задефрагментироаться
16 ИТ директор
 
29.01.18
18:05
Причина в (4). В запросах куча соединений с подзапросами, которые соединяются в вложенными подзапросами, и таких вложенностей может быть до 5-6.
17 ИТ директор
 
29.01.18
18:07
Ну и сортировки всякие, максимум(ссылка), куча обращений через точки, поля составного типа и т.д. и т.п. - в общем вся конфа отличный пример того как делать не надо.
18 Базис
 
naïve
29.01.18
18:14
(17) А за наклейку "1С:Совместимо!" (если она есть, конечно) никто эти косяки не должен исправить?
19 ИТ директор
 
29.01.18
18:18
(18) у меня возник аналогичный вопрос, но я уже не первый раз сталкиваюсь с 1С:Совместимыми решениями, и везде примерно одно и то же УГ, поэтому эта наклейка 1С:Совместимо ни о чем.
20 Aleksey
 
29.01.18
18:21
(18) Спроси у Раруса, конфы которого это притча во языцах
21 vde69
 
29.01.18
22:36
(19) а мы подавали заявку на "1с совместимо" нам отказали по идеологическим причинам :) сказали "этот функционал надо делать не в 1с"...
22 H A D G E H O G s
 
29.01.18
22:40
(21) Эээ, а что за продукт?
23 Stepan Razin
 
29.01.18
23:38
Надеюсь, у вас пользователи в режиме терминала (RDP) работают?
24 tesseract
 
29.01.18
23:43
Хз что за продукт - но кривые админы явно в деле.

>>один удалённый сервер и 3 равнозначных филиала.

И везде связь тормозит?

>>Надеюсь, у вас пользователи в режиме терминала (RDP) работают?

Надеюсь, что нет. У них же карты на вход.

>>1С:Совместимыми решениями, и везде примерно одно и то же УГ

УГ в основном в голове. Главное правильно внедрить и понимать за ЧТО тебе платят. Сначала смотри свои решения, и хоть как-то понимай чужой код.
25 tesseract
 
29.01.18
23:49
(20) Ну у них хотя бы извилины короткие. А вот ЗУП пишут вообще адские маргинальные сторонники функционального программирования. Если у УТ и БП Стэк вызова - 3-5. То у ЗУП 10-20. И они еще хотят продавать КИП который не умеет примитивный unit test с повторяемостью.
26 0xFFFFFF
 
30.01.18
08:16
(6) "впервые сталкиваюсь с подобным, база на 300мб, а 1С тормозит на ровном месте."

Сервера они собрались покупать... Для начала режим энергосбережения на "Высокая производительность" поменяй.
27 HeKrendel
 
30.01.18
08:25
(19) У совместимых решений, требования ниже к правилам разработки чем у имеющих статус "Совместно", и требований к обновлению продукта
28 d4rkmesa
 
30.01.18
09:08
(6) SQL Express жестко ограничен, особенно памятью. Гиг с небольшим на экземпляр - довольно мало.
29 dk
 
30.01.18
09:24
(28) там вся база в этот гиг может поместиться
30 Затейник
 
30.01.18
09:31
Постгри разверните, посмотрите как будет работать на нем. Ограничений по железу нету.
31 0xFFFFFF
 
30.01.18
10:21
(30) да какие постгри, у них одмин криворукий.
Там надо с Пасьянса косынки начинать, видимо он тоже тормозит.
32 Скиурус
 
30.01.18
10:45
>>памяти на нём только 8гб, но этого вполне хватает, ssd, xeon

8 Гб и Ксеон? Там поди ксеон с частотой 2 ГГц, и скорость будет на уровне дешевой машины десятилетней давности.