From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 12 Apr 2007 09:22:37 +0300 From: Michael Shigorin To: sisyphus@lists.altlinux.org Message-ID: <20070412062236.GH3670@osdn.org.ua> Mail-Followup-To: sisyphus@lists.altlinux.org References: <20070405114400.GF6578@osdn.org.ua> <200704120021.46866.lav@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200704120021.46866.lav@altlinux.ru> User-Agent: Mutt/1.4.2.1i Subject: Re: [sisyphus] IA: backports.altlinux.org.ua; sisyphus.ru env update [JT] X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: shigorin@gmail.com, ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2007 06:22:48 -0000 Archived-At: List-Archive: List-Post: On Thu, Apr 12, 2007 at 12:21:45AM +0400, Vitaly Lipatov wrote: > > Заодно был подвешен nginx; это также затронуло www.sisyphus.ru > > и search.altlinux.ru (если помимо ускорения ответов будут > > замечены другие внешние проявления -- просьба сообщать). > Объясните мне глупому, каким образом nginx для динамических > страниц может ускорить ответ? Сняв нагрузку на систему. При небыстром подключении от момента начала получения запроса до завершения его отдачи у нас висит apache и по крайней мере какое-то время -- перловый CGI (для mod_php это время равное). Процесс apache при заметном их количестве создаёт нагрузку на RAM и в клиническом случае -- на VM. При использовании nginx минимизируется произведение time*RAM, используемое apache, который становится backend; а с приёмом, обработкой, rewrite, отдачей апачу/получением ответа и быстрым или медленным -- как получится -- скармливанием ответа HTTP-клиенту nginx справляется заметно дещевле. Где-то приводились цифры расхода памяти на 10K висячих коннекшнов (lingering connections -- с keepalive вроде как распространённое явление); у nginx это было что-то вроде 15 или 60M. Тысяча апачей -- это минимум 400--2000 Mb RAM. Соответственно при использовании более ограниченных в ресурсах VE также разумно минимизировать нагрузку на них. PS: а, да. И ещё ему сказано сжимать text/*. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/