Приветствую всех и Вас, Игорь!<br><br>Обнаружил интересную ошибку (версия у меня 49), а интересная она в том, что сложно ее предугажать и невозможно создать условия для повторения...<br>Машинка новая - оптерон 2х гигагерцовый, памяти - 2 гига.
стоит дебиан.<br>Крутится пока один маленький проект (1500 уников в день). (то есть ресурсов выше крыши)<br>nginx_status показывает примерно 60-120 коннектов, и 2-3 запроса в секунду. все воркеры кушают около 0.0 - 0.1% CPU
<br>Работала система без сбоя примерно неделю, потом я добавил в конфиг несколько location директив, с поддержкой паролей...
<br>и тут началось...<br>через некоторое время один из воркеров начинает поедать все процессорное время.<br>Заметил интересное, что когда пытался выйти через kill QUIT, то нагрузка осталась 99.9%, но рапределилась равномерно по всем воркерам. Приходилось kill INT делать.
<br>Поедание процессора начианется не сразу после перезагрузки, а может через полчаса, может через 10 часов...<br>Началась эта свястопляска пару дней назад, поэтому и подозрение на добавление этих location, вот такого типа они все:
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ^~ /archiv/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valid_referers&nbsp; none&nbsp; server_names&nbsp; *.server.com/;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($invalid_referer) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; 403;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp; /var/www/web1;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; autoindex&nbsp;&nbsp;&nbsp; on;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; auth_basic &quot;Priwet!&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; auth_basic_user_file /etc/nginx/password_web1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; limit_rate 100K;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp;&nbsp; /var/logs/nginxx_web1_archiv.log&nbsp;&nbsp; download;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>То есть ничего особенного здесь нет...на другой машинке раньше такая конструкция без проблем работала<br>Ошибок в логах никаких нет, компилировал с поддержкой debug. Что можно сделать чтобы вам конкретнее сказать, где проблема закралась?
<br>