Зависание GPRS модемов [8561]

Постоянно зависают модемы, подключенные по GPRS…
2020-03-06_00-26-25.png

Как именно проявляется “зависание”? Что пишется в журнале опроса в момент “зависания”? Приложите журнал “зависшего” сеанса опроса, отраженного на вашем скриншоте (первый в списке).

Как только что-то начнет работать, возникнет ситуация - приложу. Там, правда, особенно прикладывать нечего, в сеансе опроса 2 строки… версия сервера и еще что-то и все…
А работать ничего не работает, GPRS модемы говорят - нет связи и стоят, CSD показывает, что все порты заняты, они типа пашут, как кони… на самом деле ни один модем даже не пытается работать, но и в ручном режиме ничего не сделать… Вся история в трех картинках… и такая свистопляска с самого начала 34-й версии… порты сами по себе отваливаются, сервер перезагружается, модемы бастуют и т.д.
2020-03-06_14-08-17.png
2020-03-06_14-08-32.png
2020-03-06_14-08-45.png

Присоединяюсь, проблема с портами опроса. Пишет что все заняты а по факту халтурят. Перезагружаешь сервер опроса, хватает не сильно надолго

В версии 3 34.2 действительно наблюдалось некоторое зависание сеансов. Но в 3.34.3 оно не наблюдается. Обновитесь до версии 3.34.3 и проверьте возникает ли описанная ситуация в ней.

Да все работает спасибо!

Сейчас совсем немного, но время от времени возникает…
2020-03-07_15-14-10.png

Приложите, пожалуйста, журналы работы Сервера и Службы опроса ЛЭРС УЧЕТ за дату, отраженную на вашем скриншоте.

Теперь ошибка выглядит по новому. Теперь не одна строка, а все опрашивается, но в конце - вот…

Ошибка остановки опроса. Необработанная ошибка выполнения запроса POST /api/v0.1/Poll/ServiceCommands/PollSessions/1499166/Close.

  1. [Microsoft.AspNetCore.Server.Kestrel.Core] Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate.

Стек вызовов:
at Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException.Throw(RequestRejectionReason reason)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ContentLengthMessageBody.ReadAsyncInternal(CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.ReadAsyncInternal(Memory1 buffer, CancellationToken cancellationToken) at Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken) at Microsoft.AspNetCore.WebUtilities.StreamHelperExtensions.DrainAsync(Stream stream, ArrayPool1 bytePool, Nullable`1 limit, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter.ReadRequestBodyAsync(InputFormatterContext context, Encoding encoding)
at Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.BindModelAsync(ModelBindingContext bindingContext)
at Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(ActionContext actionContext, IModelBinder modelBinder, IValueProvider valueProvider, ParameterDescriptor parameter, ModelMetadata metadata, Object value)
at Microsoft.AspNetCore.Mvc.Controllers.ControllerBinderDelegateProvider.<>c__DisplayClass0_0.<g__Bind|0>d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)

Файлы - https://yadi.sk/d/YM4CQwwq9-XJQg

У нас на форуме существует правило: один вопрос - одна тема. В текущей теме рассматривается проблема зависания GPRS модемов. В вашем последнем комментарии озвучена проблема возникновения ошибки при опросе. Пожалуйста, создайте по ней отдельную тему.

Это не другая тема - это тоже самое зависание…

Мы проанализировали присланные вами журналы. Нам не удалось выявить прямую зависимость между возникновением данной исключительной ситуации и зависанием GPRS модемов, исходя из приведенного вами ранее способа диагностики данной ситуации.
Скажу лишь что нам приходили отчеты об этой исключительной ситуации и мы занимаемся ее устранением.

Уточните пожалуйста, как именно вы диагностировали зависание GPRS-модемов после возникновения данной исключительной ситуации?

Да никак не диагностировал… модемы висят и все. В окне очереди опроса нажал кнопку Стоп, они через какое-то время отвисли и все…

Хорошо, в таком случае ожидайте исправления вышеописанной исключительной ситуации.

Зависы модемов, как были, так и не прекращаются… не смертельно, но…
2020-10-23_20-31-09.png

Приложите, пожалуйста, журналы работы Сервера и Службы опроса за 23.10.2020.

Размер, естественно, большой… ссылка https://yadi.sk/d/SW-nNk-Rjyg76g

Такая ошибка уже была исправлена в 3.37.2. Пожалуйста, обновитесь и проверьте.

Да, у меня все обновлено… кстати, пока таких зависов не было…

Понаблюдайте, пожалуйста, некоторое время за ситуацией. Напишите, если она повториться в текущей версии 3.37.2 и приложите журналы работы Сервера и Службы опроса за день ее возникновения.