Имя: Пароль:
1C
 
1c web сервер многопоточность?
0 WalDW
 
12.11.21
12:39
Здравствуйте. В общем тема стара как мир. Тормозная Файловая база и требуют ускорить неускоряемое. Мною было предложено купить сервак для терминалки, но когда узнали цену за весь этот банкет было отказано в таком апгрейде. В общем теперь думаю поднять Web сервер на Апаче на том что есть у нас в парке машин, самое быстрое из имеющегося это ryzen 5 1600x с 16гигами памяти и ssd жестким диском, отсюда вытекают несколько вопросов:

1. Публикация нескольких баз. Влияние на скорость работы? Насколько критично?
2. Апач 64 бит дружит с 1с?
3. Как организовать многопоточность? Путем поднятия n-го количества Апачей на этом компе?
4. Локальная работа в 1с непосредственно на этом сервере.(например главбух). Нейтральное влияние или не желательно? Т.е. должен стоять отдельно и никого не пускать за него в 1с?

Прошу сильно не пинать, для меня это довольно ново.
Есть ли какие особенные рекомендации?
1 vicof
 
12.11.21
12:59
"Есть ли какие особенные рекомендации?"
Сменить работу.
2 WalDW
 
12.11.21
13:00
или же предложить купить 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений?
Вроде не дорого и многопоточность из коробки как я понимаю.
3 p-soft
 
12.11.21
13:01
ну, если пытаться выжать глюкозу из говна, то надо хотя бы понимать количество пользователей и размер баз
4 vicof
 
12.11.21
13:01
И SQL-сервер
5 Chai Nic
 
12.11.21
13:01
Публикуйте параллельно в нескольких апачах. Оно работает.
https://infostart.ru/public/239498/
6 WalDW
 
12.11.21
13:02
(3) Одновременно максимум 5 юзверей.
7 WalDW
 
12.11.21
13:03
(4) Эмм... 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений без sql не робит?
8 WalDW
 
12.11.21
13:04
Нашел. 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений это для sql. Понятно, значит отпадает.
9 WalDW
 
12.11.21
13:05
(5) Вот эту находил, как раз было интересно насколько стабильно это работает.
10 Галахад
 
гуру
12.11.21
13:06
Хм. А почему не сделать терминальный сервер из ПК в (0). Для 5 пользователей сойдет.
11 Kassern
 
12.11.21
13:08
(8) почему сразу отпадает? Можете постгрис развернуть, раз на майкрософтный скуль денег нет. Сервер мини дает вам серверную лицензию для 1с.
Самый дешевый для вас вариант, это купить такую лицензию, перенести базу в скуль воткнуть какой нить быстрый ssd можно в PCI слот, добавить оперативки. Для 5 юзверов хватит за глаза. Зато у вас появляется удобный инструмент бекапов, стабильность БД, регламентные задания (различные обмены) без запуска 1с и т.д.
12 1Сергей
 
12.11.21
13:10
Есть жи бесплатный скуль
13 WalDW
 
12.11.21
13:12
(11) Спасибо. Надо почитать об этом звере. Если хорошо работает то почему бы и да.
14 WalDW
 
12.11.21
13:16
(10) Винда серв + лицензии rdp подключений. Фирма небольшая, сейчас денег на это нет особо. Ремонт здания ведем + обновление транспорта доставки. Надо малой кровью обойтись на пару лет. А потом можно и разгуляться - было обещано по крайней мере.
15 p-soft
 
12.11.21
13:16
для 5 пользователей можно и на файловой помучиться. но если есть немного денег, то сервер 1с мини и постгре или скл-экспресс.
да, обычный ссд неожиданно быстро кончиться может, надо бекапам повышенное внимание уделить.
16 Fragster
 
гуру
12.11.21
13:18
(8) чо отпадает-то? постгря бесплатная.
17 pavig
 
12.11.21
13:18
(0)
1. Публикация нескольких баз. Влияние на скорость работы? Насколько критично?
Не критично

2. Апач 64 бит дружит с 1с?
Скажу только за ИИС (рекомендую ИИС, а не апач) - дружит отлично

3. Как организовать многопоточность? Путем поднятия n-го количества Апачей на этом компе?
В случае с ИИСом можно сделать несколько аналогичных публикаций к одной и той же базе. Если хочешь в многозадачность, то сколько пользователей - столько и публикаций. Но нет, это всё равно ерунда, так как упрёшься в особенности файловой базы (блокировки на таблицы, а не на записи).

4. Локальная работа в 1с непосредственно на этом сервере.(например главбух). Нейтральное влияние или не желательно? Т.е. должен стоять отдельно и никого не пускать за него в 1с?
Конечно надо отдельный сервер (комп)

Вообще, рекомендую следующую конфиуграцию.
Сервер мини (если активных пользователей не больше 5-и) - стоит примерно 14400 рублей.
К нему поставить MS SQL Expreess (бесплатно, но есть некоторые ограничения на размер таблиц).
И мир заиграет новыми красками.

Но в вашем случае лучше просто переход во фреш или в какое другое облако. 1С:ГРМ опять же неплохое решение (но оно только через партнеров).
18 WalDW
 
12.11.21
13:19
(15) База весит почти 10гигов, и растет довольно быстро, тупит особенно когда перепроводки мутят. С бекапами и сейчас нет проблемы, это я решу, если что в рейд и будет норм.
19 pavig
 
12.11.21
13:20
(17)
+
вместо MS SQL EXPRESS (огранчиение на макс размер таблицы 10 гигов плюс на количество одновременно задействованных ядер процессора) можно использовать POSTGRE, оно тоже бесплатно, плюс оно без ограничений.
Но я бы для небольших баз использовал MS SQL, так как он как ни крути шустрее, чем постгри.
20 p-soft
 
12.11.21
13:21
(18) с таким размером и тенденцией файловый вариант не подойдет
21 Kassern
 
12.11.21
13:22
(18) конфигурация какая?
22 WalDW
 
12.11.21
13:22
(20) Поэтому я тут у вас. :)
23 p-soft
 
12.11.21
13:22
(22) не во что)
24 p-soft
 
12.11.21
13:23
(21) в маленькой фирме могут быть только бухии)
25 Kassern
 
12.11.21
13:25
(24) сейчас окажется, что речь о ЕРП идет)
26 p-soft
 
12.11.21
13:26
(25) ну если там маленькое производство, то да)) конфа то не дорогая))
27 WalDW
 
12.11.21
13:26
(21) Бухгалтерия предприятия, редакция 3.0
28 fisher
 
12.11.21
13:26
Тема действительно стара как мир. Никто не хочет заниматься анализом узких мест, все хотят кнопку "турбо".
29 Garykom
 
гуру
12.11.21
13:27
(0)
>1. Публикация нескольких баз. Влияние на скорость работы? Насколько критично?
До 10 юзеров сравнимо быстрей сервера 1С, выше до 25 сравнимов, еще больше юзеров и сервер 1С только

>2. Апач 64 бит дружит с 1с?
С 64 битной 1С
Тонкие клиенты могут быть любой разрядности как и с сервером 1С

>3. Как организовать многопоточность? Путем поднятия n-го количества Апачей на этом компе?
Для малого кол-ва юзеров до 5 не надо, больше да и разнести по разным портам и клиентов на эти порты разнести

>4. Локальная работа в 1с непосредственно на этом сервере.(например главбух). Нейтральное влияние или не желательно? Т.е. должен стоять отдельно и никого не пускать за него в 1с?
Влияние нейтральное но не желательно
Только обновления напрямую на том компе где база
Прописать два ярлыка и основная работа через тонкого через локальную публикацию
30 Garykom
 
гуру
12.11.21
13:27
(29)+ 4. лучше отдельный сервер за которым никто не работает локально кроме админа! тупо надежней
31 WalDW
 
12.11.21
13:27
(28) Да. Сделай нам быстро! Ведь раньше летало, а теперь не летает. Раньше это год назад когда она весила раза в 2 меньше.
32 WalDW
 
12.11.21
13:32
Sql serv 2019 standart за ~ 74000руб самый дешевый вариант от мелкософта как я понимаю, думаю попытаться раскрутить директора, все таки хороший задел на будущее.
33 WalDW
 
12.11.21
13:34
Блин забыл. Cal-ки тоже нужны будут на 5 юзеров?
34 Garykom
 
гуру
12.11.21
13:34
(32) Не надо вам MS SQL
Он тормозней чем PostgreSQL под линукс
35 Kassern
 
12.11.21
13:35
(34) давайте не будем превращать эту ветку линукс/вин холивар?)
36 Garykom
 
гуру
12.11.21
13:35
(34)+ 1С 8.3.20 нормальный инсталлятор под линукс уже
и она быстрая
37 Garykom
 
гуру
12.11.21
13:36
(35) это к тому что пусть купят сервер 1С 64 битный нормальный и позовут разово админа чтобы настроил и показал тому кто будет обслуживать и все
38 Kassern
 
12.11.21
13:38
(32) вот будет забавно, купите скуль, апгрейдите железо, а как тормозило у юзверов, так и тормозит)) Вы, перед всеми манипуляциями,  зотя бы како-нибудь анализ проведите. Как загружена система, в какой момент происходят тормоза, что пишется в техжурнал в этот момент и т.д. Протестируйте на бесплатном скуле, а уж потом решайте, что покупать и ставить
39 Kassern
 
12.11.21
13:39
(38) а потом окажется, что код был написан через одно место, если конфа не типовая. Или какой-нибдуь внешний отчет коряво реализован, которым все пользуются, либо регламентное задание косячит
40 WalDW
 
12.11.21
13:44
(39) Конфа не типовая, программер 1с дописывал. Дайте пожалуйста ссылку на где почитать про техжурнал в 1с, хочу поподробнее изучить этот вопрос.
41 ansh15
 
12.11.21
13:45
(35)В таких темах все к этому и идет :)
Поддержу (34)
Жаль, все-таки, что автономный сервер(полноценно многопоточный) с файловой базой только 3 пользователя позволяет, без серверной лицензии. 5 было бы самый раз. Только тогда мини-сервер окажется невостребованным...
42 Kassern
 
12.11.21
13:47
43 Garykom
 
гуру
12.11.21
13:49
(40) RLS включен? Выключить и залетает ))
44 WalDW
 
12.11.21
13:49
Всем спасибо огромное за ответы и рекомендации, есть много пищи для ума. Буду разбираться и думаю все получится.
45 WalDW
 
12.11.21
13:49
RLS включен? Что это?
46 WalDW
 
12.11.21
13:51
Недостатки 1С 8 RLS

Среди недостатков можно отметить заметное падение производительности системы. Это вызвано тем, что платформа при построении запроса в базе данных осложняет любой запрос разработчика дополнительными условиями.
47 WalDW
 
12.11.21
13:51
Надо проверить
48 Смотрящий
 
12.11.21
13:54
(0) но когда узнали цену за весь этот банкет - и сколько зарядили ?
49 Amra
 
12.11.21
14:00
(7) Постгре наше все, он бесплатен
50 Сергиус
 
12.11.21
14:21
(0)[Тормозная Файловая база и требуют ускорить неускоряемое]

В итоге все равно придут к тому, что надо ставить серверный вариант, все остальное только трата времени и средств.
51 Garykom
 
гуру
12.11.21
14:35
(50) У них файловая по сети без веб сервера сча
Да сервер 1С будет быстрей
Но веб-сервер файловый вариант быстрей на малом кол-ве юзеров чем сервер 1С
52 Галахад
 
гуру
12.11.21
14:43
Кстати, есть простой бесплатный вариант.
Если оно хорошо работало год назад, нужно всего лишь создать новую базу.
В ней будет даже быстрее чем год назад.
53 pavig
 
12.11.21
15:06
(51)
"Но веб-сервер файловый вариант быстрей на малом кол-ве юзеров чем сервер 1С"
Пока главбух не запустит закрытие месяца
На самом деле связка IIS+Сервер1С+MSSQLExpress на одной машинке субъективно нисколько не медленнее. А при нагруженной работе - еще и быстрее.
54 lodger
 
12.11.21
15:06
(50) промежуточный шаг с веб-сервером может закрыть тему на год-два.
55 lodger
 
12.11.21
15:10
(0)
1. узкое место будет в блокировках записей в одни и те же таблицы.
2. 100 лет как дружит.
3. в классическом понимании многопоточности - никак. можешь раскидать базы на отдельные веб-сервисы. будет 1 база = 1 ядро, точнее как повезет при балансировке нагрузки.
4. никак ни надо. руки прочь от сервера! пускай робит на своем компе в тонком клиенте, доступ к базе по http-протоколу.
56 pavig
 
12.11.21
15:12
(55)
"будет 1 база = 1 ядро"
нет.
Одна публикация = 1 ядро. Можно сделать несколько публикаций с разными адресами, они будут работать параллельно. Ну только ограничение файловой базы по блокировкам на таблицу будет влиять.
57 WalDW
 
12.11.21
15:20
(51) Даже в однопоточном варианте?
58 WalDW
 
12.11.21
15:22
(55) понял. Спасибо.
Закон Брукера: Даже маленькая практика стоит большой теории.