проблема с Geoserver и PostgreSQL(PostGIS)

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
EnergeTic
Новоприбывший
Сообщения: 5
Зарегистрирован: 13 июл 2016, 10:21
Репутация: 0

проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение EnergeTic »

Подскажите форумчане! Не могу разобраться по какой причине Geoserver "рушит" БД postgresql, загружая свободные слоты запросами "SET extra_float_digits = 3"
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение Andrey Zhukov »

Какая версия GeoServer, PostreSQL, PostGIS?

Надо для начала разобраться, при какой операции это возникает. Какой слой вызывается? Что в нем за атрибуты? Нет ли хитрой вьюхи?
EnergeTic
Новоприбывший
Сообщения: 5
Зарегистрирован: 13 июл 2016, 10:21
Репутация: 0

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение EnergeTic »

Postgres 9.5.3
PostGIS 2.2
GeoServer 2.9-RC1
В геосервере есть три подключения к БД и он постоянно загружает свободные слоты запросами "SET extra_float_digits = 3". При работе GeoServer забивает запросами минимум 52 слота и к концу рабочего дня не хватает слотов для подключения к БД. Если отключить геосервер то кол-во слотов нормализуется и становится около минимума в 33.
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение Andrey Zhukov »

Это вроде idle-коннекты.

Сколько слоев в каждом хранилище?
EnergeTic
Новоприбывший
Сообщения: 5
Зарегистрирован: 13 июл 2016, 10:21
Репутация: 0

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение EnergeTic »

В двух хранилищах по 6-7 слоев
EnergeTic
Новоприбывший
Сообщения: 5
Зарегистрирован: 13 июл 2016, 10:21
Репутация: 0

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение EnergeTic »

Вот щас при нормальной работе есть разные запросы:
"select now()"
"ROLLBACK"
"SET extra_float_digits = 3"
Всего подключение со стороны Geoserver 27 из них 8 с запросом "SET extra_float_digits = 3".
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение Andrey Zhukov »

GeoServer не на tomcat7, случаем?
EnergeTic
Новоприбывший
Сообщения: 5
Зарегистрирован: 13 июл 2016, 10:21
Репутация: 0

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение EnergeTic »

Нет. На RedHat.
Что делать?! Вообще понять не могу(
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение Denis Rykov »

А причём тут Red Hat, вас про веб-сервер спросили.
Spatial is now, more than ever, just another column- The Geometry Column.
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: проблема с Geoserver и PostgreSQL(PostGIS)

Сообщение Andrey Zhukov »

Что делать?
1. Ставить стабильные релизы. Обновите RC1 до 2.9.0. А начинать надо было вообще с 2.8
2. Настраивать ПО, которое у вас есть. Уменьшить количество минимальных и максимальных подключений к базе, снизить количество idle-коннектов (проверок, жива ли база). Увеличить количество коннектов в постгре (и вообще тюнингом заняться).

Если это у вас стенд разработки, то можно обойтись Центосом. Меньше бубнов.
А если у вас RC на продакшене - должен быть ремень от тим-лида.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость