Re: Nginx влияет на сервер Team Fortress2
Maxim Dounin
mdounin на mdounin.ru
Вс Июл 8 22:51:07 UTC 2012
Hello!
On Sun, Jul 08, 2012 at 10:27:15PM +0400, Михаил Монашёв wrote:
> Здравствуйте, MFS.
>
> > Стоит пара серверов под управлением debian 6 (64 бита), без особых
> > настроек (т.е. установлены по дефолту).
>
> > На обоих запущены виртуальные сервера Valve (Team Fortress2 и
> > Counter Strike Source), оба 32 битной архитектуры.
>
> > На одном еще дополнительно был запущен nginx для отдачи файлов valve
> > (обычных файлов)
>
> > Тот сервер, на котором nginx отсутствовал, работал нормально,
> > круглосуточно, и никогда не вызывал к себе внимания.
>
> > А сервер на котором стоял nginx, работал стабильно нестабильно.
> > Выражалось это в том, что виртуальный сервер Team Fortress2 вел себя
> > так, как будто бы сжирал всю память. Просто зависал. После запуска,
> > виртуальный сервер TF2 мог проработать 12-15 часов, после чего
> > требовал перезагрузки.
>
> > Путем нехитрых манипуляций был выяснен виновник - nginx. Каким
> > образом он влияет на работу TF2 - для меня загадка.
>
> Посмотрите какой запрос идёт к TF2 и какой, если nginx его к TF2
> проксирует. И сравните их.
>
> Также конфиг не помешал бы.
>
> Возможно в твоём случае поможет релоад nginx-а раз в час, например,
> пока проблема не решена.
Если я правильно понял исходное сообщение, то nginx ничего не
проксирует, просто рядом раздаёт статику.
Зависание сервера Team Fortress2 в этом ключе видится как проблема
сервера Team Fortress2, скорее всего - вызванная/обострённая
конкуренцией за какие-либо ресурсы. Врядли со стороны nginx'а тут
что-то можно сделать.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru