"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
Eduard Rogov
Добрый день. У всех перестал авторизовываться резко MyChat. Сервер перезагружали. После перезагрузки ЦП 100 %.
Вложения
2021-09-02_16-17-45.png
2021-09-02_16-17-45.png (324.93 КБ) Просмотров: 441
Аватара пользователя
Eduard Rogov
В админ панель зайти не могу. Висит обработка запроса бесконечная:
Вложения
2021-09-02_16-21-30.png
2021-09-02_16-21-30.png (814.57 КБ) Просмотров: 438
Аватара пользователя
Алексей Пикуров
Я так понимаю, вы крутили руками базу данных сервера, судя по вашим последним сообщениям на форуме. Это так?
Аватара пользователя
Eduard Rogov
Нет. Мы руками восстановили общий список контактов через админ-панель. Сейчас сервер запустился после нескольких перезапусков службы и потом через панель Web-сервера.
Аватара пользователя
Eduard Rogov
Снова периодически зависает сервер. Загрузка ЦП под 100%. В панель администратора не заходит. Помогает только несколько раз службу перезапустить.
Аватара пользователя
Зонов Евгений
Такая же проблема.
После обновления, до последней версии 8.10.2 сервера и клиентов, процесс
сервера чата или системной службы чата грузит процессор на 100% и
не отрабатывает авторизация клиентов и не могу войти в вэб интерфейс.
Пробовал переустанавливать как службу отдельно, так и весь сервер
чата, также пробовал запускать сервер не как службу а как
приложение...эффект тот же.
Сегодня, когда удалось нормализовать ситуацию, при попытке создать пользователя, и включить его в нужное подразделение, сервер снова выдал такую же ситуацию.
Аватара пользователя
Зонов Евгений
Процесс виснет на этапе авторизации клиентов.
Изначально, если запускать приложение сервера, а не службу, то видно конференции настройки и т.д., но как только начинают авторизацию пользователи, процесс тут же забирает 100% ресурсов процессора и виснет. На скрине клиента, от автора поста, видно тоже самое.
Аватара пользователя
Eduard Rogov
Добрый день. Сегодня попробовал запустить без службы - результат такой же. На 23 секунде после запуска приложения сервера подключилось 30 человек из 150 и ЦП загрузился на 100 %. Все зависло.
Вложения
2021-09-07_08-56-01.png
2021-09-07_08-56-01.png (213.34 КБ) Просмотров: 384
Аватара пользователя
Зонов Евгений
У меня служба после перезапуска минут 20 висела, но потом всё пришло в норму.
Теперь надо оттестировать зависание при создании и изменении данных пользователя.
Аватара пользователя
Зонов Евгений
Добавил пользователя, сохранил - всё нормально.
Прописал ф.и.о., сохранил - всё нормально.
Прописал почту , сохранил - всё нормально.
Включил в группу, сохранил - всё нормально.
Но вот когда включил пользователя в подразделение, процесс сервера тут же занял 100% процессора, вэб интерфейс повис, клиенты не отвалились, но и делать в них ничего не получается в этот момент.
Так это дело провисело 1 час, но система не пришла в норму. После перезапуска службы чата, система снова забрала ресурсы процессора на 100%, но через 10 минут (прям засёк время) всё пришло в норму.
Аватара пользователя
Зонов Евгений
Сегодня снова нужно было завести новых пользователей и соответственно добавить им параметр "Подразделение" в соответствии со структурой, и снова всё повисало на каждом пользователе, перезапуск службы всё решил как и вчера, но т.к. пользователей было мало, процесс сервера не висел по 10 минут и более, а сразу включился нормально.
Аватара пользователя
Зонов Евгений
Мы с Эдуардом тут одни чтоли?
Почему не наблюдается активности со стороны поддержки то?
И на почту отправил запрос и тут, а в ответ тишина и тут и на почте.
:-(
Аватара пользователя
Eduard Rogov
Я не проверял с подразделением зависание, но почему-то кажется, что это не только с этим связано.
Аватара пользователя
Алексей Пикуров
Завтра будет версия 8.11, мы сделали много серверных оптимизаций, обновитесь, посмотрим.
Аватара пользователя
Алексей Пикуров
Обновитесь, пожалуйста, на 8.11 и отпишите о результатах.
Аватара пользователя
Eduard Rogov
Проблем целый день не наблюдал, но вот решил в конце дня перезагрузить MyChat сервер через панель администратора и снова завис на запуске с нагруженным ЦП.
Вложения
2021-09-10_14-36-02.png
2021-09-10_14-36-02.png (286 КБ) Просмотров: 337
Аватара пользователя
Eduard Rogov
Сейчас не могу запустить. Службу перезапускаю, секунд 20 без нагрузки на ЦП, а потом 90-100 и не загружается.
Аватара пользователя
Алексей Пикуров
Была причина для перезагрузки или просто хотелось попробовать?
Аватара пользователя
Eduard Rogov
Скрипт не работал по ограничению сообщений в группу. Не помогло)
Аватара пользователя
Алексей Пикуров
Странное решение для перезагрузки сервера, если честно :) Сколько онлайн людей должно было быть на момент перезагрузки?
Аватара пользователя
Eduard Rogov
Около 100. Он же быстро перезагружается обычно, поэтому особо и не страшно БЫЛО... а сейчас вот такие проблемы. Подключилось после отвисания только 50...
Аватара пользователя
Алексей Пикуров
В общем, оптимизации если и помогли, то не на 100%. Будем двигаться дальше в сторону логирования, чтобы понимать, в каком месте стопорится сервер у вас.
Аватара пользователя
Eduard Rogov
Висел при запуске мин 10 и запустился. Боюсь заходить в админку уже и что-то делать с сервером :)
Аватара пользователя
Алексей Пикуров
10 минут это, конечно, очень долго. А бекап баз данных у вас долго по времени делается, если его запустить из админки?

Какие скрипты, возможно, есть? На какие события навешаны?
Аватара пользователя
Зонов Евгений
Доброго дня.
У меня тоже ничего не изменилось.
Также при попытке создания и перемещения в определённое подразделение нового пользователя, сервер повис наглухо, а после перезапуска службы, висел также как в прошлый раз минут 10, и после этого пришёл в себя.
В момент перезапуска было 112 пользователей в онлайне.
Аватара пользователя
Зонов Евгений
Бэкап у меня делается быстро...Для себя пока выявил зависания только в описанных выше ситуациях...в остальном работает без проблем.
Аватара пользователя
Алексей Пикуров
Евгений, вы переносите пользователя в подразделения в инструменте редактирования общего списка контактов или в его профиле, просто выбираете из выпадающего списка нужное подразделение в закладке "Работа"?
Аватара пользователя
Алексей Пикуров
Исправили баг, спасибо за наблюдение.
viewtopic.php?p=45508#p45508

Обновление будет сегодня или завтра. Это не решает проблему с зависанием на старте, но тем не менее.
Аватара пользователя
Eduard Rogov
У меня он зависал вне зависимости от смены подразделения. Тут основная пробела - долгий запуск сервера с 99% нагрузкой на ЦП.
Аватара пользователя
Eduard Rogov
Сегодня снова понадобилось перезагрузить физическую машину, на которой установлен сервер mychat. Загрузка MyChat больше 10 минут с нагрузкой на цп. Скриптов никаких не включено. Только недавно добавили скрипт на ограничение лиц, имеющий право писать в общую группу, но сервер зависал и до добавления этого скрипта.
Аватара пользователя
Алексей Пикуров
Я не знаю, почему сервер так долго стартует у вас. Нужно время, чтобы сделать стенд, полностью имитирующий мгновенную загрузку сервера большим количеством пользователей на старте. Я этим занимаюсь.
Аватара пользователя
Eduard Rogov
Сервер завис при добавлении нового пользователя, после нажатия кнопки "Сохранить" зависла "обработка запроса" и сам сервер. Приходится перезагружать, а перезагрузка 10 минут..... [smilie=dash3.gif]
Аватара пользователя
Eduard Rogov
Спустя 20 минут сервер так и не загрузился. Скачал 8.11.1 вместо 8.11.0, начали люди подключатся, но у многих не пытается реконнектится к серверу после долгого "простоя", может можно хотя бы тайминг запросов увеличить? чтобы они не прекращали попытки подключения к серверу, а то получается такая ситуация: у многих висит на этом моменте (скрин) и не пытается даже подключатся спустя 20 минут попыток.
Вложения
2021-09-22_10-44-07.png
2021-09-22_10-44-07.png (44.63 КБ) Просмотров: 210
Аватара пользователя
Алексей Пикуров
Попробуйте отключить шифрование у этих клиентов. Судя по скрину, глючит библиотека шифрования.
Аватара пользователя
Eduard Rogov
"Использовать шифрование трафика" включено в шаблоне настроек для всех так как все подключаются по интернету у нас. Предлагаете отключишь в шаблоне у всех шифрование и работать без него?
Аватара пользователя
Алексей Пикуров
Я ничего не говорил про шаблон. Зайдите в настройки проблемного клиента и отключите шифрование.
Аватара пользователя
Алексей Пикуров
Если у всех 70 такая проблема с зависанием в момент инициализации шифрования, то да, отключить всем.
Аватара пользователя
Eduard Rogov
а можно добавить больший таймаут или рестарт попытки подключения? потому что если выйти и зайти, то все ок и переподключаются.

это бы хоть как-то уменьшило последствия зависания сервера и его неработоспособность на полчаса.
Аватара пользователя
Алексей Пикуров
Таймаут и так есть, его увеличение проблему не решит. Причина в проблеме зависания каких-то функций в библиотеке OpenSSL. Мы их не контролируем, а эта ситуация "лочит" процесс подключения. Это не часто повторяемая ошибка, у себя, например, я наблюдал такое поведение пару раз всего за много лет. Поэтому и говорю - отключите на проблемных компьютерах использование шифрования, чтобы не наблюдать такую проблему.

Почему эта проблема происходит — я не знаю.
Аватара пользователя
Eduard Rogov
Может есть какая-то промежуточная информация по проблеме? Стоит ли ждать обновления? Пока не трогаем сервер вообще чтобы не словить зависание.
Аватара пользователя
Алексей Пикуров
Свежей информации нет.
Аватара пользователя
MousE
Отлично(как я сейчас понял, перезагружал раз в два дня всего лишь) работал сервер на 8.10, но чат на смартфонах обновился до 8.11
Что ж делать, пришлось обновить и сервер.
Итог - 1. обновить 400 человек через канал в 100мбит быстро не получится. Пол дня люди без чата.
2. Загрузка ЦП на сервере 100 % при старте приложения. Помогает только отключение сетевого интерфейса, запуска сервера а после включение.
3. Сервер периодически виснет а один раз даже ошибка появилась (лог в атаче)
4. Клиенты как на скринах выше не могут подключиться, даже не пытаются и висят на месте проверки библиотеки шифрования (как понял из объяснений выше) Помогает только перезапуск клиента, а в шаблоне пользователям запрещено закрывать клиент чата.
А сотрудников у нас под 400 в разных регионах СНГ.

По этому у меня есть просьба
1. Не выпускайте сырых обновлений, а если выпускаете то не вынуждайте ваших клиентов выступать в роле бета тестеров, это вредит нашим бизнес-процессам.
Дайте возможность подключаться более новым версиям мобильных приложений к старым версиям сервера.
2. Если кто то решился обновить сервер и клиента - то сделайте чтобы скачивалось с ваших серверов, это логично.

(Откатился бы на предыдущую версию, но даже страшно представить что случится при даунгрейде)
Вложения
(2.08 МБ) Скачиваний: 0
Аватара пользователя
Георгий Лысенко
Дайте возможность подключаться более новым версиям мобильных приложений к старым версиям сервера.

Версия Android-приложения 8.11 совместима с сервером версии 8.10. Вы перед обновлением сервера проверяли, подключаются ли к нему мобильные клиенты?
Если кто то решился обновить сервер и клиента - то сделайте чтобы скачивалось с ваших серверов, это логично.

В наших планах есть реализация загрузки обновлений с сервера. Сейчас же, чтобы избежать самовольного обновления из Play Market, отключите его для приложения.
Аватара пользователя
MousE
Вы перед обновлением сервера проверяли, подключаются ли к нему мобильные клиенты?


Кнопочка тест точно говорила о несовместимости версии.

Сейчас же, чтобы избежать самовольного обновления из Play Market, отключите его для приложения.

Очень большое количество пользователей из 400 человек процентов 10% этого не сделают, а когда я обновлю сервер надо будет вручную обновлять приложения на телефонах сотрудников. Это дополнительная большая нагрузка на техподдержку.

Но более интересует вопрос по стабильной работе и обновлению, еще одного такого обновления я не вынесу.
Аватара пользователя
Георгий Лысенко
Кнопка отображала ошибочную информацию, сейчас это уже исправлено.
Аватара пользователя
Алексей Пикуров
С загрузкой процессора разбираемся, пока что сказать нечего, это происходит на некоторых серверах, но причину мы пока не знаем.