Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Исчезают сокеты  (Прочитано 1094 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Исчезают сокеты
« : 31 Октября 2016, 16:28:55 »
Периодически из /tmp исчезают сокет-файлы. Рандомно, по одному-два файла. В разное время и с разными интервалами.

Сокеты используют с одной стороны микросервисы (Gunicorn), с другой -- nginx.
Ни Gunicorn, ни nginx не падают (висят в процессах).
Если вручную создать сокет-файл и перезапустить Gunicorn, то всё становится как и было ???

Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-92-generic x86_64)

System load:  0.0                Processes:           223
  Usage of /:   32.2% of 29.39GB
  Memory usage: 46%               
  Swap usage:   88%


ХЗ какую ещё дать информацию.  :-\

Из-за чего такое может быть?
« Последнее редактирование: 31 Октября 2016, 16:32:17 от Freezeman »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #1 : 31 Октября 2016, 17:23:09 »
mount | grep "tmp"?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #2 : 31 Октября 2016, 18:15:40 »
Код: (bash) [Выделить]
$ mount | grep "tmp"                                                                                                                                                                         
none on /sys/fs/cgroup type tmpfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

P.S.: Это AWS, если что...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #3 : 31 Октября 2016, 19:01:36 »
Это AWS
Вот и пишите им в саппорт.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #4 : 02 Ноября 2016, 08:38:33 »
Перенёс в /home -- то же самое -- куда-то исчезают сокеты...
Есть предположение, что проблема в работе Gunicorn.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #5 : 02 Ноября 2016, 14:51:08 »
Сокеты нормальные люди размещают на tmpfs. Обычно в /run
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #6 : 02 Ноября 2016, 15:24:20 »
Сокеты нормальные люди размещают на tmpfs. Обычно в /run

Ну, не знаю, по-опыту кладут и в одну, и в другую.
Я же в хомяк перенёс для проверки, не в директории ли дело.
« Последнее редактирование: 02 Ноября 2016, 15:36:12 от Freezeman »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #7 : 02 Ноября 2016, 16:08:14 »
Я не знаю, в чём дело, тем более что это VPS. Там может быть вообще всё что угодно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #8 : 07 Ноября 2016, 09:03:46 »
Ну вооооот...  :'(

Вот что накопал.
У меня были проблемы с памятью (тёк gunicorn). Почитал доку:
The maximum number of requests a worker will process before restarting.

Any value greater than zero will limit the number of requests a work will process before automatically restarting. This is a simple method to help limit the damage of memory leaks.

If this is set to zero (the default) then the automatic worker restarts are disabled.

В общем, этот параметр автоматически перезагружает воркеры при достижении определенного значения.
Ну я себе и добавил его в конфиг. С памятью стало всё хорошо, но через какое-то время начали исчезать сокеты.
Я только потом догадался, что возможно причина именно в этой настройке (т.к. проблема проявилась не сразу).

В существующей стабильной версии (19.6.0) баг:
https://github.com/benoitc/gunicorn/issues/1298

Даунгрейднулся до 19.4.5 -- посмотрим, чем закончится...

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #9 : 15 Ноября 2016, 09:42:41 »
Всё норм. Проблема решена.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #10 : 15 Ноября 2016, 11:21:37 »
На форуме принято озвучивать способы решения

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 197
  • Linux создан для сети, как птица для полета
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #11 : 17 Ноября 2016, 13:03:02 »
Похоже, как человеку помогли, так он и поделился...
Неверующие остаются неверующими только до момента своей смерти

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #12 : 17 Ноября 2016, 14:17:45 »
На форуме принято озвучивать способы решения
Цитировать
Даунгрейднулся до 19.4.5
Либо не использовать параметр max-requests (установить в 0).

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Исчезают сокеты
« Ответ #13 : 17 Ноября 2016, 19:38:11 »
Спасибо от всех пользователей форума, в том числе и будущих

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.