- 1
Тэги: Django, Digitalocean
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Тэги: Django, Digitalocean
Поднял VPS, смотрю - сайт лагает. Захожу, смотрю top - 100% cpu, 90% из них - 3 вёркера гуникорна. Смотрю syslog, а там срань типа (погрепанная 3 метра занимает, тут больше https://pastebin.com/vEadgM6t )
Feb 27 05:04:54 django gunicorn[1558]: DisallowedHost: Invalid HTTP_HOST header: 'uxthrjhd.quicktest.pp.ua'. You may need to add u'uxthrjhd.quicktest.pp.ua' to ALLOWED_HOSTS.
Feb 27 05:04:55 django gunicorn[1558]: DisallowedHost: Invalid HTTP_HOST header: '46w.on-the-contraryintercoursebqn.cf'. You may need to add u'46w.on-the-contraryintercoursebqn.cf' to ALLOWED_HOSTS.
С ходу могу предположить что у тебя DEBUG=True:)
А почему вообще такие запросы попали на гуникорн?
Пропиши в nginx дефолтный сайт чтобы он отдавал 404, а на gunicorn проксуй только по доменному имени
Это чем-то плохо, с учетом того что там ничего интересного нет?
У меня нет домена, я по ip захожу. Таки почему сервак лежал от 11 запросов/сек? Как провести стресс тест?
>>Как провести стресс тест?
yandex-tank, например
Но я бы начал с debug toolbar локально, вдруг там у тебя миллион запросов?
>>У меня нет домена, я по ip захожу.
и этот IP меняется трижды в день?
хотя бы тогда унеси его на левый порт
ip выдается новый каждый раз при создании виртуалки.
блин, дичь какая. Мамазон дает имена хуемое.айдиклиента.aws.amazon.net , неужели DO так не умеет?