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