Вложения
Чат со мной
После обновления, до последней версии 8.10.2 сервера и клиентов, процесс
сервера чата или системной службы чата грузит процессор на 100% и
не отрабатывает авторизация клиентов и не могу войти в вэб интерфейс.
Пробовал переустанавливать как службу отдельно, так и весь сервер
чата, также пробовал запускать сервер не как службу а как
приложение...эффект тот же.
Сегодня, когда удалось нормализовать ситуацию, при попытке создать пользователя, и включить его в нужное подразделение, сервер снова выдал такую же ситуацию.
Изначально, если запускать приложение сервера, а не службу, то видно конференции настройки и т.д., но как только начинают авторизацию пользователи, процесс тут же забирает 100% ресурсов процессора и виснет. На скрине клиента, от автора поста, видно тоже самое.
Вложения
Теперь надо оттестировать зависание при создании и изменении данных пользователя.
Прописал ф.и.о., сохранил - всё нормально.
Прописал почту , сохранил - всё нормально.
Включил в группу, сохранил - всё нормально.
Но вот когда включил пользователя в подразделение, процесс сервера тут же занял 100% процессора, вэб интерфейс повис, клиенты не отвалились, но и делать в них ничего не получается в этот момент.
Так это дело провисело 1 час, но система не пришла в норму. После перезапуска службы чата, система снова забрала ресурсы процессора на 100%, но через 10 минут (прям засёк время) всё пришло в норму.
Почему не наблюдается активности со стороны поддержки то?
И на почту отправил запрос и тут, а в ответ тишина и тут и на почте.
:-(
Чат со мной
Чат со мной
Вложения
Чат со мной
![smile :)](./images/smilies/icon_smile.gif)
Чат со мной
Чат со мной
![smile :)](./images/smilies/icon_smile.gif)
Какие скрипты, возможно, есть? На какие события навешаны?
Чат со мной
У меня тоже ничего не изменилось.
Также при попытке создания и перемещения в определённое подразделение нового пользователя, сервер повис наглухо, а после перезапуска службы, висел также как в прошлый раз минут 10, и после этого пришёл в себя.
В момент перезапуска было 112 пользователей в онлайне.
Чат со мной
viewtopic.php?p=45508#p45508
Обновление будет сегодня или завтра. Это не решает проблему с зависанием на старте, но тем не менее.
Чат со мной
Чат со мной
![dash3 [smilie=dash3.gif]](./images/smilies/dash3.gif)
Вложения
Чат со мной
Чат со мной
Чат со мной
это бы хоть как-то уменьшило последствия зависания сервера и его неработоспособность на полчаса.
Почему эта проблема происходит — я не знаю.
Чат со мной
Чат со мной
Что ж делать, пришлось обновить и сервер.
Итог - 1. обновить 400 человек через канал в 100мбит быстро не получится. Пол дня люди без чата.
2. Загрузка ЦП на сервере 100 % при старте приложения. Помогает только отключение сетевого интерфейса, запуска сервера а после включение.
3. Сервер периодически виснет а один раз даже ошибка появилась (лог в атаче)
4. Клиенты как на скринах выше не могут подключиться, даже не пытаются и висят на месте проверки библиотеки шифрования (как понял из объяснений выше) Помогает только перезапуск клиента, а в шаблоне пользователям запрещено закрывать клиент чата.
А сотрудников у нас под 400 в разных регионах СНГ.
По этому у меня есть просьба
1. Не выпускайте сырых обновлений, а если выпускаете то не вынуждайте ваших клиентов выступать в роле бета тестеров, это вредит нашим бизнес-процессам.
Дайте возможность подключаться более новым версиям мобильных приложений к старым версиям сервера.
2. Если кто то решился обновить сервер и клиента - то сделайте чтобы скачивалось с ваших серверов, это логично.
(Откатился бы на предыдущую версию, но даже страшно представить что случится при даунгрейде)
Вложения
Дайте возможность подключаться более новым версиям мобильных приложений к старым версиям сервера.
Версия Android-приложения 8.11 совместима с сервером версии 8.10. Вы перед обновлением сервера проверяли, подключаются ли к нему мобильные клиенты?
Если кто то решился обновить сервер и клиента - то сделайте чтобы скачивалось с ваших серверов, это логично.
В наших планах есть реализация загрузки обновлений с сервера. Сейчас же, чтобы избежать самовольного обновления из Play Market, отключите его для приложения.
Вы перед обновлением сервера проверяли, подключаются ли к нему мобильные клиенты?
Кнопочка тест точно говорила о несовместимости версии.
Сейчас же, чтобы избежать самовольного обновления из Play Market, отключите его для приложения.
Очень большое количество пользователей из 400 человек процентов 10% этого не сделают, а когда я обновлю сервер надо будет вручную обновлять приложения на телефонах сотрудников. Это дополнительная большая нагрузка на техподдержку.
Но более интересует вопрос по стабильной работе и обновлению, еще одного такого обновления я не вынесу.
Чат со мной
Чат со мной
Порядок обновления, важно!
1. Остановите сервер.
2. Обновите сервер на версию 8.12.1.
3. Запустите сервер, дождитесь, пока клиенты обновятся с него, даже если сервер будет "висеть".
4. Остановите сервер.
5. Отредактируйте файл options.json рядом с mcserv.exe, смените число параметра MaxNewConnectionsPerSecond на, например, 10. Сохраните и закройте файл.
6. Запустите сервер.
7. Если сервер зависает, перейдите к пункту 5 и уменьшите параметр MaxNewConnectionsPerSecond.
Ещё раз акцентирую внимание, порядок обновления должен быть таким, как указано. Иначе вы можете получить неработающих клиентов, которых придётся обновлять "руками".
Пожалуйста, отпишите, с каким числом MaxNewConnectionsPerSecond ваш сервер "взлетел" и сколько в пике онлайн пользователей на нём было. Спасибо.
Чат со мной
15 - нагрузка на процессор до 100%, приложение зависло на 40-вой секунде, так и не развиснув.
12- нагрузка на процессор до 100%, приложения зависает/развисает, за 10 минут ни кто ни подключился - выключил.
10- первые 10 секунд - подключилось 10 клиентов, за 1 минуту - 20 клиентов, за 6 минут - 80 клиентов, дальше шло все медленнее выключил.
8- за первую минуту - 27 клиентов, за полторы минуты - 40 клиентов, скаканула нагрузка на проц и тут же отпустило, на 2 минуте 40 секунд - 80 клиентов, 3 минуты 30 секунд - 105 клиентов, за 6 минут - 126 клиентов, на 6 минуте 20 секундах нагрузка на процессор и секунд через 5 отпустило, на 7-ой минуте нагрузило процессор и приложение при этом зависло, приложение развисло секунд через 30 развисло (нагрузка на процессор упала) и подключилось порядка 30 клиентов, за 10 минут подключилось 170 клиентов (лишь те компьютеры, которые были включены).
7 - 30 секунд - 16 клиентов, 1.5 минуты - 31 клиент, 3 минуты - 38 клиентов, 6 минут - 72, 7 минут - 84, 9 минут - 109, 11 минут - 118, дальше выключил.
5 - за 6 минут 80 клиентов.
Для себя пока что остановился на "8".
Чат со мной
Теперь подробнее. Сервер MyChat стал подвисать, сообщения либо не уходить, либо в большими тормозами. Но на сервере загруженность mcserv.exe была нулевая. Такое бывает и, кстати, очень расстраивает - такие зависания сервера у нас идут ещё со времён 7.7 (как минимум) и это была одна из причин покупки лицензии. Но мы обновились, а проблема осталась. Я понимаю, что не могу дать больше информации о том в каких условиях это возникает, как повторить и т.к. Может несколько раз за день-другой наблюдаться, потом может неделями нормально работать. Лечение обычно одно - перезапустить службу сервера чата. Сделал. И тут понеслась 100% загрузка сервера. Монитор ресурсов показал, что mcserv.exe шебуршит базами данных (в папке MyChatServer\db\ что-то делал с 4 файлами history и mcserv.db и их версиями *-journal). Поведение напомнило переиндексацию при обновлении. В момент 100% загрузки на сервере клиенты подключались, но сообщения либо не отправлялись, либо отправлялись с большими тормозами. Несколько раз перезапускали службу - я понимаю, что может и не стоит это делать в момент переиндексации. В итоге спустя какое-то время отвисло. Но что было, будет ли повторяться в будущем и вообще вопрос с подвисаниями - это проблемы...
Чат со мной
Порядок обновления, важно!
1. Остановите сервер.
2. Обновите сервер на версию 8.12.2.
3. Запустите сервер, дождитесь, пока клиенты обновятся с него.
Чат со мной
Чат со мной
Чат со мной
Чат со мной
Чат со мной
P.S. Жду новую тему про обновления на Windows XP, не забудьте.
Чат со мной
Про ХР я начал было писать, но остановился - у меня нет 100% уверенности, что дело, например, не в том, что в своё время не удалили из Program Files старую версию, которая была не активна, но после обновления как-то "сыграла" или ещё почему... В некоторых случаях точно был установлен в профиль, но и старая там тоже имелась...
Чат со мной
Порядок обновления, важно!
1. Остановите сервер.
2. Обновите сервер на версию 8.12.3.
3. Запустите сервер, дождитесь, пока клиенты обновятся с него.
Чат со мной
просто сижу на 8.9.0.1 и начитавшись форума очкую обновляться.
150 клиентов блин.
Чат со мной
эту ошибку пока не выхватил, нагрузка на процессор нулевая.
Может быть завтра, когда все выйдут на работу, будут сюрпризы.
Проблема все та же. 100% загрузка сервера, подключения не проходят. Версию поставили 18.12.3, уже даже количество ядер процессора в системе увеличили вдвое (т.к. на виртуалке mychat развернут) - изменений нет. Вообще непонятно - какие должны проходить процессы, чтобы намертво грузить 8 ядер. Причем с каждой версией mychat все хуже и хуже.
Чат со мной
Чат со мной
Можете отключать протоколирование, команда debug off в консоли, спасибо.
Чат со мной
Чат со мной
Проявлялось сегодня так. Он-лайн 160 человек.
В какой-то момент утром у всех резко пропала история переписки из окна. То есть список контактов был, приложение как бы живое, но если выбрать человека, то история не появлялась. Сообщение можно набрать, но отправляется оно в пустоту. После 10 звонка, попробовал перезапустить сервер. Обычно это происходило молниеносно.
Сейчас сервер быстро набрал 80-100% загрузку процессора и завис примерно минут на 6.
Всё это время клиенты не подключались, или подключались по очереди, не знаю. В консоль не пускало, висела полоса прогресса.
Я смотрел только на свой компьютер, в котором клиент висел на окне подключения.
Минут через 6 все зашли и нагрузка упала почти до нуля.
Особенно конечно доставляет, что Майчат у нас стоит на сервере 1С, ибо обычно потребляет он ровно ничего и в эти 6 минут 100 человек в 1Ске прям хорошо подвисли.
С параметрами пока не игрался.
В консоль не пускало, висела полоса прогресса.
Вы про консоль MyChat Client говорите? Тогда это прогресс скачивания обновления.
Чат со мной
Не пускало в веб консоль управления сервером из браузера.
Чат со мной
Порядок обновления, важно!
1. При работающем сервере зайдите в настройки протоколирования и поставьте расширенный лог:
2. Остановите сервер.
3. В options.json верните настройку MaxNewConnectionsPerSecond=10000
4. Обновите сервер на версию 8.12.4.
5. Запустите сервер, дождитесь, пока клиенты обновятся с него.
Если сервер зависнет, поставьте настройку MaxNewConnectionsPerSecond=5, отправьте мне чатом файл C:\ProgramData\MyChat Server\db\systemlogs.db
Чат со мной
Чат со мной
Порядок обновления, важно!
1. При работающем сервере зайдите в настройки протоколирования и поставьте расширенный лог.
2. Остановите сервер.
3. В options.json верните настройку MaxNewConnectionsPerSecond=10000
4. Обновите сервер на версию 8.12.5.
5. Запустите сервер, дождитесь, пока клиенты обновятся с него.
Если сервер зависнет, поставьте настройку MaxNewConnectionsPerSecond=5, отправьте мне чатом ZIP-архив файла C:\ProgramData\MyChat Server\db\systemlogs.db (перед копированием файла остановить сервер).
Чат со мной
Сейчас опять завис. Перезапуск службы не помог - служба запустилась, нагрузка по ней 0%, но никто подключиться не может. Ждёт минуту-другую - никого не пускает, сама в себя ушла, но без 100% загрузки. И это вообще очень странно. На третий-четвёртый раз подключились клиенты. Но в какой-то момент, минут через 5-10 опять 100% загрузка и всё сначала... Кое-как запустился и работает сервер, но совершенно нет уверенности, что в любую минуту не зависнет... :-(
Чат со мной
![cray [smilie=cray.gif]](./images/smilies/cray.gif)
Чат со мной
Чат со мной