"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
Eduard Rogov
Добрый день. У всех перестал авторизовываться резко MyChat. Сервер перезагружали. После перезагрузки ЦП 100 %.
Вложения
2021-09-02_16-17-45.png
2021-09-02_16-17-45.png (324.93 КБ) Просмотров: 554
Аватара пользователя
Eduard Rogov
В админ панель зайти не могу. Висит обработка запроса бесконечная:
Вложения
2021-09-02_16-21-30.png
2021-09-02_16-21-30.png (814.57 КБ) Просмотров: 551
Аватара пользователя
Алексей Пикуров
Я так понимаю, вы крутили руками базу данных сервера, судя по вашим последним сообщениям на форуме. Это так?
Аватара пользователя
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 КБ) Просмотров: 497
Аватара пользователя
Зонов Евгений
У меня служба после перезапуска минут 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 КБ) Просмотров: 450
Аватара пользователя
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 КБ) Просмотров: 323
Аватара пользователя
Алексей Пикуров
Попробуйте отключить шифрование у этих клиентов. Судя по скрину, глючит библиотека шифрования.
Аватара пользователя
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 МБ) Скачиваний: 1
Аватара пользователя
Георгий Лысенко
Дайте возможность подключаться более новым версиям мобильных приложений к старым версиям сервера.

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

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


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

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

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

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