Имя: Пароль:
1C
1С v8
Ускорение файловой 1С
,
0 Bolsa
 
08.10.19
11:46
Доброго времени суток!
Подскажите, как ускорить работу 1С? Штатного 1Сника нет, нагрузили меня.

Имею сервер Dell PowerEdge T30:
ЦПУ Xeon E3-1225 3,10 Ггц, 4 ядра, 4 потока
Чипсет мат.платы Intel C236
Память 2х8ГБ DDR4-2400
ОС Windows Server 2012 R2 Foundation
Основной ЖД     2хTOSHIBA 1TB
Базы 1С на SSD Kingston 120 GB

Есть 3 тяжелых пользователя и 3 лёгких. Базы Бухгалтерия и ЗУП. Вес баз 4,5 Гб. Платформа 8.3.13.
Работают в файловом варианте. Сеть 100 мб/сек. (правда через кучу хабов). + На сервере крутится файлопомойка (в будущем уберется)
Лицензии изначально однопользовательские, поэтому по RDP пустить только одного получается. Да и 1С не шустро работает даже на сервере локально.

Чтобы не выбрасывать деньги на ветер, хотел бы спросить у Вас совета, как ускорить работу 1С
В голову сейчас приходят следующие варианты:

1. Перенести базы на SQL.
-даст ли это прирост в быстродействии?
-sql ставить буду бесплатный(кряк).

2. Перевести сеть на гигабитную.
-насколько повлияет пропускная способность сети на быстродействие?

3. Заменить процессор на Xeon E3-1280 V6 3.9 Ггц
-на данный момент загруженность процессора не превышает 20%, поэтому стоит ли это делать?

4. Перенести ОС на SSD.
-вообще влияет ли как то нахождение ОС на твердотельном или на харде на работу файловой 1С?

5. Поставить 1С Сервер.
-можно ли при таких характеристиках сервера ставить 1с сервер и потянет ли он?

Либо совместить все варианты, либо посоветуйте иное решение проблемы. Буду очень признателен!
37 RomanYS
 
08.10.19
12:43
(35) без клиент-сервера память большого смысла не имеет.
Если бюджет ограничен, то лучше SSD под систему. Хотя памяти много не бывает)
38 АнализДанных
 
08.10.19
12:49
(0) Прикреплённые файлы пользователей хранятся в базе или в отдельном каталоге?
39 Провинциальный 1сник
 
08.10.19
12:51
(35) А смысл в памяти, если у вас сервер тупо расшаривает файлы по сети на много пользователей и кэш не используется при этом?
40 _stay true_
 
08.10.19
12:53
(0)

Разверни х64-платформу и IIS или APACHE, опубликуй базу.
Юзеров пускай через тонкий клиент.

SSD под систему и базы, памяти в зависимости от нагрузки.
Ну и регулярное мытьё кеши, chdfl.exe и ТиИ
41 sqr4
 
08.10.19
12:54
как то вебсервер ускорил работу прямо заметно
42 Bolsa
 
08.10.19
12:54
(38) в базе
43 Bolsa
 
08.10.19
12:55
(39) смысл в памяти, чтобы перевести на sql
44 Bolsa
 
08.10.19
12:55
(41) какие параметры сервера были?
45 Йохохо
 
08.10.19
12:56
(35)(36) через веб она не сожрет много, сначала тонкий, две публикации по 2-3ГБ, изи бризи в 16ГБ
(43) ты хочешь ускорить или потренировать скл?
46 Bolsa
 
08.10.19
12:56
(45) ускорить
47 АнализДанных
 
08.10.19
12:57
(42) Перенеси хранение в каталог, потом сделай ТИИ с сжатием таблиц. Скорее всего твоя база сильно уменьшится в размерах и тормозить перестанет.
48 _stay true_
 
08.10.19
12:58
(43) Определись:
MSSQL и полноценный клиент-серверный вариант потребует значительных фин.затрат, включая лицензию на сервер 1С.

В твоём случае, если нагрузка не большая, пробуй связку платформа х64+веб-сервер. Ваще бесплатно по итогу выйдет, и прирост неплохой.

Либо делай всё по фень-шуям: отдельный сервер SQL, отдельный сервер приложений 1С, гигабитная сеть и.т.п. со всеми вытекающими.
49 RomanYS
 
08.10.19
13:01
(46) тогда веб-сервер и ssd под систему
(48) эти фень-шуи не про шесть калек: "3 тяжелых пользователя и 3 лёгких"
50 Йохохо
 
08.10.19
13:02
(46) ну и публикуйте, на сэкономленные деньги купите итс)
51 DenVaz
 
08.10.19
13:07
(49) Да уж...
52 lodger
 
08.10.19
13:07
(0) веб-публикацию файловой базы делай.
ибо а) бесплатно б) обратимо.
попробуешь узнаешь.
53 RomanYS
 
08.10.19
13:08
(51) ?
54 DenVaz
 
08.10.19
13:09
(53) Того же мнения 6 пользователй... SQL...
55 lodger
 
08.10.19
13:09
(53) переживаем за 3 калек и 3 легких.
56 Мимохожий Однако
 
08.10.19
13:09
Вместо апачи можно использовать публикатор 1С. Бюджет не озвучен. Гадать можно до пятницы
57 lodger
 
08.10.19
13:10
(56) судя по (0) и кряку скл, то бюджет равен трудочасам топикстартера и ни рубля живых денег.
58 lodger
 
08.10.19
13:11
кстати, где вы в 21 веке берете сетевые карты и хабы на 100 мбит? я думал 1-10 гбит это уже стандарт...
59 Bolsa
 
08.10.19
14:39
убедили за веб! спасибо! (56) бюджет естественно чем меньше тем лучше. (58) опять же бюджет. не до всех еще прогресс дошел
60 timurhv
 
08.10.19
15:08
(58) Даже у нас во франче 100 мбит между этажами, здание не нам принадлежит. Починить розетку - целый квест.
61 RomanYS
 
08.10.19
15:12
(60) У меня даже дома 100, хотя всё оборудование гигабитное. Каждый раз, когда копирую что-то с НАСа/на НАС руки чешутся разобраться, что не так с этим роутером. Но это быстро проходит.
62 viktor_vv
 
08.10.19
16:29
(30) +1 Недавно наблюдал, памяти занято процентов 20,  но система на обычном диске , запуск базы идет минут пять , база небольшая БП 3.0 , в мониторе производительности видна большая очередь к системному диску, выше 5,  и запись кучи файлов мелких в темп пользователя. Работа в терминале.
63 pechkin
 
08.10.19
16:37
постввить 3 ссд диска: система, база, темп
64 pechkin
 
08.10.19
16:38
можно в рейд 0 каждый
65 GreyK
 
08.10.19
16:49
(0) Покупай мини-сервер 1С и ставь постгрес, вэб клиент не поможет, он работает на одном проце и распределять нагрузку не умеет. ССД в файловом варианте тоже не помогут, всё упрётся в сеть.
66 RomanYS
 
08.10.19
17:09
(65) >>Покупай мини-сервер
И работать по очереди?

>>всё упрётся в сеть.
Упирается не в сеть (100мб), а в специфику работы 1с с файловой базой по сети

>>вэб клиент не поможет, он работает на одном проце и распределять нагрузку не умеет.
Веб-сервер поможет, возможно этого будет достаточно. Вроде можно поставить несколько экземпляров веб-сервера. Клиент использовать тонкий через веб.

Полноценный сервер конечно быстрее, но весьма вероятно ТСу он не понадобится.
67 АнализДанных
 
08.10.19
17:54
(59) попробуй на копии базы сделать (47). В моей практике это 2 раза помогало.
68 GreyK
 
08.10.19
18:53
(66) У ТС менее 5 пользователей в базах, какая очередь!?
69 GreyK
 
08.10.19
18:56
(66) И как распределить кучку веб-серверов по процам не подскажите, а про разлочивание блокировки файловой системы можно прояснить? Не надо впихивать невпихуемое.
70 RomanYS
 
08.10.19
19:03
(68) 5<6?
(69) Нет, так нет. Я бы таким не стал заморачиваться (если покупка сервера не из моего кармана).
>> а про разлочивание блокировки файловой системы можно прояснить?
чисто теоретически: две базы - два веб-сервера, где они друг друга лочить будут?
71 Garykom
 
гуру
08.10.19
19:04
SQL медленней файловой тонкого клиента через веб-сервер на малом количество юзеров до 5-8.
72 Garykom
 
гуру
08.10.19
19:05
(71)+ Точнее не совсем верно выразился. Если одновременно все 5-8 юзеров буду грузить одну базу то SQL справится с этим лучше.
Но такое редко происходит и чаще грузят не все юзеры и/или поочереди, в результате файловая кажется шустрее.
73 Фрэнки
 
08.10.19
19:06
// а про разлочивание блокировки файловой системы можно прояснить?

Это же древняя, как дерьмо мамонта проблема с протоколом сетевого доступа к открытым в многопользовательском режиме файлам. Что тут пояснять? Можно даже на уровне СУБД увидеть, что сама СУБД обращается к диску через свой внутренний интерфейс, которые замещает собой траблы, которые создает файловая система носителя.
74 Garykom
 
гуру
08.10.19
19:07
(73) Эта трабла решается шарой на линуксе через самбу ))
75 Фрэнки
 
08.10.19
19:07
(74) нет
76 Garykom
 
гуру
08.10.19
19:08
(75) Частично решается, работает сильно лучше если самба правильно настроена.
77 Фрэнки
 
08.10.19
19:09
(76) :-) так точнее, согласен. Но лучше поставить веб-сервер - будет еще лучше.
78 Йохохо
 
08.10.19
19:12
(70) мне тоже кажется это хорошим вариантом, еще немного бесплатного сыра. Только думаю 2 базы 4 вебсервера, для 1сины это просто файловый вариант одновременной работы, ссд затащат
79 RomanYS
 
08.10.19
19:17
(78) Интересна практика. (69) вон полон скепсиса.
Имхо ТСу одного вебсервера будет с головой
80 Йохохо
 
08.10.19
19:22
(79) по процам справится винда, по разлокам справятся ссд, все таки 1с дарит не совсем плохую субд файловикам
81 Garykom
 
гуру
08.10.19
19:23
(79) Одному клиенту настраивал УТ11.4 (10 юзеров) + БП3 (2-3 юзера) так веб-сервер файловый вариант даже на i3 на обычном SATA 6Gb/s SSD всего 8Gb RAM вполне тащит.
Главное на этом "сервере" клиента 1С не запускать иначе свопить начинает.
Тонкие клиенты 1С работают вполне вменяемо, не скажу что летают (как было бы на железе получше) но работать можно, особых тормозов нет.
82 GreyK
 
08.10.19
19:24
(79) Надо пробовать, без теста всё вилами по воде писано. Могу заметить не в пользу веб-сервера его не управляемость, сбрасывать зависшие сеансы как в сервере 1С не получится.
83 Garykom
 
гуру
08.10.19
19:25
(82) Все там прекрасно сбрасывается перезапуском апача ))
84 GreyK
 
08.10.19
19:26
(83) Сам пробовал или кто сообщил?
85 Bolsa
 
15.10.19
09:56
Сегодня запустил всех пользователей в WEB-сервер на IIS. Программа заиграла новыми красками, в смысле по быстродействию.
Посмотрю по степени работы на вылеты. Раньше в файловой регулярно кто-то жаловался на ошибки "файл базы повреждён".
86 Провинциальный 1сник
 
15.10.19
14:13
(84) Сбрасывается, факт. Только не очень удобно, нельзя конкретного пользователя выкинуть, при рестарте апача отваливаются все, подключенные через него.
87 Провинциальный 1сник
 
15.10.19
14:14
+(86) А иначе и быть не может, поскольку каталога сеансовых данных в случае "веб-сервера" нет, все сеансовые данные хранятся в памяти веб-сервера...
88 Волшебник
 
15.10.19
14:18
(85) Поставьте уже SQL-сервер. Перестаньте лохматить бабушку.
89 lodger
 
15.10.19
14:57
(85) эта проблема уйдет, придут другие. но не такие страшные, вроде.
90 Rovan
 
гуру
15.10.19
16:06
У меня несколько баз файловых типовых Бух 3 и ЗУП 3 через гигабитную сетку - вполне нормально работают... жалоб нет.
91 kabanoff
 
15.10.19
16:28
(90) +1
Да, сеть в файловых базах тоже играет немаловажную роль. У меня в практике был случай, когда один и тот же отчет СКД на двух одинаковых ПК работал с разницей в 10 минут: на одном ПК, где лежала база - 10 секунд; на другом ПК, который получал данные по сети - 10 минут.
Оказалось, что дело было в использовании временных таблиц. Результат одной "тяжелой" временной таблицы СКД отправлял на удаленный ПК по сети - на это и уходило все 99% времени формирования отчета.
92 ДенисЧ
 
15.10.19
16:41
(91) В файловой временные таблицы по сети? Это как ты умудрился?
93 Провинциальный 1сник
 
15.10.19
16:52
(92) А кстати, интересный вопрос - где в файловой 1с физически хранятся временные таблицы? Кто-нибудь достоверно знает?
94 Фрэнки
 
15.10.19
16:56
в файловом режиме? Вот тут 1Cv8FTxt
95 H A D G E H O G s
 
15.10.19
16:57
(93) Файл 1Cv8tmp.1CD
96 Провинциальный 1сник
 
15.10.19
16:59
(95) Я тоже так подозревал, но нигде явно это не написано. Везде информация что там некие "данные, относящиеся к сеансам пользователей".
97 kabanoff
 
15.10.19
17:07
(92) Я ж говорю, выполнял СКД. Видимо, такова особенность компоновщика или построителя отчета в файловых базах - компоновку делает на удаленном ПК.
98 H A D G E H O G s
 
15.10.19
17:07
(96) Ну поместит в ВТ 100000 строк и посмотри размер.
99 kabanoff
 
15.10.19
17:08
(97) *Не построителя отчета, а процессора вывода.
100 kabanoff
 
15.10.19
17:09
(98) Тут фишка именно в компоновке. Попробуй создать большую ВТ в компоновке и выбрать из нее все данные. И выполни этот запрос на ПК по сети.
101 H A D G E H O G s
 
15.10.19
17:12
(100) Епстественно, данные протащаться по сети на клиентский комп, когда будет выборка из БД, потом протащаться обратно на серверный комп, когда будет помещение в ВТ, потом обратно по сети на клиентский комп, когда будет выборка из ВТ.

Все операции с данными - на клиентском компе.
102 kabanoff
 
15.10.19
17:12
(100) Да что ж такое! Тороплюсь. Хотел написать иначе.
Чтобы добиться эффекта, достаточно:
1. Сформировать ВТ в 10м записей.
2. В отчет вывести 1 запись.
3. Выполнить отчет на удаленном ПК по сети.
103 kabanoff
 
15.10.19
17:15
(101) А вот если сделать вложенный запрос, то ничего этого не будет. Запрос выполнится на удаленном ПК и по сети, как мне показалось, передастся только то, что должно быть выведено в отчет.
104 H A D G E H O G s
 
15.10.19
17:16
(103) Нет.
105 H A D G E H O G s
 
15.10.19
17:18
(103) Все зависит от того, что ты считаешь. Попадешь ты в индекс или нет. Если попадешь - 1С прочитает только те области файла, которые нужны и потащит на клиентский комп только то, что нужно.
106 kabanoff
 
15.10.19
17:21
(105) Ну возможно. Во всяком случае в той ситуации вложенный запрос решил проблему.
107 RomanYS
 
15.10.19
19:11
(101) В случае файловой базы "серверный комп" - это же клиентский комп с точки зрения выполнения кода. Т.е. вопрос где физически будут создаваться ВТ - в папке с базой или локально.
108 AntiBuh
 
15.10.19
20:20
скажите, а веб сервер только с УФ работает?
109 palsergeich
 
15.10.19
20:21
(108) Если про интерфейс то да, если про интеграционные механизмы, то ОФ или УФ - не важно
110 AntiBuh
 
15.10.19
20:43
(109) ну конфа в основном на ОФ, не заработает?
111 pavig
 
15.10.19
21:46
(0)
Попробуйте для начала автономный сервер + публикация на веб-сервере
Работать будет точно быстрее.
Ну и SSD - обязательно, даже не обсуждается.
112 RomanYS
 
15.10.19
22:25
(111) "автономный сервер" - он точно нужен и будет лучше?
ТС в (85) уже отчитался об успехах
113 pavig
 
15.10.19
23:48
(112) Будет точно лучше чем (85) ибо просто файловая на вебе работает в ограниченном режиме (например, если один запустил например долгий отчет то остальные курят пока программа этот отчет не посчитает), об этом много написано, в т.ч. на ИТС, я сам в это упирался
114 RomanYS
 
16.10.19
00:07
(113) С ограничениями веба с файловой базой более менее понятно. Вопрос про практику применения автономного сервера, а также его лицензирования. Судя по описанию в конфигурации ТСа уже понадобится лицензия на сервер. А есть ли какой-то смысл использовать АС при наличии лицензии на полноценный сервер?
115 Сергиус
 
16.10.19
01:13
(0)Что подразумевается под "ускорением" в вашем случае? Конкретных примеров в ветке я не увидел.
116 deaddy64
 
16.10.19
01:19
(0)
Если файл БД создан до версии платформы 8.3.8, то ещё можно попробовать применить cnvdbfl.exe. Здесь про это ещё не упоминали.
117 Провинциальный 1сник
 
16.10.19
07:58
(101) Вот поэтому файловая база по сети - зло.
(113) Это легко обходится созданием нескольких экземпляров апача.  http://catalog.mista.ru/public/239498/
118 kauksi
 
16.10.19
09:06
Насчет 64 Гб памяти это полный бред - у нас терминалка на 50 юзеров под УПП (ОФ+УФ) прекрасно живет на 20 Гб. Покупать Сервер 1с и SQL для 6ти пользователей сомнительное удовольствие. Веб сервер - возможно.Однопользовательские лицензии преобразовать в многопользовательскую.И самое простое и эффективное - поднять терминальные службы. Ну либо поставить win7/8/10 Pro и использовать rdpwrap. Да, и купить самый простой 860 EVO и туда поставить и ось и базы. Ну либо на разные ССД. И Даже файлопомойка тут не помешает.
119 pavig
 
16.10.19
09:22
(114)
При наличии серверной лицензии смысла нет
120 pavig
 
16.10.19
09:23
(117)
Зачем несколько экземпляров апача если есть бесплатный автономный сервер?))))
Жесть какая)
121 ДенисЧ
 
16.10.19
09:25
(120) "Тонкий клиент, веб-клиент".
Не катит (с)
122 RomanYS
 
16.10.19
09:28
(120) насколько бесплатный?
123 Провинциальный 1сник
 
16.10.19
09:33
(120) Бесплатный автономный сервер? А вы уверены, что в нём не те же самые проблемы, что и в модуле веб-сервера 1с? Просто уж очень сильно он похож на примитивный веб-сервер, по сути апач с вырезанным всем, что не нужно для загрузки библиотек 1с и обслуживания запросов..
124 Фрэнки
 
16.10.19
09:34
(120) что-то перепутали насчет бесплатности и насчет автономности ( если я правильно догадываюсь о чем вообще речь, то в каком-то релизе платформы в новостях речь вели о 3-ех коннектах )
125 Buster007
 
16.10.19
10:18
Целая толпа 1Сников решает проблему производительности, а какую именно проблему вы тут решаете даже неизвестно. Может у него там отчет долго формируется, который криво написан. Ни одного! показателя низкой производительности нет.
126 Йохохо
 
16.10.19
10:21
(125) поставь ЗУП 3 файловую на блин и замерь время нужное чтобы войти в расширенные настройки личные данные сотрудников с ярлыка 1с)
127 Фрэнки
 
16.10.19
10:29
(125) топикстартер уже все решил, что ему было нужно :-)
Тебе просто не удалось заметить это среди ответов остальных, которые продолжают что-то решать.

Такие ветки логично или топить или блочить, т.к. они просто скатываются во флуд, хорошо хоть не в явный оффтоп
128 ansh15
 
16.10.19
10:41
(123) >>Просто уж очень сильно он похож на примитивный веб-сервер
У разработчиков автономного сервера, кажется, иное мнение на этот счет:
"Автономный сервер предоставляет тот же перечень возможностей, что и кластер серверов той же версии, за исключением средств администрирования и управления. Автономный сервер содержит встроенный веб-сервер"
"Автономный сервер является приложением (ibsrv), в котором реализовано все необходимое для работы сервера «1С:Предприятие»
Отсюда https://its.1c.ru/db/v8314doc#bookmark:adm:TI000000895
Думаю, что он не с нуля написан начинающим программистом.
129 ansh15
 
16.10.19
10:58
А так, сумма в размере 14400 р. за минисервер + PostgreSQL решают задачу, в данном случае. Правда, минисервер позволяет всего 5 пользователей одновременно...
130 Rovan
 
гуру
16.10.19
11:41
(116) кстати спасибо ! проверил у себя - надо конвертировать все базы !
131 H A D G E H O G s
 
16.10.19
11:42
(129) 11
132 RomanYS
 
16.10.19
11:56
(131) 11 пользователей?
133 H A D G E H O G s
 
16.10.19
12:07
(132) ну да
134 H A D G E H O G s
 
16.10.19
12:08
Хотя я ошибся наверное
135 RomanYS
 
16.10.19
12:14
Десять пользователей на минисервере было бы идеальным подарком от 1С
136 ansh15
 
16.10.19
16:02
(134) Там пять + 1 в конфигураторе одновременно.
(135) Полностью согласен. Пусть цена бы была немного больше.
AdBlock убивает бесплатный контент. 1Сергей