![]() |
|
|
| ||
dka80 15.11.18 - 10:14 | Добрый день.
ЗУП 3.1.8.137 Платформа 8.3.12.1529 MS SQL 2014 Windows server 2008 R2 datacenter x64 128 Гб озу, доступно 80 Гб Количество ИБ на процесс 1 Одна база на SSD диске (pci-e), ее копия на диске sas. Расчет зарплаты на первой базе на 1200 строк занимает 80 секунд, на второй 86 секунд. При этом загрузка процессора не превышает 50%, а очередь диска SSD 0,04. Копирование большого файла (10 Гб) внутри SSD идет со скоростью 1Гб/с, а на sas 180 Мб/с. Что еще посмотреть, отчего нет прироста? | ||
shuhard 1 - 15.11.18 - 10:15 | (0) расчету зарплаты важно тактовая частота процессора, дисковая подсистема ему пофиг | ||
formista2000 2 - 15.11.18 - 10:16 | (0) Оперативы сколько? Сервер БД и приложений на одной машине? Используются ли виртуалки? Если используются, применяется ли Shared memory? Дофига факторов. | ||
RomanYS 3 - 15.11.18 - 10:17 | (0) на SSD должен быть профиль пользователя (кэши и темпы). Перенос базы дает меньший эффект | ||
nicxxx 4 - 15.11.18 - 10:20 | 80 секунд??? Вы серьезно??? Куда еще быстрее? | ||
RomanYS 5 - 15.11.18 - 10:21 | (0) "При этом загрузка процессора не превышает 50%" Если процесс сервера(rphost) или клиента грузит одно(!) ядро на 100%, значит (1) абсолютно прав. | ||
Cyberhawk 6 - 15.11.18 - 10:23 | Почему ожидал прирост? | ||
andreymongol82 7 - 15.11.18 - 10:35 | А что там с темпДБ, кстати? | ||
dka80 8 - 15.11.18 - 10:50 | tempdb тоже на ssd, temp пользователя, под которым запускается сервер 1С тоже на ssd
оперативы 128Гб, свободно 80Гб, сервер БД и сервер 1С на одной виртуальной машине. Процессор Xeon E5-2600 2Ггц | ||
dka80 9 - 15.11.18 - 10:50 | Обслуживание баз выполнено | ||
dka80 10 - 15.11.18 - 10:51 | Shared memory используется Рекламное место пустует | ||
dka80 11 - 15.11.18 - 10:52 | (6) потому, что периодически возникали очереди на sas дисках, небольшие и недолго, но возникали | ||
Garykom 12 - 15.11.18 - 10:53 | (0) >128 Гб озу, доступно 80 Гб Вот в этом и проблема что нет прироста )) Ему просто некуда расти у вас вся база в оперативку влезла тупо. Прирост при переходе на SSD явно виден при гораздо меньших объемах оперативки или когда база вся в ram не влазит | ||
dka80 13 - 15.11.18 - 10:53 | +8 два процессора | ||
dka80 14 - 15.11.18 - 10:54 | (12) если все в памяти, то чего так долго??? Я сравниваю с ЗУП 2.5 (конечно, староверы могут сказать "ты бы еще с 7.7 сравнил...) | ||
ptiz 15 - 15.11.18 - 10:56 | (14) Назови модель процессора, после чего тебе аргументированно скажут, что на процессорах с такой низкой частотой нефиг вообще работать :) | ||
Glup0sti 16 - 15.11.18 - 10:56 | 0. Проверить настройки системы и 1С (к примеру, https://www.klerk.ru/soft/articles/444948/
https://habr.com/company/technoserv/blog/336070/) 1. Необходимо выяснить, что работает медленно ВремяВыполененияОперации(Замер производительности) - ВремяВыполенеияЗапросов(трассировка в скуле или ТЖ) 2. Если проблемы с запросами: анализ планов запросов анализ ожиданий https://habr.com/post/216309/ 3 Если в коде: исправление медленного кода распараллеливание алгоритма | ||
RomanYS 17 - 15.11.18 - 10:57 | (13) какую нагрузку на проц дает при расчете конкретный rphost, если полностью грузит ядро - значит уперся в частоту. А ядер у тебя хоть 20, ничем(на этой задаче) не помогут | ||
dka80 18 - 15.11.18 - 10:57 | (15) Процессор Xeon E5-2600 2Ггц 2 шт | ||
dka80 19 - 15.11.18 - 10:59 | (17) загрузка каждого ядра в процессе расчета не превышает 50% | ||
dka80 20 - 15.11.18 - 11:01 | Хотя я сейчас в ЗУП 2.5 пересчитал зарплату. Заняло 76 секунд. Может я зря кипишую? У вас сколько считается зарплата на 1200 строк? | ||
piter3 21 - 15.11.18 - 11:11 | Дольше,но никто не дергал еще.А будут доставать то пойдут лесом | ||
ДенисЧ 22 - 15.11.18 - 11:13 | 76 секунд на 1200 сотрудников? Тут даже чаю глотнуть не успеешь... Чего волнуешься? | ||
piter3 23 - 15.11.18 - 11:14 | сравнивать трудно,поскольку непонятно сколько видов расчета хотя бы | ||
dka80 24 - 15.11.18 - 11:16 | Ладно.
Всем спасибо | ||
Fram 25 - 15.11.18 - 11:20 | В данном конкретном случае похоже все в 2ггц упирается? Есть какой нить высокочастотный комп потестить? | ||
dka80 26 - 15.11.18 - 11:27 | |||
H A D G E H O G s 27 - 15.11.18 - 11:29 | (26) Может там в гипертрейдинг упирается? | ||
nicxxx 28 - 15.11.18 - 11:31 | (20) Конечно зря. Размер базы озвучь напоследок, плиз. | ||
Фрэнки 29 - 15.11.18 - 11:31 | Загрузка процессора не превышает 50% - это сколько там на процессоре ядер? всего два? и это сервер? | ||
dka80 30 - 15.11.18 - 11:32 | Два процессора, 10 ядер | ||
oslokot 31 - 15.11.18 - 11:33 | (18) 2Ггц вот и ответ. Мало | ||
Fram 32 - 15.11.18 - 11:33 | Ядер то у него до хрена там, но выполняется ли расчет зп в несколько потоков это большой вопрос! | ||
nicxxx 33 - 15.11.18 - 11:35 | (32) В типовом ЗУПе нет распараллеливания расчетов. Вот ответ на большой вопрос. | ||
Йохохо 34 - 15.11.18 - 11:37 | (30) надо не таск менеджером смотреть честную нагрузку, 100 там по факту. Это если 50% смущает | ||
dka80 35 - 15.11.18 - 11:39 | (28) 7 Гб | ||
Фрэнки 36 - 15.11.18 - 11:40 | (32) а с какого перепуга он бы в многопоточном режиме выполнялся?! Один процесс на один поток. Обычная 1С.
Это нужно отдельно поискать разъяснения - они иногда попадаются - что для многопоточной обработки в 1С запускаются фоновые задачи. А каждая такая задача стартует в фоновом сеансе. Сеанс создает процесс. Процесс занимает доступное ядро. Виртуальное ядро или нет - пофиг. Оно просто или доступное или нет. Конкретный пример о том, что один расчет = одна задача = один поток = одно ядро = (всего 2 ядра и одно занято) 100% / 2 = 50% | ||
dka80 37 - 15.11.18 - 11:40 | (34) а чем смотреть? | ||
Йохохо 38 - 15.11.18 - 11:42 | (37) Sysinternals Process Explorer, почти официальна утилита МС | ||
Фрэнки 39 - 15.11.18 - 11:42 | (37) сервер 1С сидит в виртуальной машине? сколько виртуальных процессоров в нее отдаете? | ||
dka80 40 - 15.11.18 - 11:46 | |||
Фрэнки 41 - 15.11.18 - 11:46 | но даже если в сервер 1С отдадите кучку процессоров - повторюсь - один расчет = одна задача = один сеанс = один процесс = нагрузка только одного ядра. | ||
dka80 42 - 15.11.18 - 11:48 | (41) Это понятно. Вопрос почему ядро не нагружено на 100%. Чего оно простаивает, гадюка, если при этом памяти дофига и диски шуршат со свистом | ||
Фрэнки 43 - 15.11.18 - 11:49 | но если серьезно посмотреть на результат
Расчет документа Начисление заработной платы на 1200 строк за 80 секунд = очень хороший показатель. | ||
H A D G E H O G s 44 - 15.11.18 - 11:51 | (42) Венда может бросать поток на разные ядра, в принципе, она там и делает. Задайте ядра жестко | ||
H A D G E H O G s 45 - 15.11.18 - 11:52 | (44) "бросать поток на разные ядра"- > "выполнять один поток на одном ядре, но перебрасывая этот потом по ядрам в разное время". На производительности это никак не сказывается, тестировал. | ||
Фрэнки 46 - 15.11.18 - 12:09 | (42) если вообще ни одно ядро не удается нагрузить до 100% - в свойствах виртуальной машины (ВМ) можно задать ограничение по максимальной нагрузки.
Например, ты отдаешь в ВМ все ядра, которые есть в наличии на хосте, и задаешь разрешение в этой ВМ только на 50% - такое доступно. Или - отдаешь в ВМ только половину ядер из доступных на хосте, но разрешаешь их загружать на 100% На этом железном хосте сколько всего виртуальных машин установлено и запущено? | ||
ptiz 47 - 15.11.18 - 12:12 | Виртуалка на 2Ггц ксеонах - после этого странно хотеть скорости. | ||
dka80 48 - 15.11.18 - 12:18 | |||
ildary 49 - 15.11.18 - 12:29 | (48) на соревнования по бегу вы пришли в валенках и удивляетесь, что не можете догнать экипированных бегунов. Экипированных - это с производительными процессорами (и без виртуалки). Рекламное место пустует | ||
Фрэнки 50 - 15.11.18 - 12:33 | (48) а если посмотреть статистику нагрузки процессоров на самом хосте - вангую - две виртуалки в сумме "съедают" все 100% | ||
dka80 51 - 15.11.18 - 12:35 | |||
Вафель 52 - 15.11.18 - 12:38 | (48) загрузка процессора есть, попробуй счетчики реальные снять | ||
Вафель 53 - 15.11.18 - 12:39 | смотреть нужно конечно все на хосте | ||
RomanYS 54 - 15.11.18 - 12:39 | (51) "Вторая виртуалка кушает 10%" = кушает одно ядро из 10 | ||
palsergeich 55 - 15.11.18 - 12:39 | Не всё масштабируется вертикально | ||
dka80 56 - 15.11.18 - 12:45 | (52) сейчас не могу. Чуть позже обязательно сделаю. | ||
dmrjan 57 - 15.11.18 - 12:54 | Не сказал марку SSD. Есть SSD корпоративного класса, есть клиентские, последние плохо работают в многопоточном режиме. https://www.kingston.com/ru/ssd/enterprise/best_practices/enterprise_versus_client_ssd | ||
dka80 58 - 15.11.18 - 13:00 | (57)
SSDPED1D480GASX Твердотельный накопитель Intel Optane SSD 900P Series PCIe NVMe 3.0 x4, 480Gb 1/2 Height PCIe, R2500/W2000 Mb/s, IOPS 550K/500K, MTBF 1,6M (Retail) Star Citizen Promo | ||
dmrjan 59 - 15.11.18 - 16:56 | У вас для дома, рабочих станций, для геймеров. Нужно было брать:
Intel DC P3700 Series 400 Гб (SSDPEDMD400G401) https://www.nix.ru/autocatalog/ssd_intel/SSD-480-Gb-PCI-Ex4-Intel-Optane-900P-Series-SSDPED1D480GASX-3D-XPoint_337795.html | ||
Turku 60 - 16.11.18 - 05:05 | (8)
Возьмите на Алике пару E5 2667 V2. 3,3ГГц базовая и до 4ГГц в бусте. Цена 18к/шт. Предварительно, конечно, надо спецификацию на мат.плату посмотреть на предмет поддержки оных. А текущие 2ГГц Зионы - на брелок. У вас все в скорость ядра процессора упирается. |
|
Список тем форума |
Правила | Описание | Реклама на форуме | Волшебные решения | Поиск | Секции | Рейтинг | Книга знаний | Вики-миста (КЗ2) | Мобильная | Архив | Модераторы | Галерея | Регистрация | 18+ |