Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Tim
Добрый день!

Столкнулись с такой проблемой - менеджеру нужно рассылать приказы в виде файлов (RTF, PDF, JPG) Как только он делает рассылку и сотрудники одновременно пытаются открыть полученный файл сервер зависает, часть клиентов отваливается и не может подключится заново - сервер ругается на превышение количества подключений. Приходится перезапускать.
Опытным путём удалось установить, что при рассылке 5-10 сотрудникам всё проходит штатно.


У нас лицензия на 80 подключений, а активных пользователей обычно 60 -72 .

Получается что нам нужно 2 подключения на каждого пользователя или можно настроить очередь отправки файлов?
Аватара пользователя
Tim
При зависании у пользователя в папке принятых файлов оказывается файл типа "Приказ.pdf" размером 0 Кб, который естественно не открывается.
Аватара пользователя
Алексей Пикуров
Здравствуйте.

Как именно вы делаете рассылку, каким инструментом? Опишите последовательность точную, куда нажимаете.
Аватара пользователя
Tim
Отправить оповещение - готовый список "Отдел ХХ" или "Всем, кто онлайн"
Требуется ответ - Приложить файл - Отправить


Если в списке 3-5 человек то всё работает, если 25-40 - начинаются проблемы

У пользователей передача зависает( бывает и 40 минут ждут, думают что просто медленно), кнопка "отмена" не срабатывает, повторно отправить ничего нельзя, приходится перезапускать клиент.
Переподключится к серверу получается не всегда - иногда приходится перезапускать и сервер.
Аватара пользователя
Алексей Пикуров
Ок, попробуем проверить. Вышлите нам файл лога WEB-сервера на [email protected]

C:\ProgramData\MyChat Server\logs\2018\01\28\node.log (за правильную дату).
Аватара пользователя
Tim
Лог отправил. Сегодня опять повторилась ситуация корда большинство пользователей получили Документ.docx размером 0Кб , который естественно не открылся
Аватара пользователя
Алексей Пикуров
Сделали настройку на клиенте, чтобы не создавать большую нагрузку на сервер.

Будет в следующей версии, уже скоро.
Аватара пользователя
Tim
Большое спасибо за ответ!

Я правильно понял - эту настройку нужно включить на клиентах и тогда файлы будут скачиваться автоматически у всех по очереди?

А сейчас проблема в том, что они все одновременно нажимают на кнопку принятия файла?
Аватара пользователя
Алексей Пикуров
Немного не так.

Сейчас все начинают качать файл безусловно, одновременно. Это порождает большую нагрузку на сервер.

В новой версии по умолчанию это будет выключено, и, чтобы получить файл, надо будет кликнуть по нему в окне оповещения или в просмотре истории полученных оповещений, потом.
Аватара пользователя
AVI
А почему создается нагрузка?
Аватара пользователя
Алексей Пикуров
100 человек, одновременно начинающих качать файл в 50 мегабайт с сервера, это как назвать? :)
Аватара пользователя
Tim
Тут дело не в размерах - в вышеупомянутом случае был файл размером 12 кб в рассылке на 45 человек
Аватара пользователя
Алексей Пикуров
По логам сервера видно, что клиент пытается скачать файл с сервера и отваливается. В клиентских логах мы не фиксируем еще ошибки HTTP. Поэтому сделали предположение, что клиент отваливается из-за тайм-аута, спровоцированного резкой нагрузкой. Файл на сервере не кешируется в память, тянется непосредственно с диска.