powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX оптимизация производительности
87 сообщений из 87, показаны все 4 страниц
APEX оптимизация производительности
    #36003770
prog_dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте все сюда зашедшие, однажды год назад поставив oracle 11 наткнулся на это чудо по имени апекс, потыкав мастера создания отчетов пришел в легкое чувство эйфории "как все можно быстро делать то на что раньше уходили недели" но потом это чувство стало потихоньку исчезать а дело было в диких тормозах запросов, причем элементарных, два одинаковых запроса выполнял на апексе и на обычной связке apache&PHP&PL/sql&xml, разница по времени выполнения запроса более чем чувствительная, в то время рускоязычных ресурсов по апексу я не нашел и так и забросил это дело, но тут наткнулся на этот чудесный форум и эту ветку по апексу решил возобновить свои изыскания, может кто посоветует в чем затык? сразу скажу что железо на сервере отличное с большим запасом производительности дело не в нем.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36003844
YAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APEX здесь точно ни при чем
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36004021
prog_dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YAPAPEX здесь точно ни при чем
сказал как отрезал, с уверенностью профи, вот бы еще от такого профи услышать предположения в чем причина
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36004024
prog_dog,

дело может быть в EPG (Embedded PL/SQL Gateway), если Вы именно его используете. тормоз он ещё тот! нужно ставить либо Application Server, либо Oracle HTTP Server
читать тут
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36004051
prog_dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый желательprog_dog,

дело может быть в EPG (Embedded PL/SQL Gateway), если Вы именно его используете. тормоз он ещё тот! нужно ставить либо Application Server, либо Oracle HTTP Server
читать тут
спасибо ценный совет, а я значит плохо юзал поиск по форуму
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36004070
YAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog_dogYAPAPEX здесь точно ни при чем
сказал как отрезал, с уверенностью профи, вот бы еще от такого профи услышать предположения в чем причина

ясновидящих на этом форуме нет, проверял :0)

в чем причина тормозов? можно конечно угадывать, но это удел шаманов.

Вы с своем вопросе акцентируете внимание на SQL-запросах: "а дело было в диких тормозах запросов". Если Вы считаете что проблема в них, то давайте тогда анализировать эти запросы, давайте сюда планы, ран-тайм статистику исполнения? поглядим.

А так, если вообще, стек вызова приложения от броузера до СУБД и обратно достаточно длинный и лучшим способом было бы профилирование этого процесса, тогда уж и будет понятно где "root cause" Вашей проблемы.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36004107
да тут не надо быть ясновидящим, чтобы понять, что у топикстартера проблемы именно в скорости отдачи контента... а такие проблемы есть в основном при использовании EPG...
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36006123
prog_dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YAP,
приношу извинения, болтнул в вашу сторону лишнего "черт попутал" , действительно вопрос - на вскидку, в этом сам виноват - исправлюсь, я объясню почему, дело было год назад, все подробности забыты, апекс заброшен и закрыт, так как я на форуме новичек наткнулся на подфорум апекса и решил не откладывая дела в долгий ящик поспрашать что да как, и видите не зря Добрый Желатель спасибо ему навскидку без всяких планов подсказал мне в какую сторону курить за что ему еще раз спасибо, еще ни чего пока не делал но сегодня после этого совета покопался на серваке и наткунся на EPG, завтра будем делать пациенту пересадку :))
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #36006237
YAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ды я чо, я ни че :)

кстати, мне вот непонятно каким боком этот EPG тормозит, действительно ли это он?

юзал его немного, в своей домашней тестовой среде, ничего такого не заметил, вот и сомневаюсь...

так что ежели у Вас будет возможность, желательно уж точно выяснить, чем этот EPG так тормозит и тормозит ли ваабче.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
APEX оптимизация производительности
    #38237039
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YAP, Дык даже если ApexListener поставить в StandAlone Mode уже взлетит в скорости, но лучше ApexListener задеплоить на WebLogic, тока есть момент - картинки нужно которые сами добавляете для приложение в JAR архив на WebLogic добавлять и в приложении использовать ссылки на картинку с учетом WebLogic. Хотя картинки будут работать и рендерингом из базы но медленнее!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
APEX оптимизация производительности
    #38867531
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, коллеги!
Очень много тем о производительности на этом форуме, но ответа я не нашел...
Видимо потому, что авторы соревновались в оригинальности именования тем ("глюки..." "тормоза..." и т.п.).

Итак, вопрос: как поправить производительность среды разработки и исполнения APEX на oracle XE и локальной машине.
(по производительности на серверах нашел исчерпывающие советы и замечательно их отработал. А вот на XE они не помогают).

Использую конфигурацию по умолчанию (listener). Изменение SHARED_SERVERS не дают результатов.
Нагрузка на память и процессор минимальная, а APEX открывает страницы (в т.ч. в дизайнтайме) десятки секунд.
Надеюсь на помощь!
Заранее благодарю!
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867538
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль(по производительности на серверах нашел исчерпывающие советы и замечательно их отработал. А вот на XE они не помогают).
не понял.
1. Ослик + EE всё на машине А = не тормозит
2. Ослик + XE всё на машине А = тормозит?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867596
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не понял.
1. Ослик + EE всё на машине А = не тормозит
2. Ослик + XE всё на машине А = тормозит?

Не так.
1. Ослик + EE всё на промышленном сервере S = не тормозит
1. Ослик + EE всё на машине B, однотипной А = не тормозит
2. Ослик + XE всё на машине А = тормозит
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867615
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль2. Ослик + XE всё на машине А = тормозит
для успокоения совести поставь EE на A ))
Я поставил).
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867631
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123для успокоения совести поставь EE на A ))
Я поставил).
Когда я пожелаю уволиться по негативной статье - так и поступлю :(
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867646
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
смени работодателя) или делай под кроватью
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867663
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Нужно поставить apex listener (oracle RESTful data services)
EPG не предназначен для работы в production
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867713
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКурдль,

Нужно поставить apex listener (oracle RESTful data services)
EPG не предназначен для работы в production

Спасибо!
У меня проблемы не с prod, а так сказать с dev.
Для prod и oracle XE не предназначен...
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867731
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
нужна тест машина или виртуалка.
На ней либо XE либо EE ставить
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867774
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльДля prod и oracle XE не предназначен...
Спорное утверждение, если прод. система маленькая, почему бы и нет :)
я имел ввиду, то что epg ориентирован только на тестирование и разработку прямо указано в официальных документах на сайте

+ посмотрите сразу 15123858 наверняка столкнетесь при настройке xe
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
ну, если у него одна страница на локале тормозит.....
Как в анекдоте: "Колесо пинал? Дворники мыл?"
Скорее всего причина банальна.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867821
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

У меня на 2-х компах (рабочем и ноутбуке) APEX + XE одинаково себя ведут.
Такое впечатление, что при отсутствии обращений (в течение пары минут) сервер засыпает.
Потом начинаешь активно работать - вроде норм.
Потом - опять тормоза.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867826
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

EPG в этом плане тоже бывает хорош, отлаживать его сложно, я так подозреваю, висит он на извлечении картинок из базы, проще поставить ords, чем разбираться. Но если тормозит сама база, то это не к апекс, само собой.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867839
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
это у меня Ctrl+F5
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867844
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Запросы с TOAD и скрипты через sql+ выполняются шустро.
Никаких всплесков потребления ресурсов компа в момент тормозов не индицируется.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867845
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevя так подозреваю, висит он на извлечении картинок из базы
у меня кэш их пропускает
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867875
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А тормоза повторяющиеся? Я имею ввиду, что висит на однйо и той же операция примерно одно и тоже время?
Или 10 раз операция выполняется быстро, 1 раз эффект "замерзания"?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867880
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Закономерности не наблюдается. Может 30 сек. висеть на загрузке Application Express Login.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867890
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Если нет веб сервера посередине, который кеширует содержимое у себя локально, то кеш браузера в случае с epg мало чем поможет. т.е. браузер посылает запрос все равно на сервер, база генерирует ответ полностью, от того, что браузер прервет соединение и не будет читать содержимое, уже сильно не поможет в данном случае, т.к. узкое место раньше. Другое дело с ords и др., когда есть прослойка в виде веб сервера, и когда картинки хранятся отдельно от базы.

P. S. ну может быть и можно какой-нибудь resource-view-cache-size в xdbconfig подтюнить, я не в курсе, не пробовал никогда, большая морока отлаживать это всё.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867897
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдльblkangel,

Закономерности не наблюдается. Может 30 сек. висеть на загрузке Application Express Login.
Ну я его и называют эффект "замерзания" если, в этот момент перезагрузить страницу, все быстро открывается.
У меня было такое при использовании XDB, после установки OHS я про это забыл.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867908
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльЗакономерности не наблюдается
у меня есть такое. Пока нет времени открыть тему.
У меня:
- F5 или клик на урл
- крутятся часы и висит
- может минуту висеть
- помогает нажать крест или повторный запрос отправить (первый висящий отрубается).
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867913
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelНу я его и называют эффект "замерзания" если, в этот момент перезагрузить страницу, все быстро открывается.
У меня было такое при использовании XDB, после установки OHS я про это забыл.

Ну да - очень похоже.
Чем тибидохаться с еще одной установкой на локале - лучше я dev сервер разверну...
Это меня пугает: Промаялся 2 дня с установкой APEX-a.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867914
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevкеширует
нет. У меня есть разница F5 или Ctrl + F5
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38867966
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Если у тебя EPG в целом справляется с нагрузкой, то вполне может быть.
Нужно смотреть, когда он перестанет справляться, т.е. когда узкое место именно где-то в shared архитектуре.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869242
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не понял.
1. Ослик + EE всё на машине А = не тормозит
2. Ослик + XE всё на машине А = тормозит?


Варианты ширятся а результаты исследований всё чудесатей:

1. Ослик + EE всё на промышленном сервере S = не тормозит

2. Ослик + EE всё на машине B, однотипной А, пользователи - в сети = не тормозит
3. Ослик + EE всё на машине B, однотипной А, пользователь - на этой же машине = тормозит

4. Ослик + XE всё на машине А, пользователи - в сети = не тормозит
5. Ослик + XE всё на машине А, пользователь - на этой же машине = тормозит
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869253
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
ну вот, уже ясно, что XE ни при чём).
Админ есть? Это его вопрос.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869266
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
ну вот, уже ясно, что XE ни при чём).
Админ есть? Это его вопрос.

Админ есть... на промышленном сервере S. На нём ничего не тормозит.
Так что проблемы индейцев не волнуют шерифа :)
А вот на моей рабочей станции и ноутбуке иногда успеешь трубку мира раскурить, пока интерфейс откроется.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869273
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
т.е. заходит к тебе (A) из A = НЕ тормозит
- стоит к тебе зайти от тебя самого - тормозит?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869277
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин
Petro123т.е. заходит к тебе (A) из сети = НЕ тормозит
- стоит к тебе зайти от тебя самого - тормозит?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869332
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Ага!
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38869371
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльPetro123,
Ага!
Иван Иваныч! Так не бывает. Ищи ещё))
Там лог есть, посекундный. Сравнивай.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876246
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По совету опытных товарищей установил OHS.
Сервер стартует, заставка радует глаз, Interactive Overview - на высшем уровне.
При попытке коннекта к enterprise manager ( http://localhost:4444/em) - "попытка не удалась". :(
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876782
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!
Бросте ссылочку на аактуальный мануал по настройке OHS, пожалуйста!
У меня дело доходит до п.
Код: html
1.
2.
Create a DAD in the OHS:
- Log into EM (http://server:port/em)


с результатом
Код: html
1.
2.
http://localhost:7777/em
"The requested URL /em was not found"


При этом localhost:7777 нормально отображает стартовую страницу (Interactive Overview)
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876874
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

http://eugenpolyakov.blogspot.ru/2011/11/apex-c-em-grid-control-11.html
что то мне кажется проще c томкатом вариант.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876962
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,

http://eugenpolyakov.blogspot.ru/2011/11/apex-c-em-grid-control-11.html
что то мне кажется проще c томкатом вариант.
Спасибо! У меня этот блог прямо сейчас открыт на экране :)

Я ж говорил, что с трудом удается уговорить заказчика развернуть ПО, в названии которого есть oracle.
Знаешь, где взять "Оракло-Томкат"? :)
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876969
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
сочувствую.
У вас там нет с Java никого?
Скажи что Оракле и Java теперь одно и то же.
И что томкат офиц. бесплатный.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38876972
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльЗнаешь, где взять "Оракло-Томкат"? :)
если не шутка - поскажу.
Хотя у меня глассфишь.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877638
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльКоллеги!
Бросте ссылочку на аактуальный мануал по настройке OHS, пожалуйста!
У меня дело доходит до п.
Код: html
1.
2.
Create a DAD in the OHS:
- Log into EM (http://server:port/em)


с результатом
Код: html
1.
2.
http://localhost:7777/em
"The requested URL /em was not found"


При этом localhost:7777 нормально отображает стартовую страницу (Interactive Overview)

А почему при установке Oracle Web Tier выскакивает предупреждение "An application server must already be installed"?
Зачем он мне нужен, если я хочу напрямую работать с APEX-ом?
Бьюсь уже 3-й день - не могу запустить OHS... :(
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877672
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
Боюсь, Оракл по привычке ставит кучу ненужного.
Боюсь, Оракл по привычке поставит свой AppServer
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877676
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
suPPLer
как всегда прав
17196054
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877697
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Web tier ту версию скачали?

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomenа

Напротив своей версии базы see all , внутри будет Web Tier Utilities (для 11g)
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877768
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Да, спасибо!
Я отсюда и качал: Oracle WebTier Utilities 11gR1 Installations

А есть разница, где расположить Oracle Middleware Home?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877822
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

т.е. у вас база и WebTier Utilities, оба 11g ?

а где вы прочитали :

Create a DAD in the OHS:
- Log into EM

?

Я давно очень ставил, но не помню, честно говоря, такого
Помойму я dads.conf руками создавал, может я что-то забыл уже.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877840
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКурдль,

т.е. у вас база и WebTier Utilities, оба 11g ?

а где вы прочитали :

Create a DAD in the OHS:
- Log into EM

?

Я давно очень ставил, но не помню, честно говоря, такого
Помойму я dads.conf руками создавал, может я что-то забыл уже.

Про EM я прочитал здесь и во многих других документах. В других источниках есть вариант правки самого файла, но я пока не могу добиться подключения к апексу.
Но в любом случае, разве при правильной установке не должен корректно подключаться Enterprise Manager?

Я грешу на ORA_HOME. Что должно быть указано в "Oracle Middleware Home" и "Oracle Home Directory"?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877842
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Вот это я ставил

Sample Web Tier URLs

нету там никакого em-а, поясните, что вы устанавливаете и по какой инструкции
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877860
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Понятно, в документации ищите, где и как /em к Web Tier настраивается , если он вам нужен, а вообще устанавливать нужно по документации, а не левым инструкциям
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877871
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если про штатный EM, то это галка при установке оракла.
Если не ставил, то переустанови-до_установи.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877878
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКурдль,

Вот это я ставил

Sample Web Tier URLs

нету там никакого em-а, поясните, что вы устанавливаете и по какой инструкции

Я по этой инструкции и ставил. Она оканчивается проверкой настроек портов.
Порты настроены работают исправно.
Я испытываю проблемы при настройке OHS под APEX
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877884
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

em-ов много разных, едва ли речь идет про тот.
Скорее всего речь идет про em, который идёт с Weblogic.

Курдль,

В данном случае ни em, ни Weblogic вам не нужны.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877887
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Спасибо!
А что с настройками HOME?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877891
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Таких подробностей я уже не помню. Поставьте в какую получится)
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877893
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
отпишись по порядку установки, как поставишь.
ЗЫ.
Если нужно много лишнего ставить (Weblogic), то фигово(
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38877903
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Weblogic здесь точно не нужен, это отдельный небесплатный продукт.

Если порты работают - дальше по installation guide apex-а.
Если что-то не работает после этого - см. error log апача
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38879314
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
отпишись по порядку установки, как поставишь.
ЗЫ.
Если нужно много лишнего ставить (Weblogic), то фигово(

YES!
Поставил!
Позже - отпишусь по порядку установки. Ничего дополнительного ставить не надо, только Middleware Web Tier.
Пусть только никто не говорит мне "Читай мануал - и все будет Ок!" :(
Вот статья, которая мне помогла: "Как инсталлировать APEX. Некоторые замечания о путешествии по земле разочарования"
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38879343
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Порядок должен быть таким:

1. Installation Guide
2. Installation & Error Logs
3. Google / Блоги

Практика показывает, что попытки сэкономить время на п.1 и 2 ведут к отрицательным результатам и наибольшему количеству ошибок. Большинство тем на этом форуме по установке - именно из-за попыток сэкономить время на готовых инструкциях, либо из-за чтения документации по диагонали.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38879365
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

P.S. Инструкций и так куча в инете, а мне интересно, вы ohs на XE ставили ? Поставился ?
Какой смысл использовать их вместе, если такую конфигурацию нельзя использовать в production по лицензиям ?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38879453
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Я первым делом открыл инструкцию.
В ней неточно указаны пути к конфигурационным файлам, логам и т.п. Даже небольшое их количество при недостатке опыта вызывает мнительность и желание всё сносить и ставить по новой :)

Да. Я ставил OHS на XE. Но это не целевое решение, - тестовый полигон. Позже разверну на 11ЕЕ.

OHS всё равно, на чем стоять. Указываешь в строке подключения хост, порт и SID - туда он и "смотрит".
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38880622
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКурдль,

Порядок должен быть таким:

1. Installation Guide
2. Installation & Error Logs
3. Google / Блоги

Практика показывает, что попытки сэкономить время на п.1 и 2 ведут к отрицательным результатам и наибольшему количеству ошибок. Большинство тем на этом форуме по установке - именно из-за попыток сэкономить время на готовых инструкциях, либо из-за чтения документации по диагонали.

Ты не понял!
Я привел ссылку на статью, в которой подробно описаны ошибки в Installation Guide и способы их обхода.
Поэтому она и называется так мрачно.

Из-за таких ошибок и сосздаются пособия для чайников типа меня :)
Установка Oracle HTTP Server 11g (OHS) на Windows для чайников.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881081
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако, как быстро соавтор темы отказался от XDB HTTP Server и EPG и начал вместо поиска причины подвисаний в локальной XE заниматься установкой OHS.

А ведь причина может быть, например, в Bug 7529845: VIRTUAL CIRCUIT WAIT CAUSES APPLICATION SESSION HANGING , обход которого описан в Doc ID 1136313.1 . Если без цитат с MOS, то рекомендуют call-timeout в настройках XDB уменьшить.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881100
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Привет!
Ну чего ж ты так обо мне в третьем лице? :)
На самом деле причина моих изысканий не только в подвисании XDB на XE.
1. Был сбой на сервере, приведший к понижению производительности. Исправилось повторной установкой SHARED_SERVERS.
2. У заказчиков разросся аппетит по нефункциональным требованиям. Возможен скачок кол-ва одновременных пользователей.
3. Лицензия заказчика позволяет любые комбинации продуктов оракла.

Извини, у меня нет возможности планомерно изучать все тонкости APEX-а. Я понимаю, что высококвалифицированных профессионалов коробит, когда со свиным рылом лезут в калашный ряд. Но я являюсь профессионалом в IT, хоть и новичок в APEX-е. У меня есть и основная работа, кроме этой "побочной".
Так что если действительно хочешь помочь - приведи кусок кода. По твоей ссылке я не могу зайти - нет ID под рукой.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881137
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль1. Был сбой на сервере, приведший к понижению производительности. Исправилось повторной установкой SHARED_SERVERS.
Начиналось же всё с локальной машины разработчика. Но раз сервер, то сервер. Изменение параметра зафиксировали в spfile? Иначе очередной сбой и очередное понижение производительности.

КурдльУ заказчиков разросся аппетит по нефункциональным требованиям. Возможен скачок кол-ва одновременных пользователей.
До скольки?

Курдльу меня нет возможности планомерно изучать все тонкости APEX-а.
Тут дело не совсем в APEX, а в стеке под ним. Потому если планируется дальше использовать заявленный изначально стек (Oracle Database XE + XDB HTTP Server + EPG), то стоит разобраться, что конкретно и почему тормозит. А если не планируется, на что намекает Ваш пункт 2, то и не стоит без особого интереса.

КурдльЯ понимаю, что высококвалифицированных профессионалов коробит
Меня не коробит.

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

КурдльТак что если действительно хочешь помочь - приведи кусок кода.
Я там выше дал ключевые слова для поиска. Но раз хочется кусок кода, держите
Код: plsql
1.
2.
select extract( dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/call-timeout/text()' )  call_timeout
  from dual;


Это время в сотых долях секунды, на которое разделяемый сервер привязывается к сессии, запросившей что-либо через XDB Protocol Server. Вам нужно уменьшить это значение, если мешает периодическое подтормаживание EPG.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
call dbms_xdb.cfg_update -
       ( updatexml -
         ( dbms_xdb.cfg_get() -
         , '/xdbconfig/sysconfig/call-timeout/text()' -
         , '&p_new_call_timeout' -
       , 'xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd"' ) -
       );
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881441
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

1. Да, начиналось с рабочих станций для разработки. Заниматься изысканиями "Как поправить EPG" некогда. Необходимо принимать решения как можно быстрее. Если выход найдется - отлично. Но все равно лучше иметь стенд разработки максимально приближенный к прому.

2. Начальные НФТ: 150/10 (всех/одновременных) пользователей. Повысились до 150/150 в дни пиковой нагрузки. Возможно масштабирование не другие подразделения, т.е. 150 * x.

3. Спасибо за код! В условиях цейтнота нет времени на академические исследования.
В 4-х средах, проверенных мной, параметр call-timeout = 6000. Т.е. разделяемый сервер привязывается к сессии на 60 секунд?
Однако неприятный эффект "подвисания" наблюдается вовсе не после минуты простоя среды. Он мог возникнуть в разгар активного серфинга по приложения, непрерывной работы в среде разработки.

Коллеги! Кто может испытать приём, предложенный suPPLer?
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881482
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльКоллеги! Кто может испытать приём, предложенный suPPLer?
поменял на 3000. Посмотрим результаты.
У меня подтормаживает...пока не знаю причину.
Некогда админкой заниматься. Функционал надо делать.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881739
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльПовысились до 150/150 в дни пиковой нагрузки.

Ну, со скрипом можно существовать на XE и EPG с shared_servers=10, max_shared_servers=50. Ещё можно количество диспетчеров увеличить до 2. В такой ситуации главное -- кэшировать всё, что можно, уменьшить количество запросов к серверу до минимума (склейка и минификация JS, стилей, спрайты вместо отдельных картинок) и определить узкие места нагрузочным и стресс-тестированием (httperf, jMeter, Apache Benchmark, что-нибудь платное). Только предварительно установить критерии для оценки, например: допустимое время ожидания страницы, оно же в пики нагрузки.

КурдльВ 4-х средах, проверенных мной, параметр call-timeout = 6000. Т.е. разделяемый сервер привязывается к сессии на 60 секунд?
Да. Вот в открытом доступе информация из MOS: http://dbalchemistltd.blogspot.com/2013/10/apex-database-waiting-on-virtual.html Рекомендуют уменьшить значение до 300 (3 секунды).

КурдльОн мог возникнуть в разгар активного серфинга по приложения, непрерывной работы в среде разработки.
В этот момент нужно подключать DBA, чтобы определить, чем занимается или был занят сервер. Может, у Вас запущен десяток джобов, отъедающих под себя весь 1 ГБ оперативной памяти, используемый XE. Или сторонняя задача отобрала под себя CPU.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881768
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerКурдльОн мог возникнуть в разгар активного серфинга по приложения, непрерывной работы в среде разработки.
В этот момент нужно подключать DBA, чтобы определить, чем занимается или был занят сервер. Может, у Вас запущен десяток джобов, отъедающих под себя весь 1 ГБ оперативной памяти, используемый XE. Или сторонняя задача отобрала под себя CPU.
На моём ноутбуке или рабочей станции? :)
Честно-честно я больше ничем сторонним не занимался.
Я мониторил нагрузку на процессор и память - никаких всплесков не было.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881792
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня вот так тормозило в 4.1
- тормозил первый запрос до минуты. Периодически.
- верхняя строка отмены запроса (крест в ослике) помогала прочухать сервер из ступора.
Т.е. красная строка, это ручная отмена замёрзшего запроса 15 сек и более.
Сейчас поставил 4.2 тестирую.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881838
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльНа моём ноутбуке или рабочей станции? :)
Почему нет? Если объяснить, что это не праздное любопытство, а для дела, и других экспертов вокруг нет, то польщённый DBA может уделить полчаса, чтобы научить, как и куда смотреть и что сохранять для дальнейшего анализа.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881840
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123- тормозил первый запрос до минуты. Периодически.

Теперь будет до полуминуты: 17275338 .
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38881940
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
да))). Это я нули перепутал)).
Как повтор проблемы будет на 4.2 - изменю парам.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38882662
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerPetro123- тормозил первый запрос до минуты. Периодически.
Теперь будет до полуминуты: 17275338 .
нет.
Этот параметр не повлиял.
Поставил 100, запрос шёл 23 сек и не отрубился.
Единственно, не перезагружал сервер(, т.к. это проблематично.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38882754
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerPetro123- тормозил первый запрос до минуты. Периодически.

Теперь будет до полуминуты: 17275338 .

Не было времени почитать, но интуитивно мне кажется, что этот параметр работает по-другому.

call-timeout, скорее всего, определяет, на какое времея одно соединение выделяется клиенту из пула соединений.
Если никаких действий за это время не происходило - соединение возвращается в пул, а все ресурсы освобождаются.
Тогда его уменьшение наоборот повлечет сокращение "времени допустимого бездействия".
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38882759
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
возможно.
Если почитать весь конфиг, то там есть ещё один тайм-аут. Пока не пробовал.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38882766
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
 <httpconfig>
        <http-port>8080</http-port>
        <http-listener>local_listener</http-listener>
        <http-protocol>tcp</http-protocol>
        <max-http-headers>64</max-http-headers>
        <max-header-size>16384</max-header-size>
        <max-request-body>2000000000</max-request-body>
        <session-timeout>6000</session-timeout>


позже проверю
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38882831
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerДа. Вот в открытом доступе информация из MOS: http://dbalchemistltd.blogspot.com/2013/10/apex-database-waiting-on-virtual.html Рекомендуют уменьшить значение до 300 (3 секунды).

Практически на том же ресурсе рекомендуют увеличить в 5(!) раз :)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare
  l_newconfig xmltype;
begin
  select updatexml (dbms_xdb.cfg_get(),
'/xdbconfig/sysconfig/protocolconfig/httpconfig/session-timeout/text()', 30000)
  into l_newconfig
  from dual;
 
  dbms_xdb.cfg_update (l_newconfig);
 
  commit;
end;
/
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38883336
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльПрактически на том же ресурсе рекомендуют увеличить в 5(!) раз :)
Между session -timeout и call -timeout разница не только в названии.
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38883531
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerКурдльПрактически на том же ресурсе рекомендуют увеличить в 5(!) раз :)
Между session -timeout и call -timeout разница не только в названии.
Ага! Извиняюсь - отморозился слегонца :)
...
Рейтинг: 0 / 0
APEX оптимизация производительности
    #38883632
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog_dogЗдраствуйте все сюда зашедшие, однажды год назад поставив oracle 11 наткнулся на это чудо по имени апекс, потыкав мастера создания отчетов пришел в легкое чувство эйфории "как все можно быстро делать то на что раньше уходили недели" но потом это чувство стало потихоньку исчезать а дело было в диких тормозах запросов, причем элементарных, два одинаковых запроса выполнял на апексе и на обычной связке apache&PHP&PL/sql&xml, разница по времени выполнения запроса более чем чувствительная, в то время рускоязычных ресурсов по апексу я не нашел и так и забросил это дело, но тут наткнулся на этот чудесный форум и эту ветку по апексу решил возобновить свои изыскания, может кто посоветует в чем затык? сразу скажу что железо на сервере отличное с большим запасом производительности дело не в нем.

Ну вообще то 11 версия тоже его не принесла с аистом, он уходит корнями в 2004 год HTML DB так сказать!!!
...
Рейтинг: 0 / 0
87 сообщений из 87, показаны все 4 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX оптимизация производительности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]