Есть веб приложение, запущенное на виртуальном хостинге (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 у сервера еще достаточно.
Если вдруг важно – сайт поддерживает с каждым пользователем "двустороннюю связь через веб-сокет", и вспомогательный процесс пос...
Другие открытые задания:
Написать отзыв на Яндекс картах100 р.
Бюджет: 100 р. Тг ··· Пишите только в тг! Нужно написать отзыв, после прохода получить оплату
Отправка готовых текстов 35 000 р.
Бюджет: 35 000 р. Отправка готовых текстов потенциальным клиентам. Работа полностью удаленная, со свободным графиком, можно работать от пары часов в день. Для более подробной инфор…
Размещение объявлений 1 000 р.
Бюджет: 1 000 р. От вас просто размещение объявлений. Занимаюсь перепродажей электроники и других вещей. Провисеть должны до продажи. Можно несколько объявлений и несколько аккаунто…
поиск заданий