Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Тормоза по сети 1с 8.3

Тормоза по сети 1с 8.3
Я
   mobcity63
 
22.10.18 - 07:50
Доброе утро коллеги, недавно начал разбираться с 1с и столкнулся с неимоверными тормозами в терминологии слаб , по возможности кто будет советовать по подробнее. Сейчас ищу узкое место в конфиге, тест Гилева показывает 11 :(
Исходные данные:
Windows Server 2016 x64 Включен NIC (объединение 2х гигабитных карточек в динамическом режиме)
Postgres 9.6 x64
1C x32 8.3.12.1616
Supermicro : X11SSH-F Вкючен режим максимальной производительности ЦП
ЦП:i3 7100 3.9 Ghz
Оператива: 32 GB 2400Mhz ECC
Raid controller Adaptec 1024 Mb + батарейка
Собран Raid 6 на SSD дисках Intel
Кол-во баз 40 средний размер базы 2-2.5Gb
Кол-во Пользователей 15
Одновременно у каждого пользователя открыто 4-5 баз
Конфиг PG:
listen_addresses = '*'      # what IP address(es) to listen on;        
port = 5432            # (change requires restart)
max_connections = 100         # (change requires restart)
shared_buffers = 4GB      # min 128kB               

temp_buffers = 2024MB         # min 800kB

work_mem = 2024MB            # min 64kB
maintenance_work_mem = 2024MB      # min 1MB
dynamic_shared_memory_type = windows   # the default is the first option              
shared_preload_libraries = 'online_analyze, plantuner'      # (change requires restart)
bgwriter_delay = 20ms         # 10-10000ms between rounds
bgwriter_lru_maxpages = 400      # 0-1000 max buffers written/round
bgwriter_lru_multiplier = 4.0      # 0-10.0 multiplier on buffers scanned/round              
fsync = off            # flush data to disk for crash safety
synchronous_commit = off      # synchronization level;              
wal_sync_method = open_datasync      # the default is the first option
checkpoint_completion_target = 0.9   # checkpoint target duration, 0.0 - 1.0
seq_page_cost = 0.1         # measured on an arbitrary scale
random_page_cost = 0.4         # same scale as above
cpu_operator_cost = 0.00025      # same scale as above
effective_cache_size = 8GB
default_statistics_target = 300   # range 1-10000
join_collapse_limit = 6      # 1 disables collapsing of explicit
log_destination = 'stderr'      # Valid values are combinations of              
logging_collector = on      # Enable capturing of stderr and csvlog              
log_line_prefix = '%t '         # special values:              
autovacuum = on         # Enable autovacuum subprocess?  'on'              
autovacuum_max_workers = 5      # max number of autovacuum subprocesses
autovacuum_naptime = 20s      # time between autovacuum runs
lc_messages = 'Russian_Russia.1251'         # locale for system error message
lc_monetary = 'Russian_Russia.1251'         # locale for monetary formatting
lc_numeric = 'Russian_Russia.1251'         # locale for number formatting
lc_time = 'Russian_Russia.1251'            # locale for time formatting
default_text_search_config = 'pg_catalog.russian'
max_locks_per_transaction = 250      # min 10

escape_string_warning = off
standard_conforming_strings = off
online_analyze.threshold = 50
online_analyze.scale_factor = 0.1
online_analyze.enable = on
online_analyze.verbose = off
online_analyze.min_interval = 10000 
online_analyze.table_type = 'temporary'
plantuner.fix_empty_table = false
Я предполагаю что 1я проблема это проц, всетаки i3 с 2мя физическими ядрами,вторая это то что 1ска x32. Хотел совета попросить как быть , проц заказал Intel Xeon E3-1275 с 4мя ядрами , для сокета 1151 максималка..
 
 
   Йохохо
 
1 - 22.10.18 - 07:58
как все таки прекрасен мир, супермикро и третья корка, интел ссд и рейд 6, сервер 2016 и постгре
   palsergeich
 
2 - 22.10.18 - 08:42
Счётчики производительности + анализ ТЖ.
   Наблюдающий
 
3 - 22.10.18 - 09:15
(0) То что ты заказал Xeon E3-1275 под сокет 1155, отменяй заказ. С таким количеством баз смотреть надо в сторону 8 ядер 16 потоков. Но под твою материнку, ты правильно написал, только 4 ядра и 8 потоков, я думаю даже E3-1285 v6 не поможет с его 4.5 GHz в турбобусте. Баз много, проц будет под 100% нагрузкой все время и это не считая бэкапа, хотя возможно у тебя реплика настроена.
   Наблюдающий
 
4 - 22.10.18 - 09:20
А тест Гилева показывает 11 потому что проц со 100% нагрузкой. Там неимоверное кол-во регламентных заданий запускается их бы тоже не помешало развести во времени, хотя с 2 ядрами...
   VladZ
 
5 - 22.10.18 - 10:11
(0) Что за хрень? Одно ядро будет загружено Postgres, одно - сервер 1с. На систему уже ничего не останется.
   VladZ
 
6 - 22.10.18 - 10:12
+5 У мена на телефоне ядер больше, чем у тебя на сервере.
   Fragster
 
7 - 22.10.18 - 10:14
ай три в топку, и если винда - то последний постгре с постгреспро
   mobcity63
 
8 - 22.10.18 - 10:17
Тоесть насколько я понимаю основная загвоздка это именно проц? Если сократить кол - баз положение поправиться? На данный момент я смотрю по диспечеру задач проц выше 50 не загружается.."Счётчики производительности + анализ ТЖ." как его сделать?
   mobcity63
 
9 - 22.10.18 - 10:25
Бэкаплю средствами постгреса по ночам) Самое интересно что 40 баз но прям активно пользуются 10тью, остальные 30 заходят иногда смотрят документы и.т.д. есть ли какой способ вот эти 30 баз оставить но в режиме просмотра,т выполнялось никаких фоновых задач и было минимальным влияние на систему в целом.
   palsergeich
 
10 - 22.10.18 - 10:39
(9) можно в настройках базы поставить галку включить блокировку регламентных заданий ,но насколько это правильно сказать не могу
 
 Рекламное место пустует
   Fragster
 
11 - 22.10.18 - 11:15
(10) в типовых - вообще неправильно. там очень много чего завязано на них.
   Nikoss
 
12 - 22.10.18 - 11:18
(11) [много чего завязано]
Можно пару примеров?
   Cool_Profi
 
13 - 22.10.18 - 11:19
(12) Да там все отчёты крутятся на фоновых заданиях...
   Fragster
 
14 - 22.10.18 - 11:19
(12) поиск по всем спискам - полнотекстовый. если убрать обновление поиска - то поиск будет через like по всем столбцам и положит базу еще быстрее.
обновление курса валют
пересчет итогов
   Fragster
 
15 - 22.10.18 - 11:19
(13) это будет работать
   Fragster
 
16 - 22.10.18 - 11:20
но есть подсистемы рассылки отчетов и (более общая ) работы с электронной почтой
   Cool_Profi
 
17 - 22.10.18 - 11:20
(14) "
обновление курса валют 
пересчет итогов"

Это жизненно важные операции, которые работают каждую секунду...
   Фрэнки
 
18 - 22.10.18 - 11:21
(8) так у тебя еще и рпхосты "лишние" не запускаются и все базы фактически сидят в одном процессе, который и грузит одно ядро 2-ух ядерного проца, что отображается как 50%
   Fragster
 
19 - 22.10.18 - 11:22
(17) ну индекс ППД работает каждую минуту
   Fragster
 
20 - 22.10.18 - 11:22
да и вообще, можно открыть расписание, да посмотреть
   Fragster
 
21 - 22.10.18 - 11:23
получение и отправка ЭП, вроде, тоже часто работает (если есть хоть одна настроенная учетная запись ЭП)
   Fragster
 
22 - 22.10.18 - 11:23
(17) речь же не про то, что часто или нет, а про то, что выключить их вообще (галкой в консоли сервера).
   Cool_Profi
 
23 - 22.10.18 - 11:26
(22) Выключаем задание обновления валют (и подобные ему). И мы умираем?
   Fragster
 
24 - 22.10.18 - 11:27
(23) если не пересчитывать итоги, то сначала будет все хорошо... то же и с валютами - может там есть валютные расчеты, а отсутствие курса на них влияет совсем не хорошо...
   g00d
 
25 - 22.10.18 - 11:29
6 рейд на ссд? серьезно?
   Cool_Profi
 
26 - 22.10.18 - 11:29
(24) Но всё равно мы все умрём?
   Fragster
 
27 - 22.10.18 - 11:30
(26) В рай попадем, как ВВП сказал.
   ssh2006
 
28 - 22.10.18 - 11:31
(0) у меня на таком сервере, но Xeon E3-1280v6  3.90 GHz up to 4.20 GHz , SSD Intel в зеркале, PostgreSQL на CentOS тест Гилева 43 дает
   Fragster
 
29 - 22.10.18 - 11:32
(28) на posgres?
   ssh2006
 
30 - 22.10.18 - 11:35
(29) да, 9.6.9 версия
   ssh2006
 
31 - 22.10.18 - 11:37
Который Про сборка
   Fragster
 
32 - 22.10.18 - 11:42
и да, centos :)
   Fragster
 
33 - 22.10.18 - 11:43
на С рассказывали, почему постгре на винде тормозит. баг в том, что оно часто переименовывает файлы, а винда для этого требует монопольного доступа к файлам.
 
 
   Fragster
 
34 - 22.10.18 - 11:43
на ИС
   Fragster
 
35 - 22.10.18 - 11:44
в одной из последних постгрес поправлено (10.4), так что надо ставить 10.5 от постгреспро
   ssh2006
 
36 - 22.10.18 - 11:49
(32) там есть хорошая команда для включения макс производительности системы:
tuned-adm profile throughput-performance
   Nikoss
 
37 - 22.10.18 - 11:49
(33) это файлы статистики, их можно вообще отключить, если не мониторится состояние субд. Ну или для теста производительности.
   ssh2006
 
38 - 22.10.18 - 11:57
(28) + и это при включенном fsync = on
   Fragster
 
39 - 22.10.18 - 12:03
(37) так нам для попугаев, или чтобы получить хотя бы что-то похожее на правду? статистика нужна для правильных планов запросов.
   Nikoss
 
40 - 22.10.18 - 12:48
(39) выключить, проверить попугаев, осталось 11, включаем обратно, ищем дальше другую причину
   mobcity63
 
41 - 22.10.18 - 14:57
А что больше отедает проц 1Ска или Postgres, если отселить 1с на другой сервер станет ли лучше или все перемещения нивилируются сеткой?
   Fragster
 
42 - 22.10.18 - 14:59
если сервер будет тоже на i3 то нафиг
   mobcity63
 
43 - 22.10.18 - 15:10
да не , проц то пришел уже , теперь не i3 а Intel Xeon E3-1275, сегодня еще попробую посмотреть, так же бухов напрег тут схема хранения странная при переходы с версии на версию 1ски создавали новую базу так и получается что у меня база 15г версия 8 , 16г 82 , 17г 83, думаю реально оставить им одну рабочую а предыдущие года просто в одну базу согнать и тем самым из 40 баз сделать 15. Ессть еще один сервер БД на SQL 2005 он 2х процессорный 4 ядра 4 потока кажный (старенький) озу 64 гига , перегнать туда все не получится так как сервак и без 1ски высоко нагруженый, но вот либо базы либо сам сервак вполне еще потянет. Но есть ли смысл от этого.
   plinth
 
44 - 23.10.18 - 10:47
Базы по 2 гига в постгре? Зачем?
   Фрэнки
 
45 - 23.10.18 - 10:51
(43) ты решил им убить архивные копии предыдущих годов?!
Лучше самоубейся до того, как это сделаешь
   mobcity63
 
46 - 23.10.18 - 12:36
О я уже это понял)
   ansh15
 
47 - 23.10.18 - 20:16
(36) latency-performance не пробовал?
   mobcity63
 
48 - 29.10.18 - 06:42
Ребят а по лицензиям не подскажите в рамках одной сети сколько могу устанавливать серверов по лицензии 1? или все же можно 2? ключ апаратный
   Фрэнки
 
49 - 29.10.18 - 08:23
(48) для аппаратного ключа нужно ставить менеджер лицензий на комп, куда воткнут ключ. И затем в ини-файлах на клиентах указать, по какому адресу искать ключи. Есть варианты, что менеджер лицензий ставят на один из самых простых компов в сети, ничем не нагруженный, чтоб быстро откликался на запросы и ничем своим  практически не занимался, кроме ожидания запросов из сети.
 
 Рекламное место пустует
   probably
 
50 - 29.10.18 - 09:15
(49) вопрос был про сервер
(48) нет, только 1сервер
   Cool_Profi
 
51 - 29.10.18 - 09:16
(48) Сколько ключей, столько и серверов


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