На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Потеря виртуальной памяти при запросе

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: 1
RSS
Потеря виртуальной памяти при запросе
 
Добрый день!

При запросах матриц высот с помощью WCS у сервиса GIS WebService SE на сервере, где установлен GIS WebService SE  происходит "выедание" виртуальной памяти после достижения значения в 255 гб  в логах appservice появляется ошибка:

>>>> 20220329 12.07.23 136951109773056 10018 appservice exe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appserviceexe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appsewiceexe Append TMapServer Active SOCKET Count= 364


>>>> 20220329 12.07.23 136951109773056 10022 appservuceexe MaInThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appserVIceexe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appserviceexe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appservnceexe Append TMapServer Active SOCKET Count= 364


>>>> 20220329 12.07.23 136951109773056 10022 appservice exe MainThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appservice exe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appserviceexe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appsewicerexe Append TMapServer Active SOCKET Count= 364
>>>> 20220329 12.07.23 136951109773056 10022 appservice exe MainThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appserviceexe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 13695110977305610014 appsewice exe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appservice exe Append TMapServer Active SOCKET Count= 364


>>>> 20220329 12.07.23 136951109773056 10022 appserviceexe MainThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appservice exe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appserVIce exe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appservnceexe Append TMapServer Active SOCKET Count= 364
>>>> 20220329 12.07.23 136951109773056 10022 appservnce exe MainThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appsewice exe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appservnceexe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appserVIce exe Append TMapServer Active SOCKET Count= 364
>>>> 20220329 12.07.23 136951109773056 10022 appserviceexe MainThread Append Can not append socket


>>>> 20220329 12.07.23 136951109773056 10018 appserVIceexe Open TMapConnect Can not CreateThread hThread 11
>>>> 20220329 12.07.23 136951109773056 10014 appsewice exe Append TMapServer Open i= 359


20220329 12.07.23 136951109773056 10017 appsewiceexe Append TMapServer Active SOCKET Count= 364


в чем может быть проблема?
 
Добрый день уточните пожалуйста версию сервиса и приведите пример запроса, который используете.
 
ip сервера/GISWebServiceSE/service.php?service=wcs&request=GetCoverage&coverageid=TK100tMTW&dimensionsubset=long(29.6191,29.6631)&dimensionsubset=let(56.7773,56.8213)&resolution=0.000023968

версия сервиса 12.6.0
Изменено: Иван Стрюков - 04.04.2022 14:01:56
 
Добрый день. Для данного запроса в указанной версии присутствовала данная проблема. В новых версиях данная проблема устранена. Вы можете обновиться до более свежей версии сервиса.
 
Дело в том, что данную версию (12.6.0) мы уже закупили у вас, именно она пойдет на объекты, Просьба подсказать варианты решения даннй проблемы (помимо закупки новой версии).
 
Как решение - перезапуск службы при достижении определённого количества запросов GetCoverage или определенного объема оперативной памяти.
В качестве системы мониторинга можно использовать например crontab + скрипт проверяющий объем оперативной памяти.
Изменено: Владимир Железняков - 05.04.2022 10:22:56
 
Спасибо!
 
И еще такой вопрос: как вести счетчик количества запросов GetCoverage? Это возможности GISWebService SE ? Если нет, то какими средствами?
 
В данной версии сервиса счетчик запросов на GetCoverage не встроен.
Добавить счетчик в файл service.php для запроса GetCoverage, чтобы он создавал файл с определенным именем.
Далее написать bash скрипт, который проверяет наличие этого запроса и добавить его вызов в системный crontab и производить перезапуск.
Изменено: Владимир Железняков - 06.04.2022 09:45:41
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности