AMD RYZEN 5600X: погоня за попугаями

Публикация № 1564573 08.12.21

Администрирование БД - HighLoad оптимизация

Все по-взрослому...

Доброе время суток, дамы и господа, товарки и товарищи, черные и белые, и те, кто этим всем не сильно заморачивается!

Я тут по случаю получения пособия по безработице сбегал до магазина и купил себе Ryzen 5600X, чисто посмотреть, а вдруг чудо чудное и диво дивное. На майнинге раптореума проц показал себя на уровне обычного 3600 (без Х), но это скорее всего от количества кеша на ядро. А вот в GeekBench и 1С камешек показал себя со своей лучшей стороны.

Итак, перейдем к сути...

 

ТЕСТОВЫЙ СТЕНД: ЖЕЛЕЗО

Тестовый стенд у меня прост:

- корпус с БП на 800W марки Hiper M800 (достаточно древний, я его себе покупал еще тогда, когда у меня был FX 8320 с "мнимыми" 8-ю ядрами и карта RADEON HD 7970)

- Мать на X570 (не буду никого рекламировать - все примерно одинаковы) с 14-ю "штучками", отвечающими за питание (этими штучками принято мерить крутизну, максимум сейчас вроде бы 16 - в общем чем их больше, тем меньше они греются при большем количестве ядер)

- Винта у меня два:

$ nvme list-subsys
Failed to open /dev/nvme0
Failed to open /dev/nvme1
nvme-subsys0 - NQN=nqn.2014.08.org.nvmexpress:1987198703F10706084403681289m.2 Smartbuy PS5013-2280T 1024GB        
\
 +- nvme0 pcie 0000:01:00.0 live 
nvme-subsys1 - NQN=nqn.1994-11.com.samsung:nvme:980PRO:M.2:S5GXNF0R111153K

Память - 2 планки от PATTIOT:

$ sudo dmidecode -t 17
...
Handle 0x001A, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x000B
	Error Information Handle: 0x0019
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3600 MT/s
	Manufacturer: Unknown
	Serial Number: 102707A5
	Asset Tag: Not Specified
	Part Number: 4400 C19 Series
	Rank: 1
	Configured Memory Speed: 3600 MT/s
...

Т.е. это прошаренная память, которая берет и 4600 МГц на хорошей мамке, но у меня она работает на 3600 МГц, CL15 (15, 15, 15, 30, 45, ...) - настроено ручками по какой-то фотке с интернетов, скорость 50-52 Гб/с. Память была достаточно дешевая для такой частоты (10800 р. за 2х8), поэтому и взял.

- ну и видеокарта GF GTX (какой-то NONAME) 1060 3 Гб - ничего необычного.

Проц был куплен на днях на горбушке (5600X BOX) вместе с корпусом (450W БП), памятью (16ГиБ 3200 МГц), материнкой (чипсет А520) и SATA NVME на 120 Гб. За все отдал 35 555 рублей. В новый корпус к новой мамке и винту переехал старый 3600-й, в старый корпус на старую мать на X570 был воткнут новый проц. Боксовый кулер от 5600-го оказался бесполезной кучей г-на, на котором проц в достаточно тепличном стресс-тесте быстро перешагнул планку в 90оС, после чего для него в ближайшем DNS был куплен кулер ZALMAN (1650 рублей), на котором температура не поднималась выше 77оС даже при длительном и жестком стресс-тесте.

Тестовая база у меня будет в трех местах - на обоих дисках и на виртуалке.

 

ТЕСТОВЫЙ СТЕНД: СОФТ

В качестве софта я использую самый последний Ubuntu 21.10 с ядром 5.16.RC3 (т.е. тоже самым последним на сегодняшний день). Ядро не пересобирал (пока), т.е. все в стоке от проекта ядра для убунту. Кому интересно - читните это (блин, уже RC4, так что у меня уже не самое последнее ядро).

Для измерения средней температуры по больнице я юзаю драйвер zenpower3. По сцылке информация о том, как его собрать и как заблокировать мешающий ему k10temp.

Для визуализации измеренного теплопакета, температур и всего такого прочего я юзаю утилитку zenmonitor.

1С у меня стоит самой распоследней версии: 8.3.20.1613. Ставится теперь она под линух с помощью своего установщика, в котором можно выбрать, что поставить, куда, как, сколько, ... Теперь есть утилиты администрирования - в общем все, как в винде. Единственно, что меня заставило нажать кнопари - это либа "libenchant.so.1", которая не идет в комплекте с поставкой 1С. Но ее у меня много где есть, поэтому нехитрым движением руки все начинает работать:

$ cd /opt/1c.... # перейдем в каталог с установленной 1С
$ sudo ln -s /snap/gnome-3-28-1804/161/usr/lib/x86_64-linux-gnu/libenchant.so.1 . # создадим сцылку на требуемую либу

Ну и пакет libenchant-2-2 (который доступен для 21.10) я поставил. Не знаю, был ли в этом хоть какой-то смысл...

 

Так выглядит установка 8.3.20 в Linux

 

ТЕСТИРОВАНИЕ "ИСКАРОПКИ"

Ну дальше я взял небезызвестный тест Гилева с его небезызвестного сайта (гугл в помощь) и погнался за попугаями...

Для начала я создал новую базу в $HOME и просто без никого и ничего запустил тест. Результат меня обрадовал:

06.12.2021 18:11:01 starik2005(собака)bk.ru 138,89.

Т.е. первый тест без всяких там улучшений и всего такого сходу показал 139 почти попугаев. Цифры, которых я еще не видел нигде.

 

РАЗГОН БЕЗ ПОВЫШЕНИЯ TDP И ЯДЕРНЫЙ ТЮНИНГ

Начало меня обнадежило, поэтому я пошел в BIOS и установил +200 МГц без изменения TDP, все опции PBO засунул в AUTO. В итоге получил теплопакет 77W в пределе и почти 143 попугая с первого разу (картинка более новая, но смысл тот же):

 

 

Дальше я запускал тест на каждом ядре по несколько раз, в итоге на 3-ми ядре получил результат 147 баллов:

06.12.2021 19:02:30, starik2005(собака)bk.ru, 147,06.

Запущенный без каких бы то ни было параметров процесс выполняется на разных ядрах - система сама его туды-сюды кидает. Для того, чтобы запустить процесс на строго определенном (определенных) ядре есть утилита taskset, которая может или запустить процесс по указанной маске (младший бит - первое ядро, старший - последнее), или указать "ядерную" маску для уже запущенного процесса.

$ ps -aux | grep  1cv8
sergey      8636  2.3  7.9 2193388 1295648 ?     Sl   21:28   1:38 /opt/1cv8/x86_64/8.3.20.1613/1cv8 ENTERPRISE /IBName"Информационная база" /AppAutoCheckMode
sergey     13753  0.0  0.0   9312  2408 pts/1    S+   22:37   0:00 grep --color=auto 1cv8

$ taskset -p 0x0000004 8636
pid 8636's current affinity mask: fff
pid 8636's new affinity mask: 4

Вот так, "без всей этой возни в гиперпространстве", можно указать, что процесс должен выполняться на 3-м ядре (2^N, где N - это ядро с индексом, начинающемся с "0", т.е. 2 ^ 2 = 4).

Итак, после того, как я "перебрал" ядра, я на третьем ядре получил заветные 147 попугаев!

 

ВИРТУАЛКА

А LInux виртуальный диск создается легко и непринужденно:

$ sudo mount -t tmpfs -o size=1024M tmpfs /cache

Ну и что тут у нас?

 

151.52!

В итоге после того, как для конкретного ядра я установил режим работы performance, я преодолел планку в 150 попугаев, набрав 151.52 попугая и выйдя в лидеры )))

Установить режим питания конкретному ядру в Linux можно так:

$ sudo cpufreq-set -g performance -c 2 # где 2 - номер ядра (нумеруется с нуля)

Для того, чтобы поставить этот режим всем вашим ядрам, можно сделать так:

$ for((i=0;i<`cat /proc/cpuinfo | grep MH | wc -l`;i++)) do sudo cpufreq-set -g performance -c $i; echo $i; done
0
1
2
3
4
5
6
7
8
9
10
11

 

НУ И О TDP

В ходе тестирования geekbench и 1С я замерял предельный TDP процессора. Вот что у меня получилось:

Geekbench 5:

https://browser.geekbench.com/v5/cpu/11477315

Ну и теплопакет Geekbench 5 и файловой 1С в "один поток":

Geekbench 5

Итак, Geekbench 5 у нас разогнал ядра до 4850 МГц, но с переменным успехом. Теплопакет всего теста уложился в 100W, что уже не совсем "честные 65W".

1C 8.3.20.1613 файловая, Гилев TPC

А вот однопоток 1С вполне уложился в заявленные производителем 65W - хватило и 56-ти.

Я бы сказал, что результат отличный.

 

ЗАКЛЮЧЕНИЕ

Современные процессоры скрывают в себе огромный "потенцевал", они имеют разные по характеристикам ядра, некоторые из них могут работать быстрее остальных. С умелыми и очумелыми ручками можно уверенно двинуть границу производительности вверх, давая пользователю больше работать и меньше гонять чаи. При том на современных синих процессорах вполне себе "можно вскипятить чайку" (с) - экономия на ячайнике )))

Специальные предложения

Лучшие комментарии
55. starik-2005 2577 15.12.21 16:46 Сейчас в теме
(5) (7)

Ну вот, подвезли результаты теста на сервере. Однопоточный 40 баллов, а вот многопоточный очень даже (как мне кажется), См. картинку (11 потоков, 1 поток: ждина строки 2600+, макс скорость - 215к+; многопоток: 54к почти длина строки, 1.1кк+ макс скорость).

Я так побегал по списку, но толком так и не нашел достойного соперника. Чуть ниже был тест "ubuntu20 + 1c 8.3.20 + postgre", там чуть получше, но 21 поток, а не 11 Еще чуть ниже он же, но 29 потоков, и, конечно, результат еще чуть лучше.

Если посмотреть на последние результаты теста (за последний месяц, например), то вот вам AMD EPYC 7302P 16-Core Processor с предельной скоростью "1 422 858", но это на 50+ потоках. Всякие там суперкрутые "Intel® Core™ i9-10920X CPU @ 3.50GHz" с результатом "770 087"даже при 18-ти потоках явно здесь не дотягивают. Хотя "Intel® Xeon® Gold 6254 CPU @ 3.10GHz" с результатом "1 461 984" вполне может потягаться с эпиком, но потоков получилось тоже 50+ "Intel® Xeon® Gold 6137 CPU @ 3.90GHz" с результатом "1 292 411"в 55 потоков - тоже ничего так

Из потребительского, то вот вам "Intel® Core™ i9-10900K CPU @ 3.70GHz" с результатом "979 255" в 26 потоков, что не густо.
Также есть плохо видимо настроенный "AMD Ryzen 9 5950X 16-Core Processor" с результатом "919 381" на 15 потоков, что уже очень даже неплохо.

Также меня удивило, что большинство результатов овер 1кк без указания процессора, т.е. тестировались на Linux + Postgres (как у меня). В общем, напишу скоро статью на эту тематику...
Прикрепленные файлы:
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. muskul 08.12.21 10:44 Сейчас в теме
В клиент сервере не тестили? у меня на нвме с 2000чтение запись, райзен 2600 3.7Ггц вышло около 120+ попугаев
2. starik-2005 2577 08.12.21 10:59 Сейчас в теме
(1)
В клиент сервере...120+
Серьезно?
14. muskul 09.12.21 07:15 Сейчас в теме
(2)Да не. в файловом конечно ) дома клиент сервера нет.
73. starik-2005 2577 17.12.21 19:09 Сейчас в теме
(1)
В клиент сервере
Тестил, отписался в (55). Но нужно иметь ввиду, что у меня нет серверной лицухи, поэтому только 11 потоков фоновых + 1-но клиентское соединение (Linux-тестовый сервер).
3. smit1c 106 08.12.21 11:56 Сейчас в теме
"За все отдал 35 555 рублей." б/у ?
4. starik-2005 2577 08.12.21 12:11 Сейчас в теме
(3) Новое.
Мать А520 - 3500.
Проц 5600Х БОКС - 23750.
Корпус - 1400 (отдалит без коробки, поэтому скидос, но реально новый - по нему было видно).
Память - 2х8Гиб AMD RADEON 3200MHz CL18 - 2500 за шт, 5к за две.
Винт 120ГиБ NVME за полтора штукаря:
hdparm -i /dev/sda1
/dev/sda1:
Model=KINGSTON SA400M8120G, FwRev=SBFK62B3, SerialNo=50026B7684D05AE1


Итого = 23750 + 3500 + 5000 + 1400 + 1500 = 35к+ (округлил чутка).
Светлый ум; davdykin; smit1c; +3 Ответить
5. nixel 1065 08.12.21 14:38 Сейчас в теме
"Все по-взрослому" и однопоточный тест Гилева в одной статье это... Странно)
NorraSaltolinen; kser87; AlexK_2012; Jimbo; +4 Ответить
6. starik-2005 2577 08.12.21 14:52 Сейчас в теме
(5)
и однопоточный тест Гилева
По-взрослому в части попугаев. Тест Гилева - просто тест. Про серверный вариант напишу позднее, но без подробностей (подробности денег стоят).
7. Jimbo 9 08.12.21 15:16 Сейчас в теме
(5) м-да, серверного не хватает однако.
10. starik-2005 2577 08.12.21 16:41 Сейчас в теме
(7) А смысл, кстати, в серверном на 5600Х? Для 20-ти пользователей тут файловой, опубликованной на веб-сервере, будет за глаза. Для большего количества пользователей, как мне кажется, вряд ли кто выберет процессор, рассчитанный прежде всего на личное пользование (для игр и высоконагруженных однопользовательских приложений). Если внимательно посмотреть на результаты Geekbench, то видно, что 12 потоков всего лишь в 5 с небольшим раз быстрее, чем однопоточная производительность на максималках. Причина - общий теплопакет (надеюсь, никто не решится использовать в качестве сервера разогнанный по TDP процессор). Поэтому для серверного использования нужно выбирать серверные процессоры и серверные платформы, рассчитанные на 20/7 (ну или дублировать или даже "триплировать" - актуально для кластеров proxmox, хотя это все-равно дешевле, чем серверное решение соответствующей производительности).
20. gybson 09.12.21 22:39 Сейчас в теме
29. starik-2005 2577 10.12.21 08:22 Сейчас в теме
(20) 10.3 - это обычные формы, а 80% кода выполняется на клиентском компе. Тут компы юзверей надо прокачивать, а сервера там достаточно и простого весьма...
38. gybson 10.12.21 23:44 Сейчас в теме
55. starik-2005 2577 15.12.21 16:46 Сейчас в теме
(5) (7)

Ну вот, подвезли результаты теста на сервере. Однопоточный 40 баллов, а вот многопоточный очень даже (как мне кажется), См. картинку (11 потоков, 1 поток: ждина строки 2600+, макс скорость - 215к+; многопоток: 54к почти длина строки, 1.1кк+ макс скорость).

Я так побегал по списку, но толком так и не нашел достойного соперника. Чуть ниже был тест "ubuntu20 + 1c 8.3.20 + postgre", там чуть получше, но 21 поток, а не 11 Еще чуть ниже он же, но 29 потоков, и, конечно, результат еще чуть лучше.

Если посмотреть на последние результаты теста (за последний месяц, например), то вот вам AMD EPYC 7302P 16-Core Processor с предельной скоростью "1 422 858", но это на 50+ потоках. Всякие там суперкрутые "Intel® Core™ i9-10920X CPU @ 3.50GHz" с результатом "770 087"даже при 18-ти потоках явно здесь не дотягивают. Хотя "Intel® Xeon® Gold 6254 CPU @ 3.10GHz" с результатом "1 461 984" вполне может потягаться с эпиком, но потоков получилось тоже 50+ "Intel® Xeon® Gold 6137 CPU @ 3.90GHz" с результатом "1 292 411"в 55 потоков - тоже ничего так

Из потребительского, то вот вам "Intel® Core™ i9-10900K CPU @ 3.70GHz" с результатом "979 255" в 26 потоков, что не густо.
Также есть плохо видимо настроенный "AMD Ryzen 9 5950X 16-Core Processor" с результатом "919 381" на 15 потоков, что уже очень даже неплохо.

Также меня удивило, что большинство результатов овер 1кк без указания процессора, т.е. тестировались на Linux + Postgres (как у меня). В общем, напишу скоро статью на эту тематику...
Прикрепленные файлы:
76. triviumfan 28 21.12.21 19:25 Сейчас в теме
(55) 40 не маловато?
А многопоточный... имхо весь упор в диски, nvmе затащил. Плюс "размер строки"... это что за штука?
Прикрепленные файлы:
77. starik-2005 2577 21.12.21 22:59 Сейчас в теме
(76)
40 не маловато?
Смотря для чего. Я тестировал честно - никаких кешей в памяти, никаких fsync=off и прочего. А "размер строки" - это фактически скорость обмена однопоточного и многопоточного теста с БД. Многопоточно пока больше 1кк (больше гигабайта) в секунду могут похвастать очень немногие. I9-12900K даже на 980-м ПРО (как у меня) этого не достиг.

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

С процессорами нужно всегда иметь ввиду, что частота при переходе границы в 50% загрузки процессора будет падать, т.к. TDP камня - достаточно жесткий показатель. А если TDP в BIOS увеличить, то снизится время жизни и надежность, при том на серверных процессорах это далеко не всегда возможно. В итоге если количество достаточно активных пользователей приблизиться к некой критической для нагрузки на проц отметке, то частота ядер начнет мигрировать к стоковой. АМД тут ведет себя преимущественно лучше, т.к. в режиме onDemand очень хорошо балансирует нагрузку между ядрами, снижая частоту на неиспользуемых, что позволяет используемым опять подниматься до пиковых значений в бусте. С Интелом такой номер не проходит - он или вешает все ядра на максимальную частоту, какую может себе позволить исходя из TDP (максимальная производительность), или начинает очень медленно двигаться по гребенке частот (до 100 нс на шаг) при появившейся нагрузке, а перенос нагрузки на другое ядро заново начинает это движение, поэтому на Интеле в режиме сбалансированной производительности вообще невозможно получить вменяемую работу при рваной нагрузке, такой как раз, как создает двухзвенка 1C <-> SQL. А на максималках Интел покажет лишь часть от пиковой производительности. Интелу нужна игра, чтобы хорошо работать - там как раз отличная ситуация, когда пару-тройку ядер получают достаточное количество нагрузки для того, чтобы достичь максимальной частоты в бусте, а частота там определяет. При том АМД на 4,6ГГц не сильно-то и отстает от нового Интела на 5,2ГГц.
8. Jimbo 9 08.12.21 15:29 Сейчас в теме
Надо на своём буке тестануть 6 ядер i5-11400H (от 2.7 до 4.5 GHz) но на Винде
9. starik-2005 2577 08.12.21 15:57 Сейчас в теме
(8)
6 ядер i5-11400H
Вангую: если защитник винды не отрублен или каталог базы и платформы и темп не в исключениях, то 40-50, если все путем и схема управления питанием "Высокая производительность" - 80-90.

И ядра тут вторичны...
52. Jimbo 9 15.12.21 09:27 Сейчас в теме
(9) вот 87.72, грузило одно ядро 4.4-4.5 ГГц,
Как улучшиться за 100 попугаев?
Прикрепленные файлы:
53. starik-2005 2577 15.12.21 12:57 Сейчас в теме
(52)
Как улучшиться
Ну раз защитник отрублен, высокая производительность включена, турбобуст работает, то только поставив Linux можно получить больше...

На и нужно понимать, что в 11400H кеша 12 метров всего против 32 метров у столько же ядерного 5600Х, т.е. в 2,5 раза меньше.
11. aspirator23 473 08.12.21 21:27 Сейчас в теме
Согласен с тестами. Заметил что AMD за те же деньги быстрее Intel. Более половины серверов перевел на AMD. AMD тоже не дремлет - повышает цену.
12. starik-2005 2577 08.12.21 21:53 Сейчас в теме
(11) я думаю, что если грамотно протестировать 12700KF, например, то получится сопоставимая производительность (130+ я в списк результатов видел). Но ценник 33к+. 12600KF стоит в общем-то сопоставимо, но самая дешевая мать для него не 3500 стоит, а 16к+, и это на DDR 4. На DDR 5 матери стоят столько же, только DDR 5 нет в наличии за вменяемые деньги...

В общем 12600 выйдет на 12к дороже чисто из-за мамки при прочих равных (и да, в нем чуть побольше ядер, но для файловой 1С это не решает).
13. mrsmrv 86 08.12.21 22:14 Сейчас в теме
интересно. сколько алдерлейк выдаст
56. starik-2005 2577 15.12.21 20:19 Сейчас в теме
(13) кстати, кто-то затестил 12900К наконец-то:
"12th Gen Intel® Core™ i9-12900KF", результат "166,67", база "Файловая". На MS SQL циферка в 80, на постгресе - 60. Да, это круче, чем у меня, но у меня-то камень за 24к условно, он в принципе не может быть лучше, но он и не сильно хуже - не во столько раз, во сколько стоит)))
70. Darklight 27 17.12.21 14:57 Сейчас в теме
(56)Вот поэтому и более интересны всякие серверные и кластерные комбинации в сравнении - когда есть в примерно одну и ту же сумму возможность уложить либо более мощные процессоры, но в меньшем количестве, либо менее мощные - но в больше количестве - но распределённые в кластере - понятно что тут однопоточный тест вообще не катит - но для бизнеса как раз интересны многопоточные тесты.

Понятно что для СУБД (для 1С) всегда надо выбирать только самые мощные процессоры - так как саму СУБД никак не кластиризовать (1С не поддерживает; есть кастомные решения - но это уже для тех, кому нужно выжать ещё больше), а мамок с боле чем 4-мя слотами для CPU в странах СНГ легально не достатать (да и вряд ли кто-то будет заморочиться - это оверпрайсные мамки для мэйнфреймов, а не для СУБД 1С).

Но у СУБД другие аспекты баланса производительности на потраченный рубль - это разное сочетание SSD, HDD (для тех у кого очень большие базы и нет денег на очень большие SSD и нет желания/возможности обрезать эти базы) + RAM память.

А что касается клиентских станций - то тенденция времени это как минимум работа через RDP или через WEB-клиенты (думаю со временем и мобильный платформы подтянутся и займут хотя бы 10-16% всех клиентских соединений) - тут мощность клиентской станции роли не играет - а на серверах буду серверные процы - и для RDP, например, тоже сразу встаёт вопрос делать ли ставку на производительные процессоры или на их число - и собирать RDP-кластер (RAM память тут обычно высчитывается исходя из среднего потребления на одного клиента - и сложностей это не вызывает), диски уже тоже предпочтительны SSD - тут обычно нет больших объёмов данных (обычно они выносятся на отдельные сервера) - а вот параллельных обращений к диску - дофига!

Ну и да тренд времени - переход на Linux особенно в госконторах!
71. starik-2005 2577 17.12.21 18:55 Сейчас в теме
(70)
серверные
Кстати, по поводу сервеного теста, то мой комп оказался в многопоточном тесте возможно лучше, чем 12900К, т.к. по совокупности показателей длины строки всех потоков он перешагнул за 1.1кк кБ/с, что до этого подвластно было лишь очень большим и красивым серверам. Тот же 12900К набрал тут всего 970к, т.е. на 15% меньше, чем я (при большем количестве потоков, но у меня проблемка тут - сервер тестовый на 12 подключений).

См. (55)
15. kauksi 211 09.12.21 10:44 Сейчас в теме
скачал 3 последних билда,

CentOS-8.5.2111-x86_64-dvd1.iso
ubuntu-21.10-desktop-amd64.iso
debian-11.1.0-amd64-DVD-1.iso

ставлю на железо,ни один не видит сетевуху Intel 219V на матери MSI-Z390. Вроде как не самая редкая сетевуха...
как всегда, чтобы поставить линкус нужен еще один комп, чтобы скачать исходники драйвера, откомпилить его, и потом через кучу команд заставить работать.
17. starik-2005 2577 09.12.21 22:03 Сейчас в теме
(15)
Intel 219V
https://www.intel.ru/content/www/ru/ru/support/articles/000005480/ethernet-products.html - типа это? Зачем "еще один комп"? Достаточно кетайской вай-файл сетевухи, воткнутой в USB. 3 минуты - и готово.

ЗЫ: вот пенсионеры (мне кажется, что Вы из них) вечно все усложняют. Новый комп, новый сервер, новый мир... Проще надо как-то быть, использовать порты помимо PCI (или даже ISA) )))
16. Светлый ум 269 09.12.21 11:15 Сейчас в теме
18. gybson 09.12.21 22:31 Сейчас в теме
19. starik-2005 2577 09.12.21 22:36 Сейчас в теме
(18)
Ну да, мобильный, но 7.
А где там "7"?
AMD Ryzen 5 4500U, 6 ядер
21. gybson 09.12.21 22:42 Сейчас в теме
(19)в комментариях почитайте, написал же "по цене 5". В моем случае еще и наклейка райзен 7, а на витринном экземпляре 5.
Прикрепленные файлы:
22. starik-2005 2577 09.12.21 22:58 Сейчас в теме
(21)
наклейка райзен 7,
Ну поздравляю.
https://www.mobicomshop.ru/catalog/product/view/46/85409.html - видимо этот. Винт на 512 или на 256?

https://www.mobicomshop.ru/catalog/product/view/47/88738.html - а тут 5700 за дешевле, но, имхо, его уже там нет...
23. gybson 09.12.21 23:02 Сейчас в теме
(22)512, все как заявлено, только 7, а не 5
25. gybson 09.12.21 23:09 Сейчас в теме
(24)без ОС и диск 256, а у меня винда 11 и винт 512
26. starik-2005 2577 09.12.21 23:13 Сейчас в теме
(25) Я виндой не пользуюсь, так что не отгружаю мелкомягким... Винт NVME на 1000 гиг стоит 7к.
27. gybson 10.12.21 00:03 Сейчас в теме
(26)много вариантов, согласен. Кому-то и за графику не нужна переплата. Но мы в этой теме предоставили людям хороший выбор новогоднего подарка себе и это хорошо же. Я сам старшему в апреле собрал комп на райзен 5, довольный сидит. Чем больше отзывов и анализов, тем всем лучше.

Для работы у меня вообще ультрабук. На удаленке то.

P.S. Тест Гилева не запускается на учебной платформе, а на личном ноуте другую не хочу ставить. Он в принципе не станет работать или чего подправить можно?
28. starik-2005 2577 10.12.21 08:13 Сейчас в теме
(27)
Он в принципе не станет работать или чего подправить можно?
Я не в курсе, что за ошибку он выдает. У меня на работе лицензий навалом, так что я поставил себе полную версию для экспериментов, ключики по VPN.
39. gybson 10.12.21 23:46 Сейчас в теме
(28)штош, моя политика не позволяет такое
30. PowerBoy 3132 10.12.21 11:46 Сейчас в теме
32. starik-2005 2577 10.12.21 11:52 Сейчас в теме
(30) я брал ноут года 3 назад на 8250U I5 за 30к (hp gs430 или как-то так), так он в Гилеве 80 дает))) На линухе, правда, в performance. Воткнул в него памяти 16 гинов - еще 4.6к.
31. quazare 1587 10.12.21 11:49 Сейчас в теме
интересно. надо потестить гилева на моем блейд сервере hpe и написать подробную статью
33. starik-2005 2577 10.12.21 11:53 Сейчас в теме
(31) думаю файловая даст 70 попугаев в пределе, но попробуйте)))
34. quazare 1587 10.12.21 12:03 Сейчас в теме
(33) кстати, серверная память hpe 16 гб чуть дешевле вашей конфигурации)))
35. starik-2005 2577 10.12.21 12:59 Сейчас в теме
(34) и в 3 раза медленнее в 2 потока, но у вас там, предположу, 4 потока и более, но это хорошо только для многопоточной нагрузки и на тесте файловой не скажется почти.

PS: Память от HP явно оверпрайснутая. ECC REGISTRED стоит не дороже обычной памяти при 3200МГц и CL22. То, что HP на нее свою бирку приклеило, не делает ее лучше.

Вот от вендора прям плашка за 8к: https://www.xcom-shop.ru/micron_mta18asf2g72pdz-2g6j1_794674.html

Или вот еще дешевле прям от гнусмаса: https://www.xcom-shop.ru/samsung_m393a2k40cb2-ctd_618779.html
36. quazare 1587 10.12.21 13:28 Сейчас в теме
Теперь вопрос - скушают ли hpe не брендовую память???
SuhoffGV; +1 Ответить
37. starik-2005 2577 10.12.21 13:32 Сейчас в теме
(36)
скушают ли hpe не брендовую память???
Я, лично, не знаю. Если есть у них в бивосах ограничение - не скушают, если нет ограничений и все настраивается - почему нет?

https://www.citilink.ru/product/pamyat-ddr4-hpe-835955-b21-16gb-rdimm-ecc-reg-pc4-2666v-r-cl19-2666mhz-1024077/properties/ - вот, произведено в Корее (т.е. это гнусамс или кто там в этих кореях ща производит все). С точки зрения характеристик - один в один, с точки зрения поля вендора в модуле памяти - что-то другое. Не проверишь - не узнаешь )))

https://habr.com/ru/company/cloud4y/blog/333786/
Если будет установлено, что отказ сервера вызван RAM под другим брендом (не-hp) или в любое время будет обнаружено, что сторонняя часть наносит ущерб компонентам или системам HP, стоимость ремонта, включая поврежденные детали HP, оплату труда и проезда, не будет покрываться по стандартной гарантии HP. Но установка сторонней памяти не снимает сервера ProLiant с гарантии HP. Подобное заблуждение часто приводится пользователями IT-форумов как аргумент «за OEM» в ходе обсуждения подбора памяти для сервера.
62. SuhoffGV 16.12.21 15:17 Сейчас в теме
(36) Чего бы не скушать? И G6 и G8 сервера едят любые планки.
64. quazare 1587 16.12.21 15:19 Сейчас в теме
(62) можно с вами в личке пообщаться? у меня g10
40. triviumfan 28 14.12.21 14:31 Сейчас в теме
Ничего себе, starik-2005-booster! :)
На моей рабочей лошадке лишь 40 попугаев, правда диск sata-шный. Все настройки дефолтные.
Платформа 8.3.20.1613.
Прикол - файловый режим медленней, чем клиент-серверный. Чудеса.
Сергей, как так?)
Прикрепленные файлы:
41. starik-2005 2577 14.12.21 14:34 Сейчас в теме
(40)
как так?
1. Защитник винды.
2. Режим высокой производительности.
3. 10400H - это не такой уж и быстрый проц. Но соточку должен дать при полной скорости...
42. triviumfan 28 14.12.21 14:45 Сейчас в теме
(41) 1. Добавил в исключения папки с платформой и базами
2. Высокая производительность стояла
3. У меня не мобильный, а обычный 10400.
Увеличилось до 87 попугаев. Спасибо.
43. starik-2005 2577 14.12.21 14:48 Сейчас в теме
(42)
Увеличилось до 87 попугаев.
У меня на линухе i5 8250U набирает 80+, так что странно, что 10400 набирает чуть больше... Поменяйте ОСь.

ЗЫ: реально, сейчас 20-я версия на последней убунте работает отлично. Что там еще разработчику от компа надо? Тимы, Анидески, RDP, зумы, митинги, .... - все уже есть на линухе... Стим тоже есть, не помню, чтобы что-то не запустилось, FPS обычно даже выше, чем в винде... Доки - в гуглдоксе или M$ 365...
44. triviumfan 28 14.12.21 14:54 Сейчас в теме
(43) Может просто я турбобуст не фиксировал? БИОС дефолтный, частота ЦП прыгает.
Win10 (2004).
45. starik-2005 2577 14.12.21 14:55 Сейчас в теме
(44)
частота ЦП прыгает
Частота в принципе и будет прыгать, но на пике должна быть максимальной на том ядре, которое занято вычислениями...

ЗЫ: Вообще, гляньте монитор ресурсов - для вашего проца должно быть овер 130%.
46. triviumfan 28 14.12.21 14:57 Сейчас в теме
(45) Может на твоём ноутбуке с i5 8250U оператива 3000+ и nvme-диск? Не верится, что Линуск настолько быстрее.
47. starik-2005 2577 14.12.21 14:58 Сейчас в теме
(46)
Может на твоём ноутбуке с i5 8250U...
ОЗУ 2400МГц, винт SAMSUNG SATA М2.
48. starik-2005 2577 14.12.21 15:01 Сейчас в теме
(46)
Не верится, что Линуск настолько быстрее.
У нас на работе серверная винда на 3600-м проце показывала 74 попугая. Но не уверен, что админы наши знают про защитников винды и прочие тонкости (даже не знаю, есть ли защитник на 2012R2), хотя говорили, что все типа по максимуму. Поставили туда Ubuntu Server с XFCE, протянули RDP, скорость возросла до 125 попугаев (116-125). Память 3200 МГц. В итоге один мой коллега, который типа "линух - г-но" сейчас с него не вылезает )))
49. triviumfan 28 14.12.21 15:09 Сейчас в теме
(48) речь ведь про файловую?! Не г-но, скорее просто спецов меньше. Я, к примеру, эти системы вообще в глаза не видел) Вот как только от МС откажутся и перейдут на Линуск... там и посмотрим. А пока что win и ms sql наше все! :).
50. starik-2005 2577 14.12.21 15:35 Сейчас в теме
(49)
win и ms sql
Ну это от лени, полагаю. Сейчас все в части энтерпрайз или идет к продуктам мелкомягких (исторически, привыкли, лицух навалом), или в оракловую экосистему (java -> jboss, oracle db), или в веб-ку. Последние все чаще на Linux мигрируют. С 1С странная история: вроде бы сейчас она на Linux работает лучше, но саппорт российский в большинстве своем и в винде-то не знает, какие кнопки давить и что там крутить, тем более линух...

Но вот вам кейс: был механизм автопечати - формировались печатные формы, клались в регистр, из регистра потом обработкой печатались из 1С (сервер 1С так вот просто печатать "не умеет"). В итоге каждый день глюки какие-то - то зависнет клиент, то подсистема печати виндовая (20к+ документов), то ключ 1С-ный пропадет, то appcrash какой (от версии к версии). В итоге карусель ответственности за подсистему докрутилась до меня, я посмотрел и просто попросил админов сделать виртуалку на линухе, куда на шару писались PDF-файлы. CUPS - подсистема печати Linux писалась крутыми чуваками из Apple, работает она не в пример стабильнее. Но там была другая проблема - отправка одного файла в одну секунду на печать. Проблему решили пять виртуалок. Проблемы с ними решаются просто автозаливкой нового образа. Внутри шара и скрипт на P{HP, который отправляет новые документы на нужные принтеры. Уже 6 лет система работает, была чуток переписана. После винды просто небо и земля в части стабильности и предсказуемости...
60. triviumfan 28 16.12.21 09:54 Сейчас в теме
61. starik-2005 2577 16.12.21 14:38 Сейчас в теме
(60) я сейчас типа безработный, но даже и работая никогда доступа к сайту 1С не имел (и не планирую - 90% инструкций там ущербны). Так что или приводите цитату, или сохраняйте интригу...
86. dvsidelnikov 23 26.12.21 22:22 Сейчас в теме
(43) меня инструменты разработчика (Сергея Старых) застопили... правда там уже много сделано для совместимости с linux
51. valex1c 15.12.21 09:25 Сейчас в теме
Добрый день, хороший тест :) НО , настораживает то, что на разных системах одинаковый результат.
Совсем разных - абсолютно разных. Результат совпадает с точностью до сотых !!!
Причем есть как будто потолок - получил раз и потом чтобы не делал - разгон проца / памяти - все предел !
Меняется только со сменой платформы ... Т.е. есть какие-то глубинные механизмы платформы , которые не зависят от параметров железа ...
или есть ограничения в самом тесте ...
Прикрепленные файлы:
54. starik-2005 2577 15.12.21 13:03 Сейчас в теме
(51)
ограничения в самом тесте
Да, там порядок цифирь очень одинаковый. Геометрическая прогрессия, где каждый следующий результат равен предыдущему + некий коэффициент, умножаемый на каждом шаге на некую величину ))) В итоге 138, 142, 147, 151, ... Результатов 139, 140, 141, 143, 144, 145, 146, 148, 149, 150, .... я не видел ))) Разница "4" с чем-то, и она линейно по всей видимости растет...

У меня с разгоном выросло. На рам-диске выросло еще раз. С другой стороны сейчас вот и без разгона 142/147, правда и на рам-диске тоже 147 максимум ))) Может быть связано с тем, что поставил новое ядро. По крайней мере в ходе тыкания палочкой в серверную (благо на линухе она без лицухи у меня запустилась), я проверял разные файловые системы, собирал постгрес новый (последний с сайта 1С из исходников по своей статье, т.к. инструкция от 1С у меня не заработала, хотя надежда была))) с ключиками оптимизации. В итоге чтение догнал до 240к почти ТПС (на оптимизированном, не неоптимизированном в районе 219к), а вот запись всего 540. В Гилеве все это вылилось в 40 попугаев, а на bartfs, на которой у меня система, вообще 31 максимум, а ТПС записи в pgbench всего 150 против 350 на неоптимизированном ядре. Может потом напишу статью на эту тему...
57. valex1c 16.12.21 00:06 Сейчас в теме
Было скучно :) ...
Вот еще натестил табличку.

Тип файловой системы, и размер страницы базы данных - версия формата 8.3.8 - менял CNVDBFL.EXE.
Как вывод размер кластера и сам тип файловой системы практически не влияет на скорость данного теста,
а вот с увеличением размера страницы файла скорость падает на 5-10-15 % ...
Прикрепленные файлы:
58. valex1c 16.12.21 00:09 Сейчас в теме
(57)
И да - 4 kb размер страницы базы самый "быстрый" по версии данного теста.

Еще одно очень важное уточнение - все тесты проводились на рам-диске. т.е. получается что на более медленных дисках разница в скорости будет более выражена.
59. starik-2005 2577 16.12.21 00:22 Сейчас в теме
(57)
Вот еще натестил табличку.
Ну на винде вариантов мало, а вот линух дает zfs, xfs, ext4, reiserfs, brtfs, ... - полно. И первые три для СУБД - самое то. Предположу, что отчасти из-за этого линух и работает быстрее, чем винда (в части теста).

По поводу серверного, то предельная скорость в 11 потоков у меня получилась выше 1.1кк КБ/с - это гигабайт с ликуем. В общем я почти всех тут нагнул на своем домашнем проце за 24к без разгона, но:
1. Я собрал постгрес ручками (очень ручками, а не как 1С предлагает) с -О3 и -flto ключами, -march и -mtune = native.
2. Я заоптимизировал в усмерть работу с большими данными на уровне postgresql.conf.
3. Я разместил данные в корневом каталоге на отдельном разделе под управлением ext4 на устройстве PCI-E 4.0 со скоростью записи чтения 5/7Г/сек.

Вообще, для продуктовой нагрузки имеет смысл разделять файловый каталог по нескольким устройствам, отделяя WAL и логи от базы на физическом уровне. По крайней мере чел, который офигенный тест сделал на 12900К (было бы неплохо узнать подробности его конфига аппаратного), набрав в файловой 166, а в серверной аж 80, не смог обогнать меня на больших данных в многопотоке, но это все винда, а у меня еще и ограничение на 12 сеансов, т.к. Linux без серверной лицухи )))

Вот бы 1С-неги подарили лицух для экспериментов ))) Не всю же жись мне быть безработным....
63. SuhoffGV 16.12.21 15:19 Сейчас в теме
Вопрос к знатокам. Если переложить файловую базу с SATA SSD на NVME ssd - прирост скорости при обновлении измененной конфигурации будет? Что является узким местом в этом процессе?
66. valex1c 16.12.21 15:26 Сейчас в теме
(63) + Узким местом еще является системный диск - кэширование и все темпы находятся там.
segatron; SuhoffGV; +2 Ответить
67. SuhoffGV 16.12.21 15:45 Сейчас в теме
(66) т.е. если перенести ОС со всеми папками на NVME то будет быстрее? Сейчас ОС и базы на системном SATA SSD. Планирую взять nvme, но хочется понимать что смысл есть.
68. valex1c 16.12.21 19:37 Сейчас в теме
(67) Есть смысл - разница заметна даже невооруженным глазом !!!
Если нужны тесты подумаю как их провести...
69. SuhoffGV 17.12.21 14:19 Сейчас в теме
(68)В теории можно взять конфигурацию КА2 с правками и запустить обновление на крупный релиз. Чтобы база лежала на SSD и потом на NVME
72. starik-2005 2577 17.12.21 19:04 Сейчас в теме
(63)
прирост скорости при обновлении измененной конфигурации будет?
Все зависит от конкуренции за IO. Если Вы один за компом, памяти много, кеш записи в системе включен (т.е. это не серверная винда), то даже на HDD это будет достаточно быстро. Если же Вы это делаете на сервере, на котором кроме Вас еще куча народа, то будет все очень печально.

Пример: у нас в конторе сотрудник обновляет 1С. Я пинал его на линуксовый сервак с NVME и ряженкой (3600Х), он туда переехал и отчитался, что до этого на серваке просто сравнение и объединение конфигураций занимало до 4-х часов, а сейчас он отвернуться не успевает - уже все. В итоге нашел отмазу, что типа хранилище админам протягивать туда ломотно, и ему приходится один раз быстро обновлять базу, а потом опять на серваке старом обновлять хранилище, в итоге геморра стало больше, а скорость такая же. Ну я как бы понимаю, что проблем протянуть хранилище к серваку на линухе нет никакого, но не смог админов пробить, да и вообще чела пожалел - он только и делает, что ждет, пока сравнение/объединение произойдет, а потом пока все это сохранится (в файловой, кстати, базе) - не жизнь, а лафа...
65. quazare 1587 16.12.21 15:22 Сейчас в теме
(63) узким местом будет ваш процессор - я давно перешел на nvme - заколебалось ждать долго
SuhoffGV; +1 Ответить
74. valex1c 19.12.21 16:32 Сейчас в теме
(69) День добрый.

Вот какая таблица получилась.
Выводы :
1. Пустая база - первые три операции на системе nVME - практически быстродействие упирается только в процессор + память
2. VBox на ssd - дольше за счет того , что тут уже бОльшее влияние дисковой скорости.
Прикрепленные файлы:
SuhoffGV; +1 Ответить
75. SuhoffGV 20.12.21 15:17 Сейчас в теме
(74) А что за проц/память на тестовой машинке?

Без vbox разница по времени между ssd и nvme не пропорциональна их разнице в скорости. Вот прям не вижу пока повода переходить на nvme с ssd.
78. Jimbo 9 22.12.21 19:20 Сейчас в теме
Странная цифра однако 87,72
сервер малехо модифицировали - 980 Pro
Прикрепленные файлы:
79. Jimbo 9 22.12.21 19:22 Сейчас в теме
Такое чувство что ограничение платформы 18й или Windows, дома 10, на работе ms server 2022
80. Jimbo 9 22.12.21 19:23 Сейчас в теме
А нет, вот и 90 попугаев
Прикрепленные файлы:
81. starik-2005 2577 22.12.21 19:44 Сейчас в теме
(80) этот ксеон - это по-сути аналог I9-9900, даже памяти столько же умеет. Скорость тут может упираться как в защитник винды (но с ним было бы вообще 50), так и в схему производительности (сбалансированная вместо высокой производительности). Больше ничего, обычно, не влияет на показатели теста. Если, конечно, не считать частоту памяти...
82. Jimbo 9 23.12.21 17:13 Сейчас в теме
Схема производительности - на работе "высокая производительность" DDR3-2666 и "максимальная" дома память DDR4-3200, в защитник не лазал. Новый скрин с MS SQL - неужели так плохо что даже и 60 не дотягивает попугаев ? Проц, память, диски - что ему надо ???
Прикрепленные файлы:
83. starik-2005 2577 24.12.21 10:19 Сейчас в теме
(82)
даже и 60 не дотягивает
Для SQL 60 - это овер дофига. Хотите больше - выносите темпдб на отдельный диск (даже в RAM), лог тоже на отдельный диск, т.к. в него осуществляется запись (последовательно, что хорошо).

У вас там не совсем ясно, где находится SQL-сервер. Если он на другой машине, то результат теста будет ниже...
84. Jimbo 9 24.12.21 11:17 Сейчас в теме
Всё на одной конечно же машине, темп на ином логическом диске, логи тоже
85. starik-2005 2577 24.12.21 11:20 Сейчас в теме
(84) ну тогда все гуд в части SQL, так что не парьтесь.
87. termowood 24.01.22 17:40 Сейчас в теме
Asus Prime Z690-P D4 + i9-12900KF + samsung 980PRO 500G MNVe
Всё это не для 1С. Просто отнял новый комп у САПР на пару дней для извлечения "попугаев".
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Диспетчер Хранилища Запросов в SQL Server 2016+ (он же Query Store) Промо

HighLoad оптимизация Бесплатно (free)

Если вы используете SQL Server 2016 или более позднюю версию, то у вас есть возможность использовать встроенную систему мониторинга, которая позволяет отслеживать самые базовые метрики выполняемых запросов и статистику ожиданий (потребления ресурсов). Эта информация позволяет быстро получить самые ресурсоемкие запросы с их планами и агрегированной статистикой выполнения.

26.04.2019    14337    Aleksey.Bochkov    7    

Ускорение работы конфигуратора 1С с большими прикладными решениями

HighLoad оптимизация v8 Бесплатно (free)

Ускорение работы 1С конфигуратора с большими прикладными решениями путем размещения системных каталогов 1С на RAM диске.

13.01.2022    3701    stg2005    104    

Ошибка производительности при проведении этапа 2.2 в ERP 2.4 и ERP 2.5

HighLoad оптимизация v8 ERP2 Россия Бесплатно (free)

Хочется поделиться одним подводным камнем, с которым могут встретиться другие пользователи ERP. Искал решение в интернете, но ничего похожего не нашел. Поэтому решил создать эту тему.

06.12.2021    622    Rokky78    6    

Инструкция по получению плана запроса через Extended Events

HighLoad оптимизация Бесплатно (free)

Доброго времени суток, коллеги. Хочу рассказать, как можно посмотреть план запроса через механизм Extended Events. Я хочу ответить на вопрос - как разработчику через SQL Management Studio посмотреть, что запрос, который он сделал, работает оптимально. На Инфостарте есть несколько статей, которые посвящены трассировкам в этом механизме. Мне, когда я не понимал, как это правильно делать, не хватало простой пошаговой инструкции. Я напишу инструкцию, выполняя которую можно будет увидеть план запроса, который выполняется из базы данных.

22.11.2021    958    Andrei_Ivanov    1    

Опыт миграции из собственного датацентра в облако AWS Промо

HighLoad оптимизация Бесплатно (free)

Хотя данная публикация и не имеет прямого отношения к 1С, она может быть интересна тем, кто занимается крупными базами данных на MS SQL Server. Описывается опыт миграции баз данных в облако AWS в компании glassdoor.com, где я занимался этим проектом. Это первый драфт текста, получившийся довольно скомканным - в процессе буду дополнять.

29.07.2018    12358    Aleksey.Bochkov    9    

Подходы к организации информационной безопасности в корпоративных проектах

HighLoad оптимизация Государственные, бюджетные структуры 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Оформили в виде статьи наш доклад на недавно прошедшем семинаре партнеров 1С на тему требований к информационной безопасности на проектах, с которыми всё чаще встречаемся мы и наши партнеры. В статье рассмотрено, почему этими вопросами стоит озаботиться уже сейчас. Куда бежать и что делать, если вы попали на проект с требованиями по информационной безопасности…

29.10.2021    2397    it-expertise    11    

Повышение производительности веб-сервисов. Переиспользование сеансов

WEB HighLoad оптимизация v8 Бесплатно (free)

Повышение производительности веб-сервисов. Переиспользование сеансов. Практическая реализация.

20.10.2021    2069    sorter1    2    

Оптимизация проведения документов списания партий в УПП 1.3

HighLoad оптимизация v8 УТ10 УПП1 Бесплатно (free)

Почти в каждой конфигурации УПП 1.3 (возможно, и в УТ 10.3) есть медленный запрос, тормозящий проведение документа списания. Данная публикация раскрывает места вызова данного запроса и приводит пример оптимизации. Пример показывает результаты проведения документа «Реализация товаров и услуг», но метод работает и для других документов списания партий.

09.09.2021    674    info1i    5    

Опыт оптимизации и контроля производительности в БД с 3000 пользователей Промо

HighLoad оптимизация Бесплатно (free)

Данная статья написана по материалам доклада, прочитанного на Конференции Инфостарта IE 2014 29-31 октября 2014 года. Меня зовут Сергей, являюсь руководителем отдела оптимизации и производительности систем в компании "Деловые линии". Цель этого доклада – поделиться информацией о нашем опыте работы с большой базой на платформе 1С, с чем пришлось столкнуться, как удалось обеспечить работоспособность. Уверен, что вам будет интересно, так как подобной информацией мало кто делится, да и про само существование таких систем их владельцы стараются не рассказывать, максимум про это «краем глаза» упоминают участвовавшие в проекте вендоры. **update от 04.03.2016 по вопросам из комментариев

05.08.2015    67671    Sergey.Noskov    119    

Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности

HighLoad оптимизация Рефакторинг и качество кода Технологический журнал v8 Бесплатно (free)

Расскажем про инструменты, рассмотрим планы запросов, увидим, как отслеживать и бороться с проблемами производительности на боевой базе.

07.09.2021    4989    ivanov660    23    

Показатель Page Life Expectancy (PLE)

HighLoad оптимизация Администрирование СУБД Бесплатно (free)

От переводчика: публикация составлена по материалам BrentOzar.com (Brent Ozar).

18.08.2021    1746    vasilev2015    6    

Кластер для отказоустойчивости

HighLoad оптимизация Администрирование СУБД Бесплатно (free)

На Infostart Meetup «PostgreSQL VS Microsoft SQL» выступил руководитель проектов в по разработке ПО в компании «Газинформсервис» Денис Рожков. В рамках доклада Денис рассказал о том, какие механизмы кластеризации используются для PostgreSQL и в MS SQL и поделился с коллегами, какие решения можно использовать для построения отказоустойчивого кластера на PostgreSQL.

18.08.2021    3854    FB_3393521717335803    0    

Долго открывается конфигуратор Промо

HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

В ОС Windows Server 2012 бывает полезно выключать службу Dynamic Fair Share Scheduling (DFSS позволяет балансировать и распределять ресурсы между пользователями), чтобы повысить производительность 1С:Предприятие 8 в ряде случаев.

22.04.2015    44430    Gilev.Vyacheslav    1    

Адекватный параллелизм в 1С

HighLoad оптимизация v8 Бесплатно (free)

Параллелизм ускоряет выполнение тяжелых регламентных операций на СУБД, но может негативно влиять на работу многопользовательских учетных систем. О том, как анализировать влияние параллелизма и настраивать его для MS SQL и PostgreSQL, рассказал ведущий разработчик компании ООО МКК «Ваш Инвестор» Вадим Фоминых.

13.08.2021    4322    Shmell    7    

Создаем счетчики производительности Windows для 1С

HighLoad оптимизация Бесплатно (free)

В статье описан подход, позволяющий создавать счетчики производительности Windows для 1С:Предприятие.

09.08.2021    3803    blackhole321    8    

Распространенные ошибки разработчиков, приводящие к проблемам производительности

HighLoad оптимизация Рефакторинг и качество кода v8 Бесплатно (free)

Рассмотрим примеры ошибок, анализ, исправление и мероприятия по недопущению подобного в будущем. Всего будет 18 примеров.

02.08.2021    10097    ivanov660    77    

Видеодемонстрация применения Теста-центра для нагрузочного тестирования конфигураций Промо

HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

Тест-центр – инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе 1С:Предприятие 8. С его помощью можно моделировать работу предприятия без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях. В видео показан пример с внедрением конфигурации Тест-центра в произвольную информационную базу и создание простого сценария нагрузочного теста.

16.09.2012    36582    Aleksey.Bochkov    29    

Fill factor

HighLoad оптимизация Бесплатно (free)

От переводчика: Публикация составлена по материалам BrentOzar.com (Brent Ozar).

02.08.2021    2748    vasilev2015    6    

Parameter sniffing и генерация планов для разработчиков 1С

HighLoad оптимизация v8 Бесплатно (free)

Особенности генерации планов запросов. Статья написана по мотивам вебинара Виктора Богачева.

01.06.2021    9831    vasilev2015    17    

Поиск причин блокировок СУБД

HighLoad оптимизация v8 v8::blocking 1cv8.cf Бесплатно (free)

Расследование блокировок СУБД. Статья написана по мотивам вебинара Виктора Богачева.

28.04.2021    6048    vasilev2015    13    

Повышенная нагрузка на диски сервера баз данных SQL Server Промо

HighLoad оптимизация Бесплатно (free)

С проблемой повышенной нагрузки на диски (дисковые хранилища и массивы, далее просто диски), сталкиваются почти все администраторы и специалисты технической поддержки при эксплуатации средних и крупных информационных систем на базе SQL Server (от 50 активных пользовательских сессий). Но всегда ли правильно идет интерпретация проблемы, попробуем разобраться на нескольких практических примерах.

15.03.2015    45763    gallam99    17    

Тонкости эксплуатации, плюшки и особенности Postgres Pro Enterprise

HighLoad оптимизация v8 1cv8.cf Россия Бесплатно (free)

В ходе онлайн-встречи INFOSTART MEETUP Novosibirsk Руководитель ИТ из компании ИнфоСофт Антон Дорошкевич поделился с коллегами тонкостями и опытом работы с Postgresql для 1С. 

22.04.2021    2929    a.doroshkevich    4    

Решение нестандартных проблем производительности на реальных примерах

HighLoad оптимизация v8 Бесплатно (free)

На екатеринбургском Infostart Meetup выступил с докладом архитектор ИС центра разработки ФТО Александр Криулин. Он поделился с коллегами кейсами нестандартных проблем производительности и рассказал о способах их решения.

24.03.2021    5338    AlexKriulin    37    

Анализ производительности: Трассировка + Логи системного монитора

HighLoad оптимизация Бесплатно (free)

Небольшая заметка о том, как можно анализировать производительность при помощи собранной трассировки и показателей логов системного монитора.

16.03.2021    1266    AlekseyBelyy    10    

Как можно "положить" SQL сервер с помощью обычной консоли запросов 1С Промо

HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

Описано как из 1С, с помощью безобидной на первый взгляд обработки, можно сделать неработоспособным SQL сервер. Предложены меры, позволяющие избежать этого.

22.01.2014    69431    yuraos    112    

Соединение вложенными циклами

HighLoad оптимизация v8 Бесплатно (free)

Nested loops и отсутствующие индексы. Статья написана по мотивам вебинара Виктора Богачева.

12.03.2021    3774    vasilev2015    22    

Негативное влияние большого количества ролей на производительность 1С

HighLoad оптимизация Роли и права 8.3.14 ERP2 Россия Бесплатно (free)

Столкнулись с интересной проблемой во время работ с базой ERP. Первоначально проблема была в том, что один дописанный функционал работал слишком медленно и требовалось понять почему , однако вскоре выяснилась любопытная деталь – скорость выполнения операции под разными пользователями отличалась.

10.03.2021    4458    aviconsult    21    

"Крест ИТ", или как жить, если у вас в ИТ ландшафте выросло Кудрово/Мурино/Девяткино

HighLoad оптимизация Бесплатно (free)

Добавлять новую функциональность в ИТ-ландшафт, базирующийся на тяжелых «монолитах», с каждым годом становится все сложнее. О способах преодоления проблем больших и сложных приложений на INFOSTART MEETUP Saint Petersburg.Online рассказал архитектор компании BIA Technologies Марат Шайхутдинов.

09.03.2021    1074    MSChe    3    

Ускоряем списание партий УПП 1.2 / 1.3 / УТ 10.3 Промо

HighLoad оптимизация v8 УТ10 УПП1 Бесплатно (free)

Не секрет, что многие пользователи, использующие партионный учет (а таких очень много, даже среди огромных холдингов, несмотря на пропаганду РАУЗ) при больших нагрузках сталкиваются с резким замедлением списания партий.

21.06.2013    59446    Антон Ширяев    117    

Долгое воспроизведение звука по RDP с удаленной машины

HighLoad оптимизация v8 Бесплатно (free)

При воспроизведении короткого звука в 38 Кб, сигнализирующего об успешном сканировании, порою происходило подвисание примерно в 5 секунд.

09.02.2021    1018    pashamak    2    

Анализ блокировок СУБД: таблица изменений плана обмена 1С

HighLoad оптимизация v8 Бесплатно (free)

Практический пример анализа типичной проблемы ожидания на блокировках СУБД, возникающих при использовании планов обмена 1С. Сервер СУБД: Microsoft SQL Server.

18.12.2020    3835    zhichkin    7    

Контекст всегда важен. История проблем производительности

HighLoad оптимизация Бесплатно (free)

Небольшая история о проблемах производительности из-за нехватки процессорных мощностей. А также описание основных показателей работы CPU.

26.11.2020    7884    YPermitin    21    

Сравнение скорости работы 1C+MSSQL и файлового варианта Промо

HighLoad оптимизация v8 1cv8.cf Россия Бесплатно (free)

На форумах постоянно задается один и тот же вопрос: почему 1C+MSSQL медленнее обрабатывает запросы чем файловая? Затем обычно идет «флуд» на несколько десятков страниц. Есть два популярных «течения» в таких форумах — одни говорят что для клиент-серверного варианта это нормально, файловый вариант всегда должен работать быстрее, другие говорят что 1С плохо работает с субд. В результате «баталий и выяснения отношений» на форумах люди расходятся при своих мнения.

19.02.2013    61640    Gilev.Vyacheslav    46    

Анализ проблем производительности по динамике мониторинга RAS 1C

HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

В статье приведем список наиболее чувствительных параметров к изменением производительности системы, также расскажем и покажем, как они изменяются, на что влияют, и дадим советы, что делать.

07.10.2020    5294    ivanov660    13    

Ускорение медленной работы строк в 1С на примере 1С:Документооборот КОРП

HighLoad оптимизация v8 ДО Бесплатно (free)

Если у вас в 1С:Документооборот КОРП 2.1.11.5 (часть более старых и новых конфигураций): 1) Долго отправляется почта в формате HTML; 2) Медленно открывается документы внутренние / входящие / исходящие; 3) Тормозит область просмотра или открытие задач. Тогда вам сюда.

02.10.2020    5628    Nykyanen    16    

Тест скорости работы мобильной платформы 1С

Мобильная разработка HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

С помощью этого приложения вы можете измерить производительность своего устройства, используя для этого мобильную платформу 1С:Предприятие. Набор действий теста полностью повторяет аналогичный тест для стационарных ПК, поэтому результаты сравнимы.

14.09.2020    2010    capitan    25    

Параллельные вычисления в 1С 8 Промо

HighLoad оптимизация v8 1cv8.cf Бесплатно (free)

Решение позволяет ускорять выполнение запросов в 1С 8 в отчетах путем их параллельного выполнения в разных потоках.

11.02.2013    38344    gallam99    19    

Нестандартные блокировки при работе с OLAP-нагрузкой

HighLoad оптимизация v8 Бесплатно (free)

Если выполнение отчета мешает работе других пользователей и провоцирует блокировки, даже с учетом «грязного чтения» – ситуация кажется парадоксальной. О том, как расследовать такие проблемы, на конференции Infostart Event 2019 Inception рассказали ведущий программист торгового дома «Петрович» Станислав Щербаков и специалист по производительности компании «СофтПоинт» Александр Денисов.

20.07.2020    2820    Филин    7    

Выбор процессора для 1С: конец споров или начало?

HighLoad оптимизация Бесплатно (free)

Периодически занимаясь исследованиями производительности я повидал много решений. Делюсь некоторыми выводами на основании теста Гилева и собственных мыслей.

25.05.2020    30023    starik-2005    249    

Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия

HighLoad оптимизация Администрирование СУБД Технологический журнал Структура метаданных v8::Запросы Бесплатно (free)

Обычно предметом оптимизации являются заранее определенные ключевые операции, т.е. действия, время выполнения которых значимо для пользователей. Причиной недостаточно быстрого выполнения ключевых операций может быть неоптимальный код, неоптимальные запросы либо же проблемы параллельности. Если выясняется, что основная доля времени выполнения ключевой операции приходится на запросы, то осуществляется оптимизация этих запросов. При высоких нагрузках на сервер СУБД в оптимизации нуждаются и те запросы, которые потребляют наибольшие ресурсы. Такие запросы не обязательно связаны с ключевыми операциями и заранее неизвестны. Но их также легко выявить и определить контекст их выполнения, чтобы оптимизировать стандартными методами.

24.05.2020    12095    DataReducer    22    

Ubuntu vs CentOS vs Win2k8 vs Debian: производительность PostgreSQL Промо

Статистика базы данных HighLoad оптимизация v8 Бесплатно (free)

Хотя интернет уже переполнен статьями о "правильной" настройке связки PostgreSQL и 1C 8.2, для подводных камней всегда остается место. При сравнении производительности СУБД PostgreSQL на разных ОС, показатели различаются в разы. Самую большую обиду принесла любимая Ubuntu (человечность). После долгих дней и ночей проведенных за консолью этой ОС, она разочаровала окончательно. Тормоза PostgreSQL в Ubuntu Server. Что с ними делать? Сколько раз можно наступать на грабли?

03.11.2012    45458    madmpro    32    

[SQL Server] Использование trace flag 9592 для сжатия траффика в кластере AlwaysOn

HighLoad оптимизация v8 Бесплатно (free)

Недавно мы столкнулись с проблемой производительности, при которой дополнительная нагрузка, связанная с записью большого массива данных, приводила к существенным задержкам в операциях записи основного траффика. Найденное решение позволило не только уменьшить влияние нового процесса на основной пользовательский трафик, но и существенно снизить сетевой траффик между синхронными репликами кластера.

18.05.2020    2742    Aleksey.Bochkov    4    

Учимся готовить кроликов с редиской: опыт применения Rabbit MQ и Redis в интеграционных проектах

HighLoad оптимизация Интеграция с сервисами Бесплатно (free)

При построении мощных производительных отказоустойчивых решений для интеграции во всем мире активно используются технологии обработки очередей сообщений с помощью брокера RabbitMQ и кэш-сервера Redis. О практическом опыте использования этих технологий при построении ИТ-ландшафта, включающего системы на 1С, на конференции Infostart Event 2019 Inception рассказал Сергей Наумов.

12.05.2020    10048    SergeyN    3    

Ок, Лариса! Мониторинг проблем производительности с применением нейронных сетей

HighLoad оптимизация Бесплатно (free)

Проводить мониторинг производительности вручную, выявляя закономерности в куче графиков и десятках таблиц, довольно сложно. Но это не значит, что разбираться с инцидентами нужно только после жалоб от пользователей. О том, как обучить нейронную сеть и заставить ее оповещать о проблемах, на конференции Infostart Event 2019 Inception рассказал начальник сектора разработки ООО «Группа Полипластик» Владимир Крючков.

27.04.2020    5342    ivanov660    6    

Замеры APDEX против "ощущений" бухгалтеров

HighLoad оптимизация Бесплатно (free)

Очень часто пользователи недовольны, как работает информационная система. Но даже когда ИТ-специалисты все полностью меняют, пользователи остаются недовольными. О том, как объективно оценить проведенные изменения, на конференции Infostart Event 2019 Inception рассказал руководитель ИТ-службы ИООО «Лукойл Белоруссия» Роман Жульпо.

24.04.2020    4934    it-boy    19    

Пример поиска ошибок в технологическом журнале

Технологический журнал HighLoad оптимизация Бесплатно (free)

Примеры bash - скриптов для поиска ошибок в технологическом журнале.

23.04.2020    4289    vasilev2015    7    

Фреймворк "Мониторинг производительности". Руководство пользователя

HighLoad оптимизация Бесплатно (free)

Описание и руководство "Мониторинг производительности": краткое описание конфигурации, сборник из статей, примеров - собрано в одном файле.

21.04.2020    5170    ivanov660    3    

Эти занимательные временные таблицы

HighLoad оптимизация Администрирование СУБД v8 Бесплатно (free)

Кое-что интересное о временных таблицах и работе платформы 1С с ними.

06.04.2020    17584    YPermitin    0    

Оптимизация запросов 1С посредством индексации временных таблиц. Миф? Тестируем, смотрим, считаем

HighLoad оптимизация v8 Бесплатно (free)

Появилось свободное время, решил проверить на работе индексацию таблиц. Решил поделиться с Вами результатами исследования. Давайте порассуждаем на эту тему? Часто ли вы пользуетесь индексацией в запросах? Платформа 8.3.16.1224

03.04.2020    9627    feva    15    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

HighLoad оптимизация WEB Интеграция с сервисами Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    16418    informa1555    35    

Многострочный контекст событий

HighLoad оптимизация Технологический журнал v8 Бесплатно (free)

Разбор технологического журнала с группировкой событий по первой или последней строке многострочного контекста.

31.03.2020    3995    vasilev2015    11