powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Число активных сессий для Apex Listener
68 сообщений из 68, показаны все 3 страниц
Число активных сессий для Apex Listener
    #39150380
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день, выручайте.
Никак не можем добиться, чтобы Oracle использовал более 5 сессий для пользователя APEX_PUBLIC_USER.
Listener 2.0.5, Apex 4.2.2.00.11, Oracle 11.2.0.2.0

В настройках listener:
<entry key="apex.jdbc.InitialLimit">10</entry>
<entry key="apex.jdbc.MinLimit">10</entry>
<entry key="apex.jdbc.MaxLimit">50</entry>

В сессиях Oracle видим от 10 и более сессий пользователя APEX_PUBLIC_USER, в зависимости от нагрузки,
на АКТИВНЫХ всегда 5!
Создали тестовую процедуру, в которой делаем задержку в минуту до отклика:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE PROCEDURE IDLE(sec number default 60, rnd number) is
begin
 dbms_application_info.set_client_info(rnd || ' ' || to_char(sysdate,'HH24:MI:SS'));
 commit;
 dbms_lock.sleep(sec);
 HTP.P('HELLO' || rnd);
end IDLE;



открываем более 5 вкладок в браузере и вызываем эту процедуру.

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

Более того, провели другой эксперимент.
Открыли 6 вкладок браузера. В первых пяти вызвали эту минутную процедуру.
А в шестой вкладке просто хотим получить картинку из файловой системы:
http://10.0.0.72:8081/i/menu/edit_32.gif
И Listener висит и не выдает ее, ждет, пока не отработает одна из пяти сессий.

Зашли в тупик, куда дальше копать - непонятно, помогите)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150387
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostЗашли в тупик
не вижу тупика. Вы первый кто жалуется на сессии а не на производительность.
С производительностью вроде у всех всё нормально.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150390
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, тупик в смысле непонятно что делать, почему только 5 сессий?
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150392
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

1. Apex Listener Standalone ?

2. В базе ожидания какие-нибудь есть для остальных 5-ти сессий ?
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150393
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, и жалуюсь я на производительность в итоге.
Когда работает большое число пользователей, очень часто приложения "подвисают".
Причем нестабильно - то моментально реагируют, то вдруг через минуту подвисают.
Потом снова быстро. А разгадка как раз в этих пяти сессиях.
В какой-то момент времени 5 сессий активны, соответственно шестая и остальные подвисают.
И так постоянно
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150394
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

ВЫ просто не понимаете как работает jdbc пул
Он берёт из пула свободное(не загруженное транзакцией или selectom) в данный момент времени соединение.И его использует...если нет свободного он открывает следующее пока не достигнет max session.

Если нет свободного в рамках max то помещает в очередь и ждёмс освобождения time wait.Если достигнут time ожидания выбрасывается исключение,что нет свободных соединений.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150399
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostPetro123, и жалуюсь я на производительность в итоге.
Когда работает большое число пользователей, очень часто приложения "подвисают".
Причем нестабильно - то моментально реагируют, то вдруг через минуту подвисают.
Потом снова быстро. А разгадка как раз в этих пяти сессиях.
В какой-то момент времени 5 сессий активны, соответственно шестая и остальные подвисают.
И так постоянно

Скорее всего что-то с логикой приложения...например блокировка ресурса...и просто ждут его освобожденния.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150413
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev, да, standalone.
Для остальных свыше пяти? Нет, когда в шестой вкладке запускаем вызов процедуры,
в oracle не происходит ничего абсолютно, пока не отработает хотя бы одна вкладка.

В первоначальной формулировке меня ввели в заблуждение
Поправляюсь:
В настройках listener:
<entry key="apex.jdbc.InitialLimit">10</entry>
<entry key="apex.jdbc.MinLimit">10</entry>
<entry key="apex.jdbc.MaxLimit">50</entry>

Больше 10 сессий в oracle НИКОГДА не возникает, при любой нагрузке.
И из них ВСЕГДА только 5 активны, никогда больше.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150420
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alMr_Frost,
ВЫ просто не понимаете как работает jdbc пул
Он берёт из пула свободное(не загруженное транзакцией или selectom) в данный момент времени соединение.И его использует...если нет свободного он открывает следующее пока не достигнет max session.

irbis_al, в настройках Oracle Listener нет такого параметра max session, о чем речь?
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150426
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alСкорее всего что-то с логикой приложения...например блокировка ресурса...и просто ждут его освобожденния.
irbis_al, тестируем не приложения, а вышеописанную процедуру
открываем шесть вкладок:
http://10.0.0.72:8081/idle?rnd=1&sec=60
http://10.0.0.72:8081/idle?rnd=2&sec=60
http://10.0.0.72:8081/idle?rnd=3&sec=60
http://10.0.0.72:8081/idle?rnd=4&sec=60
http://10.0.0.72:8081/idle?rnd=5&sec=60

в шестой либо так:
http://10.0.0.72:8081/idle?rnd=6&sec=0
либо запрашиваем просто картинку, не процедуру oracle
http://10.0.0.72:8081/i/menu/edit_32.gif

и шестая вкладка висит пока не освободится одна из пяти
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150429
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostirbis_alMr_Frost,
ВЫ просто не понимаете как работает jdbc пул
Он берёт из пула свободное(не загруженное транзакцией или selectom) в данный момент времени соединение.И его использует...если нет свободного он открывает следующее пока не достигнет max session.

irbis_al, в настройках Oracle Listener нет такого параметра max session, о чем речь?

Я тоже использую standalone...(сейчас не помню где я сессии регулировал...потом посмотрю...важно не это)
Когда страничка загружена apex_public user переходи в inactive...он не остаётся active.
Значит либо ваша страница типа постоянно (например в alax ом) дёргает apex циклично...или
Вы используете dbms_pipe и не освобождатет его...ну или что-то непонятное.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150431
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,
в сторону уменьшения работают параметры? Мож конфиг не тот? )
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150433
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, разгадка здесь кроется именно в standalone

https://cdivilly.wordpress.com/2013/03/11/oracle-application-express-listener-standalone-mode/ Standalone mode is not tunable.

Want to change the number of HTTP listen threads ? You can’t do that.

Впрочем не мешало бы проверить:

1. Проверить на ords 2.0.10 standalone (чтобы исключить влияния багов)

2. Проверить на ords 3.0 standalone (другая реализация, 2.0 использует Grizzly, в 3.0 используется Jetty)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150436
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevименно в standalone
+1
ну и всё о конфиге
https://docs.oracle.com/cd/E37099_01/doc.20/e25066/config_file.htm#AELIG7204
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150438
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Mr_Frost,
в сторону уменьшения работают параметры? Мож конфиг не тот? )
Не очень понял вопрос, но только что провели такой эксперимент

<entry key="apex.jdbc.InitialLimit">1</entry>
<entry key="apex.jdbc.MinLimit">1</entry>
<entry key="apex.jdbc.MaxLimit">50</entry>

остановили листенер. все сессии пропали
стартуем листенер. появилась одна сессия.

запускаем шесть и более вкладок. Ровно 5 сессий в Oracle. Больше не появляется,
несмотря на MaxLimit = 50
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150441
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostPetro123Mr_Frost,
в сторону уменьшения работают параметры? Мож конфиг не тот? )
Не очень понял вопрос, но только что провели такой эксперимент

<entry key="apex.jdbc.InitialLimit">1</entry>
<entry key="apex.jdbc.MinLimit">1</entry>
<entry key="apex.jdbc.MaxLimit">50</entry>

остановили листенер. все сессии пропали
стартуем листенер. появилась одна сессия.

запускаем шесть и более вкладок. Ровно 5 сессий в Oracle. Больше не появляется,
несмотря на MaxLimit = 50

Но они active или нет
Код: plsql
1.
select status,a.* from v$session a where schema#!=0


Если inactive то 5 сессий в пуле по рассуждениям менеджера пула достаточно...
Если active..то это тоже косяк....после загрузки страницы должно быть inactive
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150442
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev2. Проверить на ords 3.0 standalone (другая реализация, 2.0 использует Grizzly, в 3.0 используется Jetty)
На том же сервере развернут ORDS 3.0.2 в связке с TomCat - все то же самое.
При тех же настройках (initial 10, max 50) никогда более 10 сессий в oracle нет и никогда не более 5 активных
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150445
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alНо они active или нет


еще раз.
перестартовали листенер. видим одну сессию. инактив.

запускаем первую вкладку. сессия одна. активная
запускаем 2 вкладку. сессий 2. обе активны
запускаем 3 вкладку. сессий 3. все активны
запускаем 4 вкладку. сессий 4. все активны
запускаем 5 вкладку. сессий 5. все активны
запускаем 6 вкладку. сессий как было 5, так и осталось. все активны

проходит минута. 6 вкладка начинает работать. сессий 5. 1 активна

отрабатывает 6 вкладка
сессий 5. все неактивны
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150447
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

Если установлено в сервере приложений, то этими настройками управляет сервер приложений, смотрите настройки томката
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150459
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevMr_Frost,
Если установлено в сервере приложений, то этими настройками управляет сервер приложений, смотрите настройки томката
Знать бы еще, куда в этом томкате смотреть)
Поставили его ради https, еще не работали с ним толком
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150464
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevЯ думаю, разгадка здесь кроется именно в standalone
Want to change the number of HTTP listen threads ? You can’t do that.
[/quot]
Вообще количество сессий в oracle - это похоже только часть проблемы.
Раз я не могу получить простую гифку в шестой сессии, пока первые пять заняты
( http://10.0.0.72:8081/i/menu/edit_32.gif)
то я почти на 100% уверен, что если в /i/ положить более-менее тяжелый файл
и запустить в пяти вкладках его загрузку http://10.0.0.72:8081/i/BIG_IMAGE.jpg
то шестая вкладка не выдаст мне малюсенькую гифку, пока не отработает одна из пяти вкладок.
Надо будет после обеда это проверить)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150475
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,
в /i/ уже работает кеш ослика. Поэтому это не критично...повторная загрузка рисунков.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150522
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostSvDevMr_Frost,
Если установлено в сервере приложений, то этими настройками управляет сервер приложений, смотрите настройки томката
Знать бы еще, куда в этом томкате смотреть)
Поставили его ради https, еще не работали с ним толком

Приношу извинения,я протупил...не увидел dbms_lock(что меяет дело принципиально)
Я повторил Ваш эксперимент у себя и у меня такая же лажа...5 сессий активных висит и всё.\

Я подумал что дело в dbms_lock и запустил сессии по формированию алкогольной декларации...там около минуты.
И заметил,что 6я сессия (при нажатии кнопки формировать)всегда меня выбрасывает в страницу login...
Т.е может ограничение для одного хоста..
Сейчас нет возможности проверить с разных хостов...когда я тестировал апекс на сессии я делал на разных хостах-компах...формировал ресурсоёмкий отчёт.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150532
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alИ заметил,что 6я сессия (при нажатии кнопки формировать)всегда меня выбрасывает в страницу login...

У нас так не бывает, чтобы на логин выбрасывало, просто у людей приложения подвисают на несколько секунд, потом выдают данные. Только эти "несколько" секунд бывают от одной-двух до 10-15 и более, смотря по активности и тяжести запросов.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150541
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,
проверьте на томкате.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150549
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

А вообще ради чего проводится эксперимент ? Есть проблемы с производительностью или просто нужно узнать ограничение ?
У нас работает связка Nginx + Tomcat + Ords и одновременно бывает и 250 пользователей и проблем особх нет. Бывают и долгоиграющие запросы, но стараемся делат так чтобы такими запросами пользовалось не более 2х-3х человек.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150553
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Mr_Frost,
проверьте на томкате.
Выше я уже писал:
На том же сервере развернут ORDS 3.0.2 в связке с TomCat - все то же самое.
При тех же настройках (initial 10, max 50) никогда более 10 сессий в oracle нет и никогда не более 5 активных
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150554
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CasufiMr_Frost,

А вообще ради чего проводится эксперимент ? Есть проблемы с производительностью или просто нужно узнать ограничение ?
У нас работает связка Nginx + Tomcat + Ords и одновременно бывает и 250 пользователей и проблем особх нет. Бывают и долгоиграющие запросы, но стараемся делат так чтобы такими запросами пользовалось не более 2х-3х человек.

А может предыдущие посты будете читать?

Когда работает большое число пользователей, очень часто приложения "подвисают".
Причем нестабильно - то моментально реагируют, то вдруг через минуту подвисают.
Потом снова быстро. А разгадка как раз в этих пяти сессиях.
В какой-то момент времени 5 сессий активны, соответственно шестая и остальные подвисают.
И так постоянно
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150558
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

ЗЫ. В настройках стоит от 50 до 100 конектов к базе, кроме того я уменьшал количество реюзов коннекта, потому что текла память на томкате
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150560
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostА может предыдущие посты будете читать?

Casufiодновременно бывает и 250 пользователей и проблем особх нет.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150572
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CasufiMr_Frost,

А вообще ради чего проводится эксперимент ? Есть проблемы с производительностью или просто нужно узнать ограничение ?
У нас работает связка Nginx + Tomcat + Ords и одновременно бывает и 250 пользователей и проблем особх нет.
В системе у нас зарегистрировано порядка 700 пользователей.
Одновременно работает - когда 100, когда 250, когда и больше.
"Особых" проблем, как вы выразились, у нас тоже нет, если не считать вот этих мелочей, когда странички "подвисают".
То мнгновенно откликалась, то вдруг на три-пять сек подвисла. То на 10-20. Нервирует и людей и нас, разработчиков.

Casufi Бывают и долгоиграющие запросы, но стараемся делат так чтобы такими запросами пользовалось не более 2х-3х человек.

И как вы "стараетесь"? Рядом стоите и по рукам бьете?)))
Вы проверьте не на 2-3, а на пяти, может и у вас такая же проблема
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150578
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Провели тот же эксперимент на сервере с Apache, там все здорово - сколько запросов запускаем, столько же активных сессий получаем, хоть шесть, хоть десять, до пятидесяти проверять уже не стали.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150591
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополнение к предыдущему посту - имелся в виду Apache HTTP Server, version 1.3.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150602
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostесли не считать вот этих мелочей, когда странички "подвисают"
Когда странички начинают подвисать мы начинаем решать проблему с двух сторон
1) Находим популярный долгоиграющий запрос и делаем его не долго играющим.
2) Смотрим если запрос долгоиграющий и его невозможно облегчить, может его можно вынести на джоб и разделить взаимодействие пользователя на два этапа а) Запуск отчета б) По уведомлению получение результата
3) Правим лимиты сервера в моем случае это мимнимум 5 изначально 50 максимум 100 коннектов к базе плюс уменьшил количество реюзов потому что текло.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150606
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я попробую ради интереса запустить пять вкладок с вашей процедурой, но попозже.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150617
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casufi, вы невнимательно читаете.
Во-первых, я же привел примеры, что до базы даже не доходит дело, листенер не отправляет запросы на сервер, если 5 сессий уже активны, бессмысленно менять какие-то настройки на сервере. Я запускаю 6 раз эту процедуру из разных сессий PL-SQL Developer - вижу 6 активных сессий. Я запускаю эту же процедуру из 6 вкладок браузера, и вижу ПЯТЬ активных сессий. У сервера Oracle есть какие-то параметры, которые ограничивают число сессий в зависимости от приложения? Я о таких не знаю.
Во-вторых, представьте, что особо долгоиграющих запросов в системе нет. Пятисекундный запрос вы считаете долгоиграющим? А трехсекундный? Но если число пользователей большое, даже ваши 250, всегда есть вероятность, что этот запрос одновременно запустят 5 пользователей. Тогда ВСЕ остальные не смогут выполнить никакие другие, и у каждого из них возникнет заминка, у кого-то секунда, у кого-то три и более.
Если у вас Listener или ORDS - докажите мне, что у вас работает по-другому? Пришлите картинку, где видно более 5 активных сессий от пользователя, которым коннектится листенер.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150627
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevMr_Frost,
Если установлено в сервере приложений, то этими настройками управляет сервер приложений, смотрите настройки томката

На том же сервере развернут ORDS 3.0.2 в связке с TomCat - все то же самое.
При тех же настройках (initial 10, max 50) никогда более 10 сессий в oracle нет и никогда не более 5 активны

Прошу прощения за дезинформацию, разработчики меня ввели в заблуждение.
Еще раз перепроверили на ORDS 3.0.2 в связке с TomCat - все работает как надо!
На каждый запуск процедуры открывается новая сессия в Oracle.

Поэтому вопрос с Томкатом снимается, остается только режим standalone Apex Listener.
В нем более 5 активных сессий не получается добиться никоим образом.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostостается только режим standalone Apex Listener
плюньте на этот режим. Играйте по взрослому.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150663
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, придется
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150687
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

С 3.0 standalone проверяли ? проверить стоит, т.к.

SvDevЯ думаю, разгадка здесь кроется именно в standalone

https://cdivilly.wordpress.com/2013/03/11/oracle-application-express-listener-standalone-mode/ Standalone mode is not tunable.

Want to change the number of HTTP listen threads ? You can’t do that.

Впрочем не мешало бы проверить:

2. Проверить на ords 3.0 standalone (другая реализация, 2.0 использует Grizzly, в 3.0 используется Jetty)

статья писалась во времена 2.0
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150697
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev, выше на 2 поста отписался. С Ords 3.0.2 все оказалось ок, все работает как надо!
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150704
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,

Это с томкатом, с томкатом и так понятно, что там настраивается, 2.0 или 3.0 не важно,
вопрос с 3.0 standalone , если у кого стоит, попробуйте
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150708
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev, а, понял.
Нет, такой возможности нет, к сожалению.
Нашел старый Апач 1,3. Есть пара даже с EPG, но там все понятно, не вариант для большого числа пользователей.
На остальных Apex Listener 2 версии standalone.
Видимо действительно остается одно - проверить ords без томката, если не поможет - ставить с томкатом
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150745
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostТогда ВСЕ остальные не смогут выполнить никакие другие, и у каждого из них возникнет заминка,
Смотрите, вот вы пол часа писали тираду, оправдывались, а потом проверили что на третьем ОРДС на томкате проблемы нет. Режим Standalone не предназначен для продакшена, поэтому садить на него 250 пользователей это просто глупость.
Отсюда вывод ваши изыскания были чисто теоретические и к реальной жизни не имеют отношения. Я вам расказал про практику, у нас частенько бывает 250 одновременных подключений к томкату и проблемы нет.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150764
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

apache tomcat с apex listener было время не поддерживался, но ведь ставили же)
Тут надо просто знать про ограничение в 5 одновременных запросов (и другие ограничения режима standalone), которое, помойму, раньше и не обсуждали, даже на community.oracle.com не найду
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150766
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostirbis_alИ заметил,что 6я сессия (при нажатии кнопки формировать)всегда меня выбрасывает в страницу login...

У нас так не бывает, чтобы на логин выбрасывало, просто у людей приложения подвисают на несколько секунд, потом выдают данные. Только эти "несколько" секунд бывают от одной-двух до 10-15 и более, смотря по активности и тяжести запросов.

Блин...проверил и с разных хостов(и в разных браузерах и операционок(мак линукс,винда) те же 5 сессий...что за лажа...работало же.(видимо с какой-то версии листенера у них косяк этот)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150774
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiMr_FrostТогда ВСЕ остальные не смогут выполнить никакие другие, и у каждого из них возникнет заминка,
Режим Standalone не предназначен для продакшена, .
Ну тут не в этом дело
jdbc пул он и в африке пул и должен работать как пул.
А не для продакшена он,-ибо нет кэша,нет https и прочих хитростей...но классический пул же должен работать?
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150790
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alА не для продакшена он,-ибо нет кэша,нет https и прочих хитростей...но классический пул же должен работать
Об єтом можно было бы рассуждать если бы были исходники ords. А так от рассуждений толку ноль. Я например не могу придумать что может заставиь поставить standalone в продакшн.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39150797
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufiirbis_alА не для продакшена он,-ибо нет кэша,нет https и прочих хитростей...но классический пул же должен работать
Об єтом можно было бы рассуждать если бы были исходники ords. А так от рассуждений толку ноль. Я например не могу придумать что может заставиь поставить standalone в продакшн.

Это знаете как в библии ( по моему от Луки)
-Не верен в малом и во многом не верен.
Если производитель тут косячит...на ""мякине...можно и ожидать других неприятностей в более сложном.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151076
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CasufiСмотрите, вот вы пол часа писали тираду, оправдывались, а потом проверили что на третьем ОРДС на томкате проблемы нет.
Слушайте, извинился же. Томкат был поставлен день назад, никто его толком не копал, рядом сидели два разработчика и в один голос утверждали, что на Томкате все то же самое.

CasufiРежим Standalone не предназначен для продакшена, поэтому садить на него 250 пользователей это просто глупость.
На сарае Х... написано, а там дрова лежат. Если бы было еще написано - ПОЧЕМУ он не предназначен для продакшена?
Где-то вы лично видели про ограничение в 5 активных сессий? Вы лично можете привести здесь полный перечень причин, по которым его нельзя ставить на продакшн? Или это так, догмат культовый?
Вот если бы где-то в документации было написано английским по белому - "апекс листенер не поддерживает более пяти активных соединений в СУБД", а я невзирая на это поставил бы его на систему с 700 пользователями - вот тогда и называйте мои действия глупостью.
Да и вообще, оффтоп. Человек обращается в форум за помощью. К своим коллегам по цеху. Вы если такой умный - помогите советом, а термины типа "глупость" приберегите для кого-то другого.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151077
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alБлин...проверил и с разных хостов(и в разных браузерах и операционок(мак линукс,винда) те же 5 сессий...что за лажа...работало же.(видимо с какой-то версии листенера у них косяк этот)
А я вот уже не уверен, что на ранних версиях листенера работало, но проверить к сож уже не могу - нигде не осталось листенера ниже 2 версии, а ставить старую куда-то ради эксперимента не хочется
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151082
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevТут надо просто знать про ограничение в 5 одновременных запросов (и другие ограничения режима standalone), которое, помойму, раньше и не обсуждали, даже на community.oracle.com не найду
SvDev, в том-то и дело, что перед тем, как писать сюда, я тоже поискал для начала на разных форумах, и нигде не нашел.
И поэтому я конечно проверю на ORDS без томката, но что-то мне подсказывает, что раз эта тема нигде не обсуждалась, то и исправлена она не будет. Отпишусь, когда проверю.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151085
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frost,
Не бери к сердцу.
Это форум. Тут общаются по мужски и без нежностей.
Главное выход подсказали. А поиск почему не написано ...для перфекционистов.))).
Есть более важные и интересные задачи.
Удачи!
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151092
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, не беру, спасибо)))
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151140
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не предназначен подробно написано в блоге Colm Divilly (ссылка выше),
Вот только про 5 активных сессий написать забыли))

oracle.comColm Divilly's Blog - Colm is a lead developer of Oracle REST Data Services and REST expert.

По причинам: со standalone проще конфигурация + доустановить сервер приложений не такая уж и проблема + 200 пользователей это не так уж и много, так что теоретически смысл попробовать его, имхо, как раз таки был, зато теперь будем знать про это ограничение)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151184
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevвопрос с 3.0 standalone , если у кого стоит, попробуйте
Поставили ords 3.0.1.177.18.02 правда на машину под Windows, на Линукс пока нет возможности поставить, позже проверим.
Работает как надо, ограничений на активные сессии нет!
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151195
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostirbis_alБлин...проверил и с разных хостов(и в разных браузерах и операционок(мак линукс,винда) те же 5 сессий...что за лажа...работало же.(видимо с какой-то версии листенера у них косяк этот)
А я вот уже не уверен, что на ранних версиях листенера работало, но проверить к сож уже не могу - нигде не осталось листенера ниже 2 версии, а ставить старую куда-то ради эксперимента не хочется

Да я проверял... работало ..(вот версию не помню на какой)
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151210
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevПочему не предназначен подробно написано в блоге Colm Divilly (ссылка выше),
)

Да нет в этом блоге супер-друпер аргументаций....Разве что не
Код: plsql
1.
Standalone mode is not tunable.



Но это вещь весьма специфическая...когда медленный инет или большой объём браузер порождает множество потоков к порталу на отдельную загрузку картинок js и ресурсов.(я это так понимаю во всяком случае...но могу ошибаться..с удовольствием выслушаю правильную версию :-) )

И действительно standalone себя так ведёт, при первом посещении портала...а потом современный браузеры держат у себя локально js и картинки. и это не сильно влияет на производительность.

А в плюс ...конечно standalone запускается просто...
И это очень важно...
Что такое standalone с технической точки зрения? -это тот же контейнер сервлетов grizly(jetty)(аля томкат)
немного выхолощенный ,но и тем не менее.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151232
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alДа нет в этом блоге супер-друпер аргументаций....Разве что не
Standalone mode is not tunable.
Но это вещь весьма специфическая...
Полностью согласен, не хватает четкой аргументации.
Вот если бы можно было посчитать в секундах конкретные вещи, например,
"если вы установите standalone, то из-за отсутствия возможности настроить такое-то и такое-то, вы получите потерю в производительности в ... сек на каждого пользователя". Вот это была бы ощутимая аргументация, можно было бы реально представить, во что выльется этот standalone.
Возможно, на таких сайтах, как ВК или Одноклассники, ORDS и не потянет))))))))))
Но я вот пока не вижу достаточных причин отказываться от standalone на системе с нашим числом пользователей (700 зарегистрированных, одновременно используют - однозначно не 700).
Если кто-то приведет веские причины, желательно в цифрах, почему я неправ - буду премного благодарен.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151243
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostвы получите потерю в производительности в ... сек на каждого
))) перфекционисты)).
Это уже опыт. А его не купишь.
Так что в ветку админов.
OFF
Вероятно, при первом будет процесс в системе создаваться. А при втором потоки на каждое соединение (запрос). Причём автоматически будет создан контейнером томката поток на запрос при занятом первом.
....
В большой системе при занятом сервлете автомтом создаётся поток и на него направляется запрос.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151287
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал тест (на обоих windows):

ords 2.0.10.289.08.09 standalone
apex listener 2.0.5.287.04.27 standalone

Ограничение присутствует, логи с уровнем логирования FINEST ничего интересного не показали.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151309
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostДа и вообще, оффтоп. Человек обращается в форум за помощью. К своим коллегам по цеху. Вы если такой умный - помогите советом, а термины типа "глупость" приберегите для кого-то другого.
Вы спросили совета, я вам дал три шага для решения проблемы (по ходу вам хватило и одного, установить Томкат), вам советы не понравились, я это воспринял эмоционально, ну извините, имею право.

А по поводу StandAlone, не использовать в проде подсказывает простая логика. Вы будете каждую картинку тоже через ORDS отдавать ? Сжатие трафика настраивается ? Да банальная загрузка сервиса если сервер перезагрузился, как решаете ?
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151340
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по поводу StandAlone, не использовать в проде подсказывает простая логика.
Вы будете каждую картинку тоже через ORDS отдавать ?
Почему нет? Картинки лежат на сервере, в файле apex.properties пишем путь к ним и все. Что плохого?
Сжатие трафика настраивается ?
Нет, а надо? Что-то изменится, если пользователь в браузере страницу увидит не через 0,5 секунды, а через 0,35?
Да банальная загрузка сервиса если сервер перезагрузился, как решаете ?
В Линуксе в автозагрузке команды прописаны.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151963
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установили Ords 3.0.3 без Томката на Linux, все работает отлично.
Активных сессий стало много без каких-либо ограничений, подвисания прекратились.
Пользователи довольны.
Спасибо, коллеги!
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151984
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_FrostУстановили Ords 3.0.3 без Томката на Linux, все работает отлично.
Активных сессий стало много без каких-либо ограничений, подвисания прекратились.
Пользователи довольны.
Спасибо, коллеги!

Если будут проблемы с производительностью standalone ,пожалуйста,напишите сюда...(Одного дня недостаточно,чтоб все "косорезы" выявить)
Я сам сторонник действовать по принципу "необходимо и достаточно" без всяких оверхедов и множества зависимостей от "ПО третьих лиц".
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151993
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al, ок, договорились.
Но я на 95% процентов уверен, что Ords легко справится с этим количеством пользователей.
Не такие уж это глобальные масштабы, 250-700 пользователей.
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39151996
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А 5% сомнений у меня после общения с Casufi все-таки появились, посмотрим, понаблюдаем.
Увидим, что ords не справляется на продуктиве, придется перед ним шляпу снимать)))
...
Рейтинг: 0 / 0
Число активных сессий для Apex Listener
    #39167687
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно делал тест с ords 3.0.3 (windows), больше 10 активных соединений нормально создаётся

P.S. Если кто будет делать тесты, стоит добавить, что в браузерах есть ограничения на кол. соединений, например, в FF есть параметр network.http.max-persistent-connections-per-server который установлен по-умолчанию в 6

в хроме тоже самое, больше 6 соединений не создаёт c 1-го компьютера
...
Рейтинг: 0 / 0
68 сообщений из 68, показаны все 3 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Число активных сессий для Apex Listener
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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