Вход | Регистрация
    1  2   
1С:Предприятие :: 1С:Предприятие 8 общая

Ускорение файловой 1С

Ускорение файловой 1С
Я
   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с сервер и потянет ли он?

Либо совместить все варианты, либо посоветуйте иное решение проблемы. Буду очень признателен!
 
 
   СложноСпросить
 
1 - 08.10.19 - 11:50
электропитание выставить в режим максимальной производительности, добавить памяти.
   Bolsa
 
2 - 08.10.19 - 11:51
(1) память по факту расходуется до 30%. считаю что достаточно. даст ли прирост?
   Жан Пердежон
 
3 - 08.10.19 - 11:52
(0) хорошо бы сначала выяснить, где узкое место, а потом уже что-то оптимизировать
   Vovan1975
 
4 - 08.10.19 - 11:56
1 - да, быстрое выполнение запросов на больших данных и (для зупия особенно) - параллельность работы пользователей.
2 - не особенно
3 - не особо
4 - нет тормозит не ос, тормозит доступ к данным, то есть конечно можно базы на ссд подвинуть но врядли будет прирост сильный в производительности
5 - это мероприятие будет выполнено во время выполнения  п 1

можно еще вариант с доступом через веб-сервер поглядеть, но насколько поможет - я фик знаю.
   Bolsa
 
5 - 08.10.19 - 11:56
(3) дак вот как бы это выяснить? т.к. по сути что по сети у пользователей что на сервере 1с запускается и работает так же
   Bolsa
 
6 - 08.10.19 - 11:57
(4) спасибо! 1с базы уже лежат на SSD
   dmpl
 
7 - 08.10.19 - 12:00
(6) А временные файлы? 1С любит туда писать мелкими блоками без буферизации...
   Bolsa
 
8 - 08.10.19 - 12:03
(7) при работе пользователей у них же выходит хранятся. на клиентах стоят SSD тоже
   VladZ
 
9 - 08.10.19 - 12:11
(0) "Работают в файловом варианте" - уйти от файлового варианта.
   Dmitrith
 
10 - 08.10.19 - 12:13
Поднять апач или IIS. Всё, что не на сервере завернуть через него
   Bolsa
 
11 - 08.10.19 - 12:15
(10) веб сервер разве будет быстрее sql?
   unregistered
 
12 - 08.10.19 - 12:18
Сегодня прям обострение среди нубов. Вторая ветка за день на одну и ту же тему.
Зависания при запуске сетевой файловой 1с

А совет будет точно таким же. Пригласите специалиста.
Чтобы принять решение, нужно знать причину проблемы. Сами вы с этой задачей (поиск причины) не справитесь.
   RomanYS
 
13 - 08.10.19 - 12:20
(11) веб-сервер это бесплатно. А для sql вам ещё сервер 1С нужен будет, он денег стоит.
Веб-сервер будет быстрее файловой по сети, медленнее файловой по сети ничего не бывает.
   Garykom
 
14 - 08.10.19 - 12:21
(0) >Память 2х8ГБ DDR4-2400

Дальше можно не разговаривать пока до 32 а лучше до 64 гигов RAM не добъете
   Bolsa
 
15 - 08.10.19 - 12:21
(12) для того сюда и написал, чтобы разобраться в вопросе и подтянуть свои знания. если я нуб в 1с то необходимо начинать разбираться
   Garykom
 
16 - 08.10.19 - 12:21
(14)+ (10) сделать "веб-сервер файловый вариант"
   ДенисЧ
 
17 - 08.10.19 - 12:22
(14) Каким образом память на файлопомойке ускорит работу 1с по сети? Ты что, ещё не проснулся? Или уже кофию перевыпил?
   Garykom
 
18 - 08.10.19 - 12:22
(17) см (16)
   RomanYS
 
19 - 08.10.19 - 12:22
(14) Нах память на файлопомойке?
   Bolsa
 
20 - 08.10.19 - 12:23
(14) но ведь нагрузка не более 30%, пользователей постоянных всего 3. зачем такой объем? Если переведу на sql конечно добавлю. но 64 нужно ли?
   Garykom
 
21 - 08.10.19 - 12:23
(19) Нах на файлопомойке 4 ядерный проц?
   RomanYS
 
22 - 08.10.19 - 12:24
Он уже есть.
(18) Веб-сервер вроде не особо прожорлив до памяти
   Garykom
 
23 - 08.10.19 - 12:25
(20) Сервер: Файловые базы, Апач
Клиенты: Работают с конфами УФ через апач

Для 1С УФ надо для клиента 4 гига и для сервера 4 гига.
1 локальная УФ база/конфа типа БП3 или ЗУП3 требует минимум 4+4=8 гигов RAM.
В случае через веб-сервер на клиентах хватит по 4 гига и на сервере 32-64 если баз файловых много.
   Garykom
 
24 - 08.10.19 - 12:25
(22) 1 база 4 гига а лучше больше
   Bolsa
 
25 - 08.10.19 - 12:26
(17) (19) (21) файлопомойка временно перенесена (месяц) собирается nas сейчас. объективно сервер только для 1с. просто файлопомойка реально не тянет сильно.
   DenVaz
 
26 - 08.10.19 - 12:28
Самое простое - Терминал, Тонкий клиент.  Памяти добавить по необходимости.
   RomanYS
 
27 - 08.10.19 - 12:29
(23) Клиенты на клиентских компах. На сервере у него только файлопомойка и вебсервер, им имеющихся 16 ГБ должно хватать. Можно даже несколько экземпляров поднять на каждую базу/пользователя.
   Затейник
 
28 - 08.10.19 - 12:30
Организуйте Терминал, в таком варианте исключите передачу данных по сети, добавьте памяти, сейчас на телефоны по 16 Гб уже устанавливают, а у вас типа сервер.
   Bolsa
 
29 - 08.10.19 - 12:32
(26) в терминале работает тоже не быстро. клиентские машины RYZEN 5 2400G, 8 озу и ssd так же работают
   RomanYS
 
30 - 08.10.19 - 12:33
(0) И кстати быстродействие системного диска (с темпами) может сильнее влиять на производительность 1С чем собственно диск с базами.
 
 Рекламное место пустует
   Bolsa
 
31 - 08.10.19 - 12:35
(30) но в файловом темпа лежат у пользователей на локальных машинах? или я не прав
   DenVaz
 
32 - 08.10.19 - 12:36
(29) Производительность сервера тогда нарастите. Память прежде всего. Помсмотрите загрузку сервера то где узкое место....
Темпы 1С на SSD (диск С), базы на выделенный носитель. И прочая...
   RomanYS
 
33 - 08.10.19 - 12:38
(31) Да.
Это про "да и 1С не шустро работает даже на сервере локально" и про возможную работу веб-сервера.

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

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

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

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

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

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

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

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

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

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