powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как решить проблему All connections in the universal connection pool are in use
22 сообщений из 22, страница 1 из 1
Как решить проблему All connections in the universal connection pool are in use
    #39031017
strekozak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При подключении большого количества юзеров вылетает 500 ошибка.
Используется TomCat+apex listener 2
Кто сталкивался, какие есть варианты решения проблемы?
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031031
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozak,
тут была тема настройки листенера\аппСервера в виде увеличить размер пула\таймАут и тд.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031042
loggin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Эти настройки имеют предел, при большом количестве пользователей все равно рухнет
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031217
Фотография Алексей Выхрыстюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете использовать несколько серверов с листенерами, которые ходят в одну БД (например на каждый регион свой сервер).
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031247
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozak,

jdbc.MaxLimit поднимите
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031274
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strekozakПри подключении большого количества юзеров вылетает 500 ошибка.
Используется TomCat+apex listener 2
Кто сталкивался, какие есть варианты решения проблемы?

Пора задуматься о OHS.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031366
strekozak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

пробовал, не помогло
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031369
strekozak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

поделитесь ссылками которыми вы пользовались при установке и настройке OHS
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031378
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strekozak,
Я свою делал
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
--Качаем дистриб
--распаковываем
--заходим по VNC, и запускаем установку
$./runInstaller -ignoreSysPrereqs

--При выборе что устанавливать, нам достаточно Oracle HTTP Server

--Подправим bash_profile

$nano ~/.bash_profile

--добавим строчку 
export INSTANCE_HOME=/opt/oracle/middleware/instances/instance1/ --путь в зависимости от директории установки задданых при установки

--сохраняем

$. ~/.bash_profile
--Разблокируем пользователя

$sqlplus / as SYSDBA

sql>alter user apex_public_user account unlock;
sql>alter user apex_public_user identified by <password>;

--редактируем файл  /opt/oracle/middleware/instances/instance1/config/OHS/ohs1/mod_plsql/dads.conf
$nano /opt/oracle/middleware/instances/instance1/config/OHS/ohs1/mod_plsql/dads.conf

--Содержание, указываем путь к папке images Apex, <Location /apex> (Это путь к Апексу), пример

Alias /i/ "/opt/oracle/app/product/11.2.0/dbhome_1/apex/images/"

<Location /apex>
Order                      deny,allow
PlsqlDocumentPath          docs
AllowOverride              None
PlsqlDocumentProcedure     wwv_flow_file_mgr.process_download
PlsqlDatabaseConnectString host_base:port:oracle_sid 
PlsqlNLSLanguage           AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode    Basic
SetHandler                 pls_handler
PlsqlDocumentTablename     wwv_flow_file_objects$
PlsqlDatabaseUsername      APEX_PUBLIC_USER
PlsqlDefaultPage           apex
PlsqlDatabasePassword      <password>
Allow from all
</Location>


--Сохраняем
--Рестартуем сервис
$./opmnctl stopall
$./opmnctl startall

--Откроем порт 7777
#nano /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT

#service iptables restart

--Заходим host:7777/apex/f?p=4550


--------------------------Скрипт для автозапуска OHS 
--Создадим файл
#nano /etc/init.d/ohs

--Содержание
#/bin/bash
# chkconfig: 2345 95 20
# description: Some description
# What your script does (not sure if this is necessary though)
# processname: ohs

. /etc/rc.d/init.d/functions

OHS_HOME=/opt/oracle/Middleware/ohs
ORACLE_USER=oracle
LOCKFILE=/var/lock/subsys/ohs

case "$1" in
'start')
   echo -n $"Starting OHS Instance:"
   su - $ORACLE_USER -c "$OHS_HOME/instances/instance1/bin/opmnctl startall"
   touch $LOCKFILE
   ;;
'stop')
   echo -n $"Stopping OHS Instance:"
   su - $ORACLE_USER -c "$OHS_HOME/instances/instance1/bin/opmnctl stopall"
   rm -f $LOCKFILE
   ;;
'restart')
   $0 stop
   $0 start
   ;;
'status')
   if [ -f $LOCKFILE ]; then
      echo $0 started.
   else
      echo $0 stopped.
   fi
   ;;
*)
   echo "Usage: $0 [start|stop|status]"
   exit 1
esac

exit 0

-----------------
#chmod +x /etc/init.d/ohs
#chkconfig --add ohs

...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031399
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozakПри подключении большого количества юзеров вылетает 500 ошибка.
Используется TomCat+apex listener 2
Кто сталкивался, какие есть варианты решения проблемы?
Ошибки бывают разные, нужно читать логи Томката (catalina.out)
Вариант номер 1 Не хватает пула jdbc подключений решений может быть несколько
1) Тупо поднять количество подключений в пуле
2) Ставить в паралель несолько серверов с листенерами и перед ними балансировщик в виде nginx
Вариант номер два - out of memry error
1) Увеличивайте количество оперативки на сервере, увеличивайте лимит оперативки для томката
2) Ставить в паралель несолько серверов с листенерами и перед ними балансировщик в виде nginx

В любом случае при использовании listener лучше всего перед ним ставить nginx и отдачу статики переводить на него, слишком затратное єто дело для томката - отдавать статику.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031400
strekozak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
Круто, спасибо. А вы пробовали тестировать сервер на нагрузку?
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031403
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strekozakblkangel,
Круто, спасибо. А вы пробовали тестировать сервер на нагрузку?
Нет не пробовал, но я думаю Апач кто нибудь и тестировал на нагрузку.
OHS - это обыкновенный апач, заточенный под апекс.

Сколько у Вас пользователей?
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031418
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelOHS - это обыкновенный апач, заточенный под апекс.
Единственное что меня смущает в OHS это текст из документации по 5 Апексу
авторmod_plsql is deprecated as of Oracle HTTP Server 12c (12.1.3). For more information, please see My Oracle Support Note 1576588.1. Oracle recommends using Oracle REST Data Services instead.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031422
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozak,
конкретика нужна.
А у тебя тут всё анонимно.
Сам оракл и то, не держит ни одного постоянного соединения с APEX.
Все на короткий POST в ноль ноль секунд.
Пиши тут сколько у тебя постоянных в оракле (PLDeveloper - меню - сессии) и сколько в томкате.
Т.е. конкурирующих соединений на одну схему разбора.
ЗЫ
лог томката?
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031424
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,
да. Поэтому я не понял, что он его рекламирует.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031445
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Да потому что у листенера глюков до фига и больше
- то ему не нравится popup lov, потому что символ не понимает, а сам не может заэкранировать. В OHS проблем нет.
- То не может сохранить табуляр, видимо из за того же попапа.
Сплошные Internal Error
- Он не автономен, для него нужен контейнер (TomCatm, GlassFish, Оракловый сервер, забыл как называется), что дает НЕ МАЛУЮ доп. нагрузку.

А что может? Сохранять кривой PDF?
Собирать глюки своих контейнеров?


авторmod_plsql is deprecated as of Oracle HTTP Server 12c (12.1.3). For more information, please see My Oracle Support Note 1576588.1. Oracle recommends using Oracle REST Data Services instead.
А что в 12-ом HTTP сервер включен в дистриб сразу??? Круто.
В 11-ом его нет, он распространяется вместе с Oracle Middleware Fusion Web Tier.
На 12 пока не перехожу не интересовался.
Для того чтобы пользоваться листенером, его надо довести до ума. Пока они его не довели или не предоставили альтернативу, надеюсь не закроют.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031450
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где то тема была, 200 пользователей, ВСЕ, загибается бедный листенер, кричит помогите, поставте мне еще один сервак и еще.... Еще 10 тысяч баксов и еще...
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031537
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
у нас )) нет выбора. Оракл двигает свой аппСервер и Java.
Бум работать.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031701
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozak,

Сколько устанавливали и сколько пользователей всего / одновременно ?
Возможно сервер не успевает обрабатывать запросы, поставьте, например 100 или больше.
Таймауты, наоборот, некоторые имеет смысл ставить меньше, смотря о каких таймаутах речь.
Проверьте приоритеты на CPU и на диск, и очередь диска, что все норм.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031712
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strekozak,

+ обновитесь до ords 2.0.9 и ошибку приведите полностью
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031738
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelГде то тема была, 200 пользователей, ВСЕ, загибается бедный листенер, кричит помогите, поставте мне еще один сервак и еще.... Еще 10 тысяч баксов и еще...
Моя тема, я решил проблему без перехода на новый сервер.
...
Рейтинг: 0 / 0
Как решить проблему All connections in the universal connection pool are in use
    #39031750
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее до 2.0.10 как минимум, он стабильный, в предыдущих кой-какие баги имеются, которые косвенно могут влиять
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как решить проблему All connections in the universal connection pool are in use
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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