<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Компания ИТЛ &#187; Инженерам</title>
	<atom:link href="http://www.itl.ua/category/technicans/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itl.ua</link>
	<description>Описание вашего блога</description>
	<lastBuildDate>Thu, 26 Aug 2010 09:54:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gentoo Linux &#8211; на нашем ftp-сервере</title>
		<link>http://www.itl.ua/2010/04/gentoo-linux-na-nashem-ftp-servere/</link>
		<comments>http://www.itl.ua/2010/04/gentoo-linux-na-nashem-ftp-servere/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:49:21 +0000</pubDate>
		<dc:creator>Дмитрий</dc:creator>
				<category><![CDATA[Инженерам]]></category>
		<category><![CDATA[Полезное]]></category>

		<guid isPermaLink="false">http://www.itl.ua/?p=1095</guid>
		<description><![CDATA[Сообщаем для любителей ОС Linux &#8211; на нашем ftp-сервере теперь доступно зеркало файлового архива Gentoo Linux. Дистрибутив Gentoo стоит особняком в ряду других сборок Linux и пользуется заслуженной популярностью у системных администраторов из-за возможности гораздо большего контроля и настройки системы. Одна из ключевых особенностей Gentoo Linux &#8211; это система Portage, позволяющая устанавливать программное обеспечение, компилируя [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p style="text-align: justify;">Сообщаем для любителей ОС Linux &#8211; на <a href="ftp://ftp.itl.ua/pub/Gentoo" target="_blank">нашем ftp-сервере</a> теперь доступно зеркало файлового архива <a href="http://www.gentoo.org/" target="_blank">Gentoo Linux</a>. Дистрибутив Gentoo стоит особняком в ряду других сборок Linux и пользуется заслуженной популярностью у системных администраторов из-за возможности гораздо большего контроля и настройки системы. Одна из ключевых особенностей Gentoo Linux &#8211; это система Portage, позволяющая устанавливать программное обеспечение, компилируя его с необходимыми настройками оптимизации.</p>
<p><span id="more-1095"></span></p>
<p style="text-align: justify;">Позволим себе также указать несколько цитат с официального сайта Gentoo, как нельзя лучше характеризующих эту операционную систему:</p>
<blockquote><p>Gentoo <span>(по-английски — «Джинт<strong>уу</strong>»,  по-русски — «Гент<strong>у</strong>»)</span> — свободная операционная система на основе Linux или FreeBSD, которую можно автоматически соптимизировать и приспособить для решения практически любой задачи, для любых нужд.  Предельная гибкость настройки, наивысшая скорость и первоклассное сообщество  пользователей и разработчиков — вот характерные черты Gentoo.</p>
<p style="text-align: justify;">Благодаря технологии Portage <span>(«порт<strong>е</strong>ж»)</span>,  Gentoo может становиться идеальным защищенным сервером, рабочей станцией  разработчика,  профессиональной настольной системой, системой для игр, встроенной  системой или  чем-либо другим — всем, что вы только пожелаете. Из-за практически  неограниченной способности дистрибутива подстраиваться под нужды  пользователя,  мы называем Gentoo «<strong>мета</strong>дистрибутивом».</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.itl.ua/2010/04/gentoo-linux-na-nashem-ftp-servere/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Использование nginx &#8211; быстро и просто</title>
		<link>http://www.itl.ua/2008/11/nginx-bystro-i-prosto/</link>
		<comments>http://www.itl.ua/2008/11/nginx-bystro-i-prosto/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 14:30:01 +0000</pubDate>
		<dc:creator>Дмитрий</dc:creator>
				<category><![CDATA[Инженерам]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://www.itl.ua/?p=576</guid>
		<description><![CDATA[Если нагрузка на Вашем вэб-сайте существенно увеличивается, ряд посетителей могут получать отказы - не загрузаются изображения, слишком большим становится время ожидания загрузки. Когда все пути программной оптимизации связки apache+php+mysql исчерпаны, возникает вопрос - увеличивать мощность сервера или искать программные пути увеличения производительности. Возможность ускорить работу сайта есть - использование быстрого и нетребовательного к ресурсам вэб-сервера nginx.]]></description>
			<content:encoded><![CDATA[<p id="top" />Если нагрузка на Вашем вэб-сайте существенно увеличивается, ряд посетителей могут получать отказы &#8211; не загрузаются изображения, слишком большим становится время ожидания загрузки. Когда все пути программной оптимизации связки apache+php+mysql исчерпаны, возникает вопрос &#8211; увеличивать мощность сервера или искать программные пути увеличения производительности. Возможность ускорить работу сайта есть &#8211; использование быстрого и нетребовательного к ресурсам вэб-сервера <a href="http://sysoev.ru/nginx/" target="_blank">nginx</a>.</p>
<blockquote><p>nginx [engine x] — это HTTP-сервер и почтовый прокси-сервер. Разработка nginx началась весной 2002 года, а осенью 2004 года вышел первый публично доступный релиз. На данный момент nginx работает на нескольких достаточно нагруженных сайтах под FreeBSD и Linux, в том числе на большинстве серверов <a href="http://www.rambler.ru/" target="_blank">Рамблера</a>. [<a href="http://sysoev.ru/nginx/" target="_blank">источник</a>]</p></blockquote>
<p>Установить на функционирующий сервер с любым количеством виртуальных хостов достаточно просто. В этом случае лучший режим работы nginx &#8211; это вэб-акселлератор (реверсный прокси).  nginx принимает запросы от клиентов, статичные (например, отдача изображений, flash-объектов, css-файлов) отрабатывает максимально быстро, в том числе &#8211; с использование кэширования данных в памяти. Запросы динамических объектов (страницы, генерируемые <a href="http://www.php.net/" target="_new">php</a>) перенаправляются &#8220;бэкэнду&#8221; (backend), которым является apache+mod_php.</p>
<p>Мы столкнулись с необходимостью реализовать подобную схему на нашем сервере, который обслуживает <a href="http://kharkov.ru/" target="_blank">блоги на KHARKOV.RU</a>. Рост количества запросов приводил время от времени к клинчу, когда не хватало ресурсов на генерацию страниц, запросы продолжали поступать, а увеличение лимитов и количества процессов apache уже не приводили к желаемому результату.  Были проделаны следующие шаги:</p>
<ul>
<li>apache был перенесен на другой порт (например, 8100 вместо 80)</li>
<li>установлен и настроен nginx для приема соединений на стандартный порт 80.</li>
</ul>
<p>Конфигурация nginx достаточно проста:</p>
<pre class="brush: cpp;">
user  nobody;
worker_processes  1;

events {
worker_connections  1024;
}

http {
include       mime.types;
default_type  application/octet-stream;

log_format  main  '$remote_addr - $remote_user [$time_local] $request '
'&quot;$status&quot; $body_bytes_sent &quot;$http_referer&quot; '
'&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot; $gzip_ratio';

#access_log  logs/access.log  main;

sendfile        on; # использование на freebsd снижает нагрузку
keepalive_timeout  65; # больше ставить нет смысла, меньше-можно

gzip  on; # экономим трафик посетителей
gzip_min_length 1000; # слишком маленькие данные не сжимаем - нет смысла
gzip_proxied     expired no-cache no-store private auth;

server {
listen       80;
server_name  _; # принимаем запросы для всех виртуальных хостов
server_name_in_redirect on;
access_log  /var/log/nginx-access.log  main;
location / {
proxy_pass http://127.0.0.1:8100/; # перенаправление запросов на backend
proxy_redirect     off;
proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr; # адрес клиента отдается в заголовке
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
client_max_body_size       10m;
client_body_buffer_size    128k;
proxy_connect_timeout      90;
proxy_send_timeout         90;
proxy_read_timeout         90;
proxy_buffer_size          4k;
proxy_buffers              4 32k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size 10m;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html { # ошибки отдаем локально
root   /usr/local/www/nginx;
}
}
}
</pre>
<p>Даже такая простая установка позволила снизить нагрузку на сервер на 30%, существенно уменьшить требования к памяти.</p>
<p>В следующих статьях на тему использования nginx мы расскажем об использовании php в режиме FastCGI и прочих используемых нами технологиях.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itl.ua/2008/11/nginx-bystro-i-prosto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
