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

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

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

Сообщение EnergeTic » 13 июл 2016, 10:28

Подскажите форумчане! Не могу разобраться по какой причине Geoserver "рушит" БД postgresql, загружая свободные слоты запросами "SET extra_float_digits = 3"

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

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

Сообщение Andrey Zhukov » 13 июл 2016, 11:49

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

Надо для начала разобраться, при какой операции это возникает. Какой слой вызывается? Что в нем за атрибуты? Нет ли хитрой вьюхи?

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

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

Сообщение EnergeTic » 26 июл 2016, 10:28

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 » 26 июл 2016, 14:37

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

Сколько слоев в каждом хранилище?

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

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

Сообщение EnergeTic » 26 июл 2016, 15:48

В двух хранилищах по 6-7 слоев

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

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

Сообщение EnergeTic » 26 июл 2016, 15:52

Вот щас при нормальной работе есть разные запросы:
"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 » 26 июл 2016, 19:33

GeoServer не на tomcat7, случаем?

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

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

Сообщение EnergeTic » 27 июл 2016, 12:33

Нет. На RedHat.
Что делать?! Вообще понять не могу(

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

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

Сообщение Denis Rykov » 27 июл 2016, 12:40

А причём тут 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 » 27 июл 2016, 15:16

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

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

Ответить

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

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

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