проблема с Geoserver и PostgreSQL(PostGIS)
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 13 июл 2016, 10:21
- Репутация: 0
проблема с Geoserver и PostgreSQL(PostGIS)
Подскажите форумчане! Не могу разобраться по какой причине Geoserver "рушит" БД postgresql, загружая свободные слоты запросами "SET extra_float_digits = 3"
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Какая версия GeoServer, PostreSQL, PostGIS?
Надо для начала разобраться, при какой операции это возникает. Какой слой вызывается? Что в нем за атрибуты? Нет ли хитрой вьюхи?
Надо для начала разобраться, при какой операции это возникает. Какой слой вызывается? Что в нем за атрибуты? Нет ли хитрой вьюхи?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 13 июл 2016, 10:21
- Репутация: 0
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Postgres 9.5.3
PostGIS 2.2
GeoServer 2.9-RC1
В геосервере есть три подключения к БД и он постоянно загружает свободные слоты запросами "SET extra_float_digits = 3". При работе GeoServer забивает запросами минимум 52 слота и к концу рабочего дня не хватает слотов для подключения к БД. Если отключить геосервер то кол-во слотов нормализуется и становится около минимума в 33.
PostGIS 2.2
GeoServer 2.9-RC1
В геосервере есть три подключения к БД и он постоянно загружает свободные слоты запросами "SET extra_float_digits = 3". При работе GeoServer забивает запросами минимум 52 слота и к концу рабочего дня не хватает слотов для подключения к БД. Если отключить геосервер то кол-во слотов нормализуется и становится около минимума в 33.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Это вроде idle-коннекты.
Сколько слоев в каждом хранилище?
Сколько слоев в каждом хранилище?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 13 июл 2016, 10:21
- Репутация: 0
Re: проблема с Geoserver и PostgreSQL(PostGIS)
В двух хранилищах по 6-7 слоев
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 13 июл 2016, 10:21
- Репутация: 0
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Вот щас при нормальной работе есть разные запросы:
"select now()"
"ROLLBACK"
"SET extra_float_digits = 3"
Всего подключение со стороны Geoserver 27 из них 8 с запросом "SET extra_float_digits = 3".
"select now()"
"ROLLBACK"
"SET extra_float_digits = 3"
Всего подключение со стороны Geoserver 27 из них 8 с запросом "SET extra_float_digits = 3".
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: проблема с Geoserver и PostgreSQL(PostGIS)
GeoServer не на tomcat7, случаем?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 13 июл 2016, 10:21
- Репутация: 0
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Нет. На RedHat.
Что делать?! Вообще понять не могу(
Что делать?! Вообще понять не могу(
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: проблема с Geoserver и PostgreSQL(PostGIS)
А причём тут Red Hat, вас про веб-сервер спросили.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: проблема с Geoserver и PostgreSQL(PostGIS)
Что делать?
1. Ставить стабильные релизы. Обновите RC1 до 2.9.0. А начинать надо было вообще с 2.8
2. Настраивать ПО, которое у вас есть. Уменьшить количество минимальных и максимальных подключений к базе, снизить количество idle-коннектов (проверок, жива ли база). Увеличить количество коннектов в постгре (и вообще тюнингом заняться).
Если это у вас стенд разработки, то можно обойтись Центосом. Меньше бубнов.
А если у вас RC на продакшене - должен быть ремень от тим-лида.
1. Ставить стабильные релизы. Обновите RC1 до 2.9.0. А начинать надо было вообще с 2.8
2. Настраивать ПО, которое у вас есть. Уменьшить количество минимальных и максимальных подключений к базе, снизить количество idle-коннектов (проверок, жива ли база). Увеличить количество коннектов в постгре (и вообще тюнингом заняться).
Если это у вас стенд разработки, то можно обойтись Центосом. Меньше бубнов.
А если у вас RC на продакшене - должен быть ремень от тим-лида.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей