Есть веб приложение, запущенное на виртуальном хостинге (linode.com, arch linux).
По определенным запросам (условно <site>/<id>) на баэкенде запускаются отдельные процессы-сервера, которым запрос перенаправляется. Общение основного "сервера" и вспомогательных происходит через сокет. (на каждый такой <id> созданы .socket и .service, которые запускают соответствующий процесс).
Когда на сайт, преимущественно по одному <id> заходит около 300 человек, некоторым пользователям возвращается ошибка "resource temporarily unavailable" с именем сокета, на подобии:
вызов из GO:
net.Dial("unix", fmt.Sprintf("/home/deploy/events/%v.sock", eID))
возвращает ошибку:
"dial unix /..../<id>.sock: connect: resource temporarily unavailable"
Cвободной памяти и CPU у сервера еще достаточно.
Если вдруг важно – сайт поддерживает с каждым пользователем "двустороннюю связь через веб-сокет", и вспомогательный процесс пос...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Оптимизировать работу сервера под нагрузкой
Реклама
Оптимизировать работу сервера под нагрузкой
Есть веб приложение, запущенное на виртуальном хостинге (linode.com, arch linux).
По определенным запросам (условно <site>/<id>) на баэкенде запускаются отдельные процессы-сервера, которым запрос перенаправляется. Общение основного "сервера" и вспомогательных происходит через сокет. (на каждый такой <id> созданы .socket и .service, которые запускают соответствующий процесс).
Когда на сайт, преимущественно по одному <id> заходит около 300 человек, некоторым пользователям возвращается ошибка "resource temporarily unavailable" с именем сокета, на подобии:
вызов из GO:
net.Dial("unix", fmt.Sprintf("/home/deploy/events/%v.sock", eID))
возвращает ошибку:
"dial unix /..../<id>.sock: connect: resource temporarily unavailable"
Cвободной памяти и CPU у сервера еще достаточно.
Если вдруг важно – сайт поддерживает с каждым пользователем "двустороннюю связь через веб-сокет", и вспомогательный процесс пос...
Другие открытые задания:
Maple проект800 р.
Бюджет: 800 р. Кто разбирается в программе maple? Обсудим подробности
Фирменный стиль для базы отдыха20 000 р.
Бюджет: 20 000 р. Приветствую! Нам требуется разработать фирменный стиль для базы отдыха, который будет в себя включать: - Логотип - Фирменные цвета - фирменный знак Общая конц…
Космическая станция10 000 р.
Бюджет: 10 000 р. Надо нарисовать визуал космической станции в реальных пропорциях. Проходы, общее пространство, кухня, каюты капитанов, капсулы персонала, душевые. Есть желаемые виз…
поиск заданий