Потребление памяти и вылет

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
zmiulan
Сообщения: 69
Зарегистрирован: 25 янв 2019, 19:16

Потребление памяти и вылет

Сообщение zmiulan » 25 июл 2019, 16:39

Такой вопрос, подключено три кассы, на которые нон-стоп летят чеки. Работает стабильно, немножко очередь в ОФД (порядка 200-300 непереданных) но сильно не растёт, иногда снижается, примерно в этих пределах плавает. Дальше внезапно идёт скачок по памяти вверх в 13:09 на графике, кассы не отвечают по таймауту, останавливаем поток чеков, в ОФД всё уходит норм за пару минут, но память обратно не снижается и через какое-то время kkmserver вылетает просто. В логе в 13:09 перед этим есть две записи

Код: Выделить всё

"Истек допустимый период постановки команды на исполнение из очереди. Команда отменена." 

Код: Выделить всё

Текст ошибки:
(Ошибка передачи данных: Message: Время исполнения команды истекло. Исполнение команды прервано.)
Низкоуровневые команды:

> 00:00.000051: Socket открыт.
< 00:00.000160: FE-01-00-A0-C4-FD-ED
> 00:02.100441: Нет ответа. Ждем.
> 00:00.971907: 01-00-A0-A3-D1
> 00:02.100627: Нет ответа. Ждем.
> 00:02.100446: Ошибка приема кадра сообщения: Ошибка приема кадра сообщения: Message: Ошибка приема кадра сообщения.
> 00:00.000000: Ошибка приема кадра сообщения: Ошибка приема кадра сообщения: Message: Ошибка приема кадра сообщения.
> 00:00.000003: Socket закрыт.
> 00:01.297968: Socket открыт.
< 00:00.000134: FE-01-00-A1-C4-09
> 00:00.009931: D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1-D1... и так дофига дофига раз
> 01:19.996624: Нет ответа. Ждем.
> 00:00.000556: Нет ответа. Ждем.
> 00:00.000119: Ошибка приема кадра сообщения: Время исполнения команды истекло. Исполнение команды прервано.
> 00:00.000000: Ошибка приема кадра сообщения: Время исполнения команды истекло. Исполнение команды прервано.
> 00:00.000002: Socket закрыт.
> 00:01.015280: Socket открыт.
> 00:00.000177: Ошибка передачи данных: Message: Время исполнения команды истекло. Исполнение команды прервано.
> 00:00.000011: Socket закрыт.
> 00:01.210250: Socket открыт.
> 00:00.000183: Ошибка передачи данных: Message: Время исполнения команды истекло. Исполнение команды прервано.
> 00:00.000014: Socket закрыт.
> 00:01.226084: Socket открыт.
> 00:00.001070: Ошибка передачи данных: Message: Время исполнения команды истекло. Исполнение команды прервано.
> 00:00.000113: Socket закрыт.
Время выполнения команды:01:33.456475
Изображение
контакт для связи - telegram @zmiulan

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Потребление памяти и вылет

Сообщение Audim » 25 июл 2019, 20:39

Какая ККТ?

zmiulan
Сообщения: 69
Зарегистрирован: 25 янв 2019, 19:16

Re: Потребление памяти и вылет

Сообщение zmiulan » 26 июл 2019, 02:56

Казначей ФА на Атоловском протоколе

Тут вопрос не столько к самой к кассе, она справляется на ура имхо, сколько к вылету сервера.
Память то вроде не течёт, хоть и странно что после всплеска не снижается, запас по самому серверу ещё есть.
контакт для связи - telegram @zmiulan

Ответить