Комментарии пользователей к материалам портала

Ирек Абдуллин
30.11.2020, 10:22
Ирек Абдуллин:
Добрый день.
Возможно ли использовать данный инструмент, для рассылки сообщений по создании MM заявки?
Вячеслав Шиболов
28.11.2020, 14:42
Вячеслав Шиболов:
Это в большей части рекомендации вендора
Роман Бондарев
27.11.2020, 19:59
Роман Бондарев:
Вячеслав, рекомендации выключить iptables и отключить SELinux основаны на личном опыте или на официальных рекомендациях вендора?
Евгений Тенищев
21.10.2020, 23:21
Евгений Тенищев:
Было бы не плохо продемонстрировать скриншотом как это выглядит в lsmw. Особенно интересно в разделе где прописывается мэппинг.
Пока, если честно, не понятно как это реализовать в lsmw.
Александр Игнатенко
14.10.2020, 21:53
Александр Игнатенко:
Мир далеко не идеален, есть и такие консультанты. :)
Олег Точенюк
14.10.2020, 21:38
Олег Точенюк:
Однако классные консультанты, буферизацию сами включают :-), я как-то думал, это не задача функционального консультанта. Но вы расширили мой кругозор редкими экземплярами. Не знал про таких.
Александр Игнатенко
14.10.2020, 17:18
Александр Игнатенко:
Олег, доброго дня.
Абсолютно согласен, абапер может уложить систему так что базиснику не снилось. Но и консультанты имеют возможности попортить жизнь.
Ни кому не сказав, включает буферизацию на Z-таблицу размером 30ГБ с документами, со словами "а мне **** сказал, что так быстрее". Результат я думаю понятен. Или другой, включил заполнение инфраструктуры на выходные, логи за пару часов забили директорию в которой был 3-х кратный запас, система встала. Для справки, она в результате была 780ГБ. Ещё вариант: включили параллельную обработку, уже не вспомню деталей, всё бы ничего, вот только одновременно этот процесс запускали 30 человек, и рабочих процессов под такую нагрузку не было предусмотренно. Объяснение такое же простое: "на DEV и QAS у меня всё работало".
Список можно продолжать. У каждого свои истории.
Олег Точенюк
14.10.2020, 12:46
Олег Точенюк:
====
как производимые ими настройки и разработки могут повлиять на работоспособность системы в целом
====
Да никак, на то она и настройка, это вы ведь не про абаперов писали? Абаперы те да, положить систему могут быстро и качественно :-)
Олег Точенюк
01.10.2020, 09:30
Олег Точенюк:
По поводу последующей параллельности, при таком подходе когда сначала сделали как сделали, а через год пришли к тому, что нужно параллелить, есть одна проблема, потом это сделать практически невозможно, точнее это значит полностью переписать программу, т.е. если есть мысль последующей параллелизации программы, то я бы сразу ее делал с параллельным выполнением, но ставил бы 1 процесс и на год бы забывал о проблеме :-)
Виталий Глущенко
01.10.2020, 00:16
Виталий Глущенко:
все ж было б неплохо указать в статье, что не стоит параллелить пока не выжали все из последовательной обработки. А то находятся последователи индуских талмудов, так напараллелят, что другие процессы стоят.
 
Пример в статье идеальный, 20 задач, 9 параллельных процессов, задача грузит только CPU, поэтому отлично подходит для параллезации. Получили шикарный прирост производительности 80/12 ~= 6,7 раз. Реальный пример, от Олега дает всего лишь 20 632 688/11 520 002 ~1,79 увеличение, при 3-х кратной парализации.
Лучше вначале разобраться, где у вас узкое место и почему оно именно настолько узкое. Иначе есть риск наткнуться на "бо-бо" в продуктивной системе, после "новаторской" оптимизации.
Федор Иванов
25.09.2020, 07:50
Федор Иванов:
"Обучение ABAP. Отладчик. Основы" на сайте 29.09
в календарь пришло приглашение на 30.09
где то неточность!
Олег Точенюк
03.09.2020, 23:07
Олег Точенюк:
Настройки проводок это то, за что Мари Лоран, получает деньги, поэтому спасибо ей, что она поделилась, скажем так безвозмездно, т.е. даром, о том что есть такая вот функциональность. Теперь у вас есть два варианта, разобраться самой или пригласить независимого консультанта Мари Лоран, которая сделает это за вас, конечно уже не безвозмездно, т.е. не даром :-)
Наталья Сурмак
03.09.2020, 09:49
Наталья Сурмак:
Статья замечательная. Но хотелось бы подробнее узнать по настройке проводок.
Олег Точенюк
03.09.2020, 08:04
Олег Точенюк:
Та я не возражаю, конечно параллельное выполнение ускоряет работу программы, просто меня заинтересовали приведенные цифры и количество свободных процессов которые были в системе для достижения данного результата.
Александр Носов
03.09.2020, 07:30
Александр Носов:
Даже если использовать треть диалогов для параллельных задач, можно в 8 раз ускорить некоторые процессы. Для некоторых операций это будет серьезным увеличением.
Олег Точенюк
02.09.2020, 12:19
Олег Точенюк:
Ну например так:
MAX_PBT_WPS = 24
FREE_PBT_WPS = 22 (на момент запуска)
 
Пользователей скажем так где-то 1100-1200, понятно что активных гораздо меньше. Система S/4
Вячеслав Шиболов
01.09.2020, 11:57
Вячеслав Шиболов:
Николай, на сколько я понял, для "установщика" 4.6C технология split tables недоступна даже через скрипты. Или я недостаточно тщательно искал решение. В текущем проекте я уложился во временные рамки даже без разбиения таблиц. А так можно было дальше оптимизировать процесс.
Александр Носов
01.09.2020, 10:09
Александр Носов:
Да, диалогов. А у вас какие значения вернет SPBT_INITIALIZE в продуктиве?
Насчет пользователей не располагаю достоверной информацией.
Олег Точенюк
01.09.2020, 09:42
Олег Точенюк:
Диалогов? 100 процессов не попадалось если честно, обычно гораздо скромнее. Кстати это какое количество пользователей у вас в системе, если не секрет, что более 100 диалогов открыто?
Nikolay Grabarov
01.09.2020, 09:30
Nikolay Grabarov:
я сталкивался с подобной проблемой на HP-UX, решение по оптимизации размеров реду-логов у меня было точно такое же, однако радикальный прирост производительности дало разбиение процессов экспорта/импорта больших таблиц на части (технология split tables). Только в "старых" SAP системах процесс экспорта/импорта должен запускаться в ручную в терминальном режиме с помощью скриптов на исходной платформе export_monitor.sh и на целевой платформе import_monitor.sh
Александр Носов
01.09.2020, 08:18
Александр Носов:
Ограничение группы серверов не более 25% от общего количества процессов. Всего более 100 процессов. Это разве много?
Олег Точенюк
01.09.2020, 07:47
Олег Точенюк:
Хорошая у вас система, с сорока свободными процессами и еще наверное плюс десятком дополнительных, на других пользователей, пока программа выполняется :-)
Александр Носов
31.08.2020, 16:47
Александр Носов:
Если 5-8 часов разделить на 30-40 свободных процессов, получится 7-16 минут.
Олег Точенюк
31.08.2020, 14:28
Олег Точенюк:
Чего-то у меня цифры не бьются. Например на установку статуса пусть уходит 1 секунда, и время закрытия 5 часов итого за это время при последовательном закрытии у тебя закрывается 5 * 3600 = 18 000 заказов. После распараллеливания, заказ как зарывался за 1 секунду так и будет закрываться, что его параллельно, что последовательно грузить (бапишке фиолетово она в своем процессе отработает необходимое ей время как ты ее не крути). По твоим словам, теперь это все стало отрабатывать за пару минут, ну пусть это будет 5 минут для ровности. Итого у тебя каждую минуту закрывается сколько? Правильно 3600 / 5 = 720 заказов. Короче я в своей жизни систему с 720 свободными процессами не видел еще, твоя видимо первая будет, ну это чтобы оно таки за пару, точнее 5 минут отработало. В общем если бы была реальная статистика с рабочей системы приведена, было бы чуть интереснее. В свое время когда такое делал я просто привел цифры, чтение 120 000 документов:
 
Паралельно 3 процесса: 11 520 002 милисекунд
Последовательно : 20 632 688 милисекунд
 
А ну и сейчас перформы уже не модно Василий К. придет будет говорить, что это не правильное программирование :-), на классах параллельность выглядит чуток интереснее и красивее в реализации, программа обработки выглядит типа так:
LOOP AT <по каким-то объектам которые надо обработать>.
lcl->read( ).    "Прочитали что надо обработать в процесе
lcl->process( ). "Запустили процесс обработки
lcl->wait( ).    "Ждем если нет свободных процессов, иначе идем на следующий шаг.
ENDLOOP.
Олег Точенюк
30.08.2020, 21:22
Олег Точенюк:
Ну выход то у тебя всегда есть, вроде крепостное право отменил давно уже :-) А так что ты с ним можешь сделать? Он же уже работает и вадает как я понимаю тебе ТЗ. Ну можешь делать так как считаешь нужным, некоторое время.
1 2 3 4 5
...
107