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

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

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

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

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

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

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

Сколько у Вас пользователей?
...
Рейтинг: 0 / 0
18.08.2015, 11:19
    #39031418
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
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
18.08.2015, 11:24
    #39031422
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
strekozak,
конкретика нужна.
А у тебя тут всё анонимно.
Сам оракл и то, не держит ни одного постоянного соединения с APEX.
Все на короткий POST в ноль ноль секунд.
Пиши тут сколько у тебя постоянных в оракле (PLDeveloper - меню - сессии) и сколько в томкате.
Т.е. конкурирующих соединений на одну схему разбора.
ЗЫ
лог томката?
...
Рейтинг: 0 / 0
18.08.2015, 11:26
    #39031424
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
Casufi,
да. Поэтому я не понял, что он его рекламирует.
...
Рейтинг: 0 / 0
18.08.2015, 11:48
    #39031445
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
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
18.08.2015, 11:52
    #39031450
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
Где то тема была, 200 пользователей, ВСЕ, загибается бедный листенер, кричит помогите, поставте мне еще один сервак и еще.... Еще 10 тысяч баксов и еще...
...
Рейтинг: 0 / 0
18.08.2015, 13:16
    #39031537
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
blkangel,
у нас )) нет выбора. Оракл двигает свой аппСервер и Java.
Бум работать.
...
Рейтинг: 0 / 0
18.08.2015, 15:09
    #39031701
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему All connections in the universal connection pool are in use
strekozak,

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

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


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