<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AntiApache</title>
<link>http://freesource.info/wiki/AntiApache</link>
<description>History/revisions of FreeSource/AntiApache</description>
<language>en-us</language>
<item>
<title>2004-12-22 00:04:37</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-22+00%3A04%3A37</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".antiapache" href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-22+00%3A04%3A37">2004-12-22 00:04:37&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache">2005-04-05 19:44:56&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;настоящее время безусловным лидером среди Web-серверов на&amp;nbsp;просторах Internet является &lt;a name=".software.apache" href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a>. Это&amp;nbsp;самый функциональный Web-сервер, и, к&amp;nbsp;тому же, большинство системных администраторов свободный UNIX-like систем в&amp;nbsp;той или&amp;nbsp;иной степени с&amp;nbsp;ним сталкивались и&amp;nbsp;умеют его&amp;nbsp;конфигурировать. Также неоспоримым преимуществом является его&amp;nbsp;портабельность (он есть практически подо все&amp;nbsp;UNIX-like ОС, а&amp;nbsp;также под&amp;nbsp;&lt;a name="windows" href="http://freesource.info/wiki/Windows&amp;" class="" title="Windows">Windows&lt;/a>, MAC&amp;nbsp;OS&amp;nbsp;и OS/2).&lt;br />
Кроме того у&amp;nbsp;каждого хостера, предоставляющего Linux или&amp;nbsp;&lt;a name="freebsd" href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a> хостинг установлен обычно именно он&amp;nbsp;&amp;mdash; родной и&amp;nbsp;любимый &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a>.&lt;br />
Сейчас есть две&amp;nbsp;ветки &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> &amp;mdash; 1.3.* и&amp;nbsp;2.*.&lt;br />
В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой) &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a>  в&amp;nbsp;среднем требует приблизительно 2Mb памяти (по моей статистике). 100 одновременных соединений &amp;mdash; 200Mb памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;br />
Вся&amp;nbsp;удивительная функциональность &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> достигается за&amp;nbsp;счёт модульной архитектуры. Все&amp;nbsp;модули бинарные, поэтому ошибка в&amp;nbsp;любом из&amp;nbsp;модулей приводит... Да, к&amp;nbsp;чему угодно в&amp;nbsp;рамках конкретной дочки &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a>. Опять же, слава богу, ввиду отлаженности большинства модулей это&amp;nbsp;обычно не&amp;nbsp;слишком важно. Но&amp;nbsp;всё-таки существенно, ибо&amp;nbsp;ошибка, например, в&amp;nbsp;mod_ssl (что уже&amp;nbsp;бывало) предоставляет доступ ко&amp;nbsp;всем обслуживаемым ресурсам. С&amp;nbsp;учётом роста возможностей, а&amp;nbsp;также массы внешних расширений, написаных сторонними разработчиками (например самое распространённое такое расширение &amp;mdash; mod_php) удерживать в&amp;nbsp;полной безопаности такую систему становится сложно. Полноценного механизма разделения привелегий пока так&amp;nbsp;и&amp;nbsp;нет.&lt;br />
Результат &amp;mdash; дочка &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a>, размером в&amp;nbsp;20Mb висит в&amp;nbsp;памяти большую часть времени лишь для&amp;nbsp;того, чтобы отдать пользователю запрос размером в&amp;nbsp;&lt;span class="nobr">5&amp;ndash;20&lt;/span>Kb. До&amp;nbsp;очарования идиотичная трата такого дорогостоящего ресурса, как&amp;nbsp;память (которая чаще всего становится в&amp;nbsp;серверах &amp;laquo;бутылочным горлышком&amp;raquo;).&lt;br />
Ясен пень, что&amp;nbsp;администраторы (как и&amp;nbsp;их руководство) не&amp;nbsp;шибко любят тратить ресурсы сервера впустую. Поэтому (ну не&amp;nbsp;только поэтому, конечно) было изоберетно такое гениальное средство как&amp;nbsp;&amp;#8220;reverse proxy&amp;#8221;.  Идея проста &amp;mdash; пусть средство, предназначеное для&amp;nbsp;быстрой передачи данных клиенту этим и&amp;nbsp;занимается, а&amp;nbsp;&lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> просто подготавливает данные для&amp;nbsp;отправки пользователю. Результат &amp;mdash; экономия памяти и&amp;nbsp;увеличение производительности. А&amp;nbsp;если ещё авторы скриптов озаботились столь корректным их&amp;nbsp;написанием, что&amp;nbsp;прокси могут по&amp;nbsp;возможности кэшировать их&amp;nbsp;вывод, то&amp;nbsp;экономия становится ещё более ощутимой.&lt;br />
Ещё одна неприятность &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> &amp;mdash; большие накладные расходы при&amp;nbsp;передаче чисто статических данных. Обычно на&amp;nbsp;одну генерируемую страницу приходится огромное количество изображений, которые в&amp;nbsp;основном являются статическими данными, а&amp;nbsp;не генерируются при&amp;nbsp;каждом обращении (за исключением, разве что, счётчиков). Тут&amp;nbsp;функциональность &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> играет против него.&lt;br />
Есть и&amp;nbsp;ещё один важный момент. В&amp;nbsp;Linux, особенно начиная с&amp;nbsp;ядра 2.6, имеется масса усовершенствований для&amp;nbsp;быстрой передачи по&amp;nbsp;сети большим количеством одновременных потоков из&amp;nbsp;&lt;u>однопоточного&lt;/u> приложения. &lt;a  href="http://freesource.info/wiki/SoftWare/Apache&amp;" class="" title="Soft&amp;nbsp;Ware&amp;nbsp;/&amp;nbsp;Apache">Apache&lt;/a> не&amp;nbsp;может воспользоваться большей частью этих усовершенствований.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">В&amp;nbsp;настоящее время безусловным лидером среди Web-серверов на&amp;nbsp;просторах Internet является Apache. Это&amp;nbsp;самый функциональный Web-сервер, и, к&amp;nbsp;тому же, большинство системных администраторов свободный UNIX-like систем в&amp;nbsp;той или&amp;nbsp;иной степени с&amp;nbsp;ним сталкивались и&amp;nbsp;умеют его&amp;nbsp;конфигурировать. Также неоспоримым преимуществом является его&amp;nbsp;портабельность (он есть практически подо все&amp;nbsp;UNIX-like ОС, а&amp;nbsp;также под&amp;nbsp;Windows, MAC&amp;nbsp;OS&amp;nbsp;и OS/2).&lt;br />
Кроме того у&amp;nbsp;каждого хостера, предоставляющего Linux или&amp;nbsp;&lt;a  href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a> хостинг установлен обычно именно он&amp;nbsp;&amp;mdash; родной и&amp;nbsp;любимый Apache.&lt;br />
Сейчас есть две&amp;nbsp;ветки Apache &amp;mdash; 1.3.* и&amp;nbsp;2.*.&lt;br />
В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой) Apache (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия Apache в&amp;nbsp;среднем требует приблизительно 2Mb памяти (по моей статистике). 100 одновременных соединений &amp;mdash; 200Mb памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;br />
Вся&amp;nbsp;удивительная функциональность Apache достигается за&amp;nbsp;счёт модульной архитектуры. Все&amp;nbsp;модули бинарные, поэтому ошибка в&amp;nbsp;любом из&amp;nbsp;модулей приводит... Да, к&amp;nbsp;чему угодно в&amp;nbsp;рамках конкретной дочки Apache. Опять же, слава богу, ввиду отлаженности большинства модулей это&amp;nbsp;обычно не&amp;nbsp;слишком важно. Но&amp;nbsp;всё-таки существенно, ибо&amp;nbsp;ошибка, например, в&amp;nbsp;mod_ssl (что уже&amp;nbsp;бывало) предоставляет доступ ко&amp;nbsp;всем обслуживаемым ресурсам. С&amp;nbsp;учётом роста возможностей, а&amp;nbsp;также массы внешних расширений, написаных сторонними разработчиками (например самое распространённое такое расширение &amp;mdash; mod_php) удерживать в&amp;nbsp;полной безопаности такую систему становится сложно. Полноценного механизма разделения привелегий пока так&amp;nbsp;и&amp;nbsp;нет.&lt;br />
Результат &amp;mdash; дочка Apache, размером в&amp;nbsp;20Mb висит в&amp;nbsp;памяти большую часть времени лишь для&amp;nbsp;того, чтобы отдать пользователю запрос размером в&amp;nbsp;&lt;span class="nobr">5&amp;ndash;20&lt;/span>Kb. До&amp;nbsp;очарования идиотичная трата такого дорогостоящего ресурса, как&amp;nbsp;память (которая чаще всего становится в&amp;nbsp;серверах &amp;laquo;бутылочным горлышком&amp;raquo;).&lt;br />
Ясен пень, что&amp;nbsp;администраторы (как и&amp;nbsp;их руководство) не&amp;nbsp;шибко любят тратить ресурсы сервера впустую. Поэтому (ну не&amp;nbsp;только поэтому, конечно) было изоберетно такое гениальное средство как&amp;nbsp;&amp;#8220;reverse proxy&amp;#8221;.  Идея проста &amp;mdash; пусть средство, предназначеное для&amp;nbsp;быстрой передачи данных клиенту этим и&amp;nbsp;занимается, а&amp;nbsp;Apache просто подготавливает данные для&amp;nbsp;отправки пользователю. Результат &amp;mdash; экономия памяти и&amp;nbsp;увеличение производительности. А&amp;nbsp;если ещё авторы скриптов озаботились столь корректным их&amp;nbsp;написанием, что&amp;nbsp;прокси могут по&amp;nbsp;возможности кэшировать их&amp;nbsp;вывод, то&amp;nbsp;экономия становится ещё более ощутимой.&lt;br />
Ещё одна неприятность Apache &amp;mdash; большие накладные расходы при&amp;nbsp;передаче чисто статических данных. Обычно на&amp;nbsp;одну генерируемую страницу приходится огромное количество изображений, которые в&amp;nbsp;основном являются статическими данными, а&amp;nbsp;не генерируются при&amp;nbsp;каждом обращении (за исключением, разве что, счётчиков). Тут&amp;nbsp;функциональность Apache играет против него.&lt;br />
Есть и&amp;nbsp;ещё один важный момент. В&amp;nbsp;Linux, особенно начиная с&amp;nbsp;ядра 2.6, имеется масса усовершенствований для&amp;nbsp;быстрой передачи по&amp;nbsp;сети большим количеством одновременных потоков из&amp;nbsp;&lt;u>однопоточного&lt;/u> приложения. Apache не&amp;nbsp;может воспользоваться большей частью этих усовершенствований.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-18 20:57:55</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-18+20%3A57%3A55</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-18+20%3A57%3A55">2004-12-18 20:57:55&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-22+00%3A04%3A37">2004-12-22 00:04:37&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой) Apache (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия Apache в&amp;nbsp;среднем требует приблизительно 2Mb памяти (по моей статистике). 100 одновременных соединений &amp;mdash; 200Mb памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой) Apache (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия Apache требует приблизительно 20Mb памяти. 100 одновременных соединений &amp;mdash; 200Mb памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-15 19:38:35</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-15+19%3A38%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+19%3A38%3A35">2004-12-15 19:38:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-18+20%3A57%3A55">2004-12-18 20:57:55&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Резюме: существование Fast CGI&amp;nbsp;и&amp;nbsp;поддержка его&amp;nbsp;многими специализироваными &amp;laquo;быстрыми&amp;raquo; браузерами делает несущественным наличие mod_php. А&amp;nbsp;тот факт, что&amp;nbsp;php можно собрать и&amp;nbsp;в виде fastcgi версии убивает одно из&amp;nbsp;самых главных мнимых преимуществ Apache &amp;mdash; то, что&amp;nbsp;под него, якобы, заточен PHP.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Резюме: существование Fast CGI&amp;nbsp;и&amp;nbsp;поддержка его&amp;nbsp;многими специализироваными &amp;laquo;быстрыми&amp;raquo; браузерами делает несущественной наличии mod_php. А&amp;nbsp;тот факт, что&amp;nbsp;php можно собрать и&amp;nbsp;в виде fastcgi версии убивает одно из&amp;nbsp;самых главных мнимых преимуществ Apache &amp;mdash; то, что&amp;nbsp;под него, якобы, заточек PHP.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-15 17:16:41</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-15+17%3A16%3A41</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+17%3A16%3A41">2004-12-15 17:16:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+19%3A38%3A35">2004-12-15 19:38:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a href="http://freesource.info/wiki/Novosti_Sajjta_Freesource_Info" target="_blank" title="" class="outerlink">подписка&lt;/a> на&amp;nbsp;новости сайта и&amp;nbsp;полные тексты статей&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-15 17:15:33</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-15+17%3A15%3A33</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+17%3A15%3A33">2004-12-15 17:15:33&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+17%3A16%3A41">2004-12-15 17:16:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Хорошим бысрым http-сервером, поддерживающим &lt;span class="missingpage">Fast&amp;nbsp;CGI&lt;/span>&lt;a href="http://freesource.info/wiki/FastCGI/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> является lighttpd.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-15 17:13:10</title>
<link>http://freesource.info/wiki/AntiApache/show?time=2004-12-15+17%3A13%3A10</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AntiApache&amp;" class="">/Anti&amp;nbsp;Apache&lt;/a> за &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+17%3A13%3A10">2004-12-15 17:13:10&lt;/a> и &lt;a href="http://freesource.info/wiki/AntiApache?time=2004-12-15+17%3A15%3A33">2004-12-15 17:15:33&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;настоящее время безусловным лидером среди Web-серверов на&amp;nbsp;просторах Internet является Apache. Это&amp;nbsp;самый функциональный Web-сервер, и, к&amp;nbsp;тому же, большинство системных администраторов свободный UNIX-like систем в&amp;nbsp;той или&amp;nbsp;иной степени с&amp;nbsp;ним сталкивались и&amp;nbsp;умеют его&amp;nbsp;конфигурировать. Также неоспоримым преимуществом является его&amp;nbsp;портабельность (он есть практически подо все&amp;nbsp;UNIX-like ОС, а&amp;nbsp;также под&amp;nbsp;Windows, MAC&amp;nbsp;OS&amp;nbsp;и OS/2).&lt;br />
Кроме того у&amp;nbsp;каждого хостера, предоставляющего Linux или&amp;nbsp;&lt;a  href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a> хостинг установлен обычно именно он&amp;nbsp;&amp;mdash; родной и&amp;nbsp;любимый Apache.&lt;br />
Однако у&amp;nbsp;меня есть основания считать его&amp;nbsp;&lt;u>в настоящее время&lt;/u> не&amp;nbsp;лучшим выбором для&amp;nbsp;построения своего сайта. И&amp;nbsp;я хочу описать здесь эти&amp;nbsp;основания.&lt;br />
Первая является реально стабильной и&amp;nbsp;чаще всего применяемой. Новых усовершенствований в&amp;nbsp;неё давно не&amp;nbsp;вносится, но&amp;nbsp;и имеющегося набора функциональности хватает большинство пользователей за&amp;nbsp;глаза.&lt;br />
Вторая имеет сильно переработаную архитектуру, кое-где позволяющую в&amp;nbsp;теории добиться и&amp;nbsp;большей производительности, и&amp;nbsp;большей безопасности, и&amp;nbsp;при этом большей портируемости (имеется в&amp;nbsp;виду в&amp;nbsp;первую очередь в&amp;nbsp;не-UNIX системы). Но, увы, серьёзные проблемы безопасности в&amp;nbsp;ней находят хорошо хоть не&amp;nbsp;каждый день. И, несмотря на&amp;nbsp;то что&amp;nbsp;официально она&amp;nbsp;именуется стабильной, реально это&amp;nbsp;хорошее средство системному администратору сделать свою жизнь менее скучной.&lt;br />
В&amp;nbsp;общем-то сейчас опытных администраторов эта&amp;nbsp;мышиная возня слабо интересует, потому как&amp;nbsp;1.3.* работал, работает, и&amp;nbsp;ещё ой&amp;nbsp;как долго проработает.&lt;br />
В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой) Apache (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия Apache требует приблизительно 20Mb памяти. 100 одновременных соединений &amp;mdash; 200Mb памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;br />
Вся&amp;nbsp;удивительная функциональность Apache достигается за&amp;nbsp;счёт модульной архитектуры. Все&amp;nbsp;модули бинарные, поэтому ошибка в&amp;nbsp;любом из&amp;nbsp;модулей приводит... Да, к&amp;nbsp;чему угодно в&amp;nbsp;рамках конкретной дочки Apache. Опять же, слава богу, ввиду отлаженности большинства модулей это&amp;nbsp;обычно не&amp;nbsp;слишком важно. Но&amp;nbsp;всё-таки существенно, ибо&amp;nbsp;ошибка, например, в&amp;nbsp;mod_ssl (что уже&amp;nbsp;бывало) предоставляет доступ ко&amp;nbsp;всем обслуживаемым ресурсам. С&amp;nbsp;учётом роста возможностей, а&amp;nbsp;также массы внешних расширений, написаных сторонними разработчиками (например самое распространённое такое расширение &amp;mdash; mod_php) удерживать в&amp;nbsp;полной безопаности такую систему становится сложно. Полноценного механизма разделения привелегий пока так&amp;nbsp;и&amp;nbsp;нет.&lt;br />
Ну&amp;nbsp;и самое неприятное, портабельность вынуждает реализовывать не&amp;nbsp;самую эффективную архитектуру, а&amp;nbsp;самую универсальную. А&amp;nbsp;разница между оптимальными подходами в&amp;nbsp;Windows и&amp;nbsp;UNIX-like ОС&amp;nbsp;огромна.&lt;br />
Основной режим работе серверов (особенно в&amp;nbsp;России, где&amp;nbsp;больше всего подключений низкоскоростные) выглядит следующим образом:&lt;br />
Результат &amp;mdash; дочка Apache, размером в&amp;nbsp;20Mb висит в&amp;nbsp;памяти большую часть времени лишь для&amp;nbsp;того, чтобы отдать пользователю запрос размером в&amp;nbsp;&lt;span class="nobr">5&amp;ndash;20&lt;/span>Kb. До&amp;nbsp;очарования идиотичная трата такого дорогостоящего ресурса, как&amp;nbsp;память (которая чаще всего становится в&amp;nbsp;серверах &amp;laquo;бутылочным горлышком&amp;raquo;).&lt;br />
Ясен пень, что&amp;nbsp;администраторы (как и&amp;nbsp;их руководство) не&amp;nbsp;шибко любят тратить ресурсы сервера впустую. Поэтому (ну не&amp;nbsp;только поэтому, конечно) было изоберетно такое гениальное средство как&amp;nbsp;&amp;#8220;reverse proxy&amp;#8221;.  Идея проста &amp;mdash; пусть средство, предназначеное для&amp;nbsp;быстрой передачи данных клиенту этим и&amp;nbsp;занимается, а&amp;nbsp;Apache просто подготавливает данные для&amp;nbsp;отправки пользователю. Результат &amp;mdash; экономия памяти и&amp;nbsp;увеличение производительности. А&amp;nbsp;если ещё авторы скриптов озаботились столь корректным их&amp;nbsp;написанием, что&amp;nbsp;прокси могут по&amp;nbsp;возможности кэшировать их&amp;nbsp;вывод, то&amp;nbsp;экономия становится ещё более ощутимой.&lt;br />
Кроме того этот подход ещё и&amp;nbsp;снижает нагрузку на&amp;nbsp;базы данных, уменьшая количество одновременных запросов. Ещё один плюс такой технологии ускорения.&lt;br />
Ещё одна неприятность Apache &amp;mdash; большие накладные расходы при&amp;nbsp;передаче чисто статических данных. Обычно на&amp;nbsp;одну генерируемую страницу приходится огромное количество изображений, которые в&amp;nbsp;основном являются статическими данными, а&amp;nbsp;не генерируются при&amp;nbsp;каждом обращении (за исключением, разве что, счётчиков). Тут&amp;nbsp;функциональность Apache играет против него.&lt;br />
Есть и&amp;nbsp;ещё один важный момент. В&amp;nbsp;Linux, особенно начиная с&amp;nbsp;ядра 2.6, имеется масса усовершенствований для&amp;nbsp;быстрой передачи по&amp;nbsp;сети большим количеством одновременных потоков из&amp;nbsp;&lt;u>однопоточного&lt;/u> приложения. Apache не&amp;nbsp;может воспользоваться большей частью этих усовершенствований.&lt;br />
Результат: nginx выдерживает на&amp;nbsp;раздаче статического контента нагрузку по&amp;nbsp;одновременному количеству соединений более чем&amp;nbsp;в&amp;nbsp;100 раз&amp;nbsp;большую.&lt;br />
Многие помнят почему всеми так&amp;nbsp;любим mod_php. Любими он&amp;nbsp;просто потому, что&amp;nbsp;модуль, естественно быстрее чем&amp;nbsp;вызывать интерпретатор каждый раз&amp;nbsp;при обращении к&amp;nbsp;скрипту (как это&amp;nbsp;происходит в&amp;nbsp;случае с&amp;nbsp;CGI). В&amp;nbsp;результате mod_php многократно выигрывает по&amp;nbsp;скорости как&amp;nbsp;у&amp;nbsp;CLI php, так&amp;nbsp;и&amp;nbsp;у perl (не считая mod_perl, разумеется, но&amp;nbsp;это отдельная долгая печальная история, почему большинство хостеров эту&amp;nbsp;чудесную для&amp;nbsp;программиста возможность предоставляют крайне редко). Так&amp;nbsp;вот, Fast CGI&amp;nbsp;даёт те&amp;nbsp;же самые возможности и&amp;nbsp;даже больше. В&amp;nbsp;этом он&amp;nbsp;ближе к&amp;nbsp;mod_perl. Суть Fast CGI&amp;nbsp;&amp;mdash; скрипт вызывается &lt;u>один раз&lt;/u>, а&amp;nbsp;потом ему&amp;nbsp;передаются запросы и&amp;nbsp;забираются ответы. Это&amp;nbsp;требует более внимательного программирования, однако даёт потрясающие возможности, такие как&amp;nbsp;кэширование некоторых данных между сессиями, чего нет&amp;nbsp;у&amp;nbsp;mod_php (и что&amp;nbsp;и&amp;nbsp;даёт такое потрясающее преимущество по&amp;nbsp;производительности хорошо написаным mod_perl скриптам).&lt;br />
Резюме: существование Fast CGI&amp;nbsp;и&amp;nbsp;поддержка его&amp;nbsp;многими специализироваными &amp;laquo;быстрыми&amp;raquo; браузерами делает несущественной наличии mod_php. А&amp;nbsp;тот факт, что&amp;nbsp;php можно собрать и&amp;nbsp;в виде fastcgi версии убивает одно из&amp;nbsp;самых главных мнимых преимуществ Apache &amp;mdash; то, что&amp;nbsp;под него, якобы, заточек PHP.&lt;br />
&lt;ul>&lt;li> формирует очередь из&amp;nbsp;небольшого количества параллельных запросов,  которые будут отданы серверу приложений&lt;/li>&lt;/ul>
2-я линия это&amp;nbsp;сервер приложений, любой http-сервер поддерживающий fastcgi. В&amp;nbsp;случае наличия нескольких разных сервисов даже на&amp;nbsp;одном сайте разумно запустить их&amp;nbsp;под разными серверами &amp;mdash; паранойя лучший друг системного администратора. Этим сервером, кстати, вполне может быть и&amp;nbsp;старый добрый Apache, если вы&amp;nbsp;к нему привыкли, или&amp;nbsp;если есть какие-то специфические приложения. Но&amp;nbsp;лучше заменить его&amp;nbsp;чем-нибудь гораздо более лёгким.&lt;br />
3-я линия это, как&amp;nbsp;обычно, &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/MySQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> или&amp;nbsp;&lt;span class="missingpage">Postgre&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/PostgreSQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>, в&amp;nbsp;зависимости от&amp;nbsp;особенностей данного проекта и&amp;nbsp;его моделей данных. Во&amp;nbsp;многих случаях также может  отсутствовать, будучи заменённым на&amp;nbsp;встраиваемый движок баз&amp;nbsp;данных sqlite  (&lt;a href="http://www.sqlite.ru)" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.sqlite.ru)&lt;/a>. &lt;br />
На&amp;nbsp;крупном портале, или&amp;nbsp;хостинг-сервисе имеет смысл первую линию разбить на&amp;nbsp;несколько этпаов, выполняющихся на&amp;nbsp;разных серверах, а&amp;nbsp;также добавить кэширующий прокси-сервер, который бы&amp;nbsp;держал все&amp;nbsp;данные в&amp;nbsp;памяти. &lt;br />
Описаные выше идеи далеко не&amp;nbsp;новы, и&amp;nbsp;известны многим специалистам. Увы, подход LAMP (Linux Apache &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/MySQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> PHP) настолько вселился в&amp;nbsp;души современных web-разработчиков, что&amp;nbsp;они часто даже не&amp;nbsp;задумываются о&amp;nbsp;наличии альтернативных решений, более эффективных чем&amp;nbsp;известные им&amp;nbsp;сейчас.&lt;br />
Эта&amp;nbsp;статья будет постоянно дорабатываться и&amp;nbsp;корректироваться у&amp;nbsp;меня на&amp;nbsp;сайте, ибо&amp;nbsp;тема эта&amp;nbsp;неисчерпаема, и&amp;nbsp;подлежит ещё долгому и&amp;nbsp;ценному (я надеюсь) обсуждению.&lt;br />
3. или, то&amp;nbsp;же самое другими словами &amp;mdash; правильная настройка системы гораздо важнее крутизны вашего сервера :)&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">В&amp;nbsp;настоящее время безусловным лидером среди Web-серверов на&amp;nbsp;просторах Internet&lt;br />
является Apache. Это&amp;nbsp;самый функциональный Web-сервер, и, к&amp;nbsp;тому же, большинство&lt;br />
системных администраторов свободный UNIX-like систем в&amp;nbsp;той или&amp;nbsp;иной степени с&lt;br />
ним&amp;nbsp;сталкивались и&amp;nbsp;умеют его&amp;nbsp;конфигурировать. Также неоспоримым преимуществом&lt;br />
является его&amp;nbsp;портабельность (он есть практически подо все&amp;nbsp;UNIX-like ОС, а&amp;nbsp;также&lt;br />
под&amp;nbsp;Windows, MAC&amp;nbsp;OS&amp;nbsp;и OS/2).&lt;br />
Кроме того у&amp;nbsp;каждого хостера, предоставляющего Linux или&amp;nbsp;&lt;a  href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a> хостинг&lt;br />
установлен обычно именно он&amp;nbsp;&amp;mdash; родной и&amp;nbsp;любимый Apache.&lt;br />
Однако у&amp;nbsp;меня есть основания считать его&amp;nbsp;&lt;u>в настоящее время&lt;/u> не&amp;nbsp;лучшим&lt;br />
выбором для&amp;nbsp;построения своего сайта. И&amp;nbsp;я хочу описать здесь эти&amp;nbsp;основания.&lt;br />
Первая является реально стабильной и&amp;nbsp;чаще всего применяемой. Новых&lt;br />
усовершенствований в&amp;nbsp;неё давно не&amp;nbsp;вносится, но&amp;nbsp;и имеющегося набора&lt;br />
функциональности хватает большинство пользователей за&amp;nbsp;глаза.&lt;br />
Вторая имеет сильно переработаную архитектуру, кое-где позволяющую в&amp;nbsp;теории&lt;br />
добиться и&amp;nbsp;большей производительности, и&amp;nbsp;большей безопасности, и&amp;nbsp;при этом&lt;br />
большей портируемости (имеется в&amp;nbsp;виду в&amp;nbsp;первую очередь в&amp;nbsp;не-UNIX системы).&lt;br />
Но, увы, серьёзные проблемы безопасности в&amp;nbsp;ней находят хорошо хоть не&amp;nbsp;каждый&lt;br />
день. И, несмотря на&amp;nbsp;то что&amp;nbsp;официально она&amp;nbsp;именуется стабильной, реально это&lt;br />
хорошее средство системному администратору сделать свою жизнь менее скучной.&lt;br />
В&amp;nbsp;общем-то сейчас опытных администраторов эта&amp;nbsp;мышиная возня слабо интересует,&lt;br />
потому как&amp;nbsp;1.3.* работал, работает, и&amp;nbsp;ещё ой&amp;nbsp;как долго проработает.&lt;br />
В&amp;nbsp;1.3.* каждое параллельной соединение обрабатывается отдельной копией (дочкой)&lt;br />
Apache (в 2.* это&amp;nbsp;отдельная нить, что&amp;nbsp;несколько экономнее). Каждая копия Apache&lt;br />
требует приблизительно 20Mb памяти. 100 одновременных соединений &amp;mdash; 200Mb&lt;br />
памяти. 1000 одновременных соединений &amp;mdash; 2G памяти. Для&amp;nbsp;сайта крупной компании&lt;br />
или&amp;nbsp;для хостинга это&amp;nbsp;очень большая проблема. А&amp;nbsp;также это&amp;nbsp;может стать крупной&lt;br />
проблемой для&amp;nbsp;любого сайта после лёгенькой &lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>-атаки.&lt;br />
Вся&amp;nbsp;удивительная функциональность Apache достигается за&amp;nbsp;счёт модульной&lt;br />
архитектуры. Все&amp;nbsp;модули бинарные, поэтому ошибка в&amp;nbsp;любом из&amp;nbsp;модулей приводит...&lt;br />
Да, к&amp;nbsp;чему угодно в&amp;nbsp;рамках конкретной дочки Apache. Опять же, слава богу, ввиду&lt;br />
отлаженности большинства модулей это&amp;nbsp;обычно не&amp;nbsp;слишком важно. Но&amp;nbsp;всё-таки&lt;br />
существенно, ибо&amp;nbsp;ошибка, например, в&amp;nbsp;mod_ssl (что уже&amp;nbsp;бывало) предоставляет&lt;br />
доступ ко&amp;nbsp;всем обслуживаемым ресурсам. С&amp;nbsp;учётом роста возможностей, а&amp;nbsp;также&lt;br />
массы внешних расширений, написаных сторонними разработчиками (например самое&lt;br />
распространённое такое расширение &amp;mdash; mod_php) удерживать в&amp;nbsp;полной безопаности&lt;br />
такую систему становится сложно. Полноценного механизма разделения привелегий&lt;br />
пока так&amp;nbsp;и&amp;nbsp;нет.&lt;br />
Ну&amp;nbsp;и самое неприятное, портабельность вынуждает реализовывать не&amp;nbsp;самую&lt;br />
эффективную архитектуру, а&amp;nbsp;самую универсальную. А&amp;nbsp;разница между оптимальными&lt;br />
подходами в&amp;nbsp;Windows и&amp;nbsp;UNIX-like ОС&amp;nbsp;огромна.&lt;br />
Основной режим работе серверов (особенно в&amp;nbsp;России, где&amp;nbsp;больше всего подключений&lt;br />
низкоскоростные) выглядит следующим образом:&lt;br />
Результат &amp;mdash; дочка Apache, размером в&amp;nbsp;20Mb висит в&amp;nbsp;памяти большую часть времени&lt;br />
лишь для&amp;nbsp;того, чтобы отдать пользователю запрос размером в&amp;nbsp;&lt;span class="nobr">5&amp;ndash;20&lt;/span>Kb. До&lt;br />
очарования идиотичная трата такого дорогостоящего ресурса, как&amp;nbsp;память (которая&lt;br />
чаще всего становится в&amp;nbsp;серверах &amp;laquo;бутылочным горлышком&amp;raquo;).&lt;br />
Ясен пень, что&amp;nbsp;администраторы (как и&amp;nbsp;их руководство) не&amp;nbsp;шибко любят тратить&lt;br />
ресурсы сервера впустую. Поэтому (ну не&amp;nbsp;только поэтому, конечно) было&lt;br />
изоберетно такое гениальное средство как&amp;nbsp;&amp;#8220;reverse proxy&amp;#8221;.  Идея проста &amp;mdash; пусть&lt;br />
средство, предназначеное для&amp;nbsp;быстрой передачи данных клиенту этим и&amp;nbsp;занимается,&lt;br />
а&amp;nbsp;Apache просто подготавливает данные для&amp;nbsp;отправки пользователю. Результат --&lt;br />
экономия памяти и&amp;nbsp;увеличение производительности. А&amp;nbsp;если ещё авторы скриптов&lt;br />
озаботились столь корректным их&amp;nbsp;написанием, что&amp;nbsp;прокси могут по&amp;nbsp;возможности&lt;br />
кэшировать их&amp;nbsp;вывод, то&amp;nbsp;экономия становится ещё более ощутимой.&lt;br />
Кроме того этот подход ещё и&amp;nbsp;снижает нагрузку на&amp;nbsp;базы данных, уменьшая&lt;br />
количество одновременных запросов. Ещё один плюс такой технологии ускорения.&lt;br />
Ещё одна неприятность Apache &amp;mdash; большие накладные расходы при&amp;nbsp;передаче чисто&lt;br />
статических данных. Обычно на&amp;nbsp;одну генерируемую страницу приходится огромное&lt;br />
количество изображений, которые в&amp;nbsp;основном являются статическими данными, а&amp;nbsp;не&lt;br />
генерируются при&amp;nbsp;каждом обращении (за исключением, разве что, счётчиков). Тут&lt;br />
функциональность Apache играет против него.&lt;br />
Есть и&amp;nbsp;ещё один важный момент. В&amp;nbsp;Linux, особенно начиная с&amp;nbsp;ядра 2.6, имеется&lt;br />
масса усовершенствований для&amp;nbsp;быстрой передачи по&amp;nbsp;сети большим количеством&lt;br />
одновременных потоков из&amp;nbsp;&lt;u>однопоточного&lt;/u> приложения. Apache не&amp;nbsp;может&lt;br />
воспользоваться большей частью этих усовершенствований.&lt;br />
Результат: nginx выдерживает на&amp;nbsp;раздаче статического контента нагрузку по&lt;br />
одновременному количеству соединений более чем&amp;nbsp;в&amp;nbsp;100 раз&amp;nbsp;большую.&lt;br />
Многие помнят почему всеми так&amp;nbsp;любим mod_php. Любими он&amp;nbsp;просто потому, что&lt;br />
модуль, естественно быстрее чем&amp;nbsp;вызывать интерпретатор каждый раз&amp;nbsp;при обращении&lt;br />
к&amp;nbsp;скрипту (как это&amp;nbsp;происходит в&amp;nbsp;случае с&amp;nbsp;CGI). В&amp;nbsp;результате mod_php многократно&lt;br />
выигрывает по&amp;nbsp;скорости как&amp;nbsp;у&amp;nbsp;CLI php, так&amp;nbsp;и&amp;nbsp;у perl (не считая mod_perl,&lt;br />
разумеется, но&amp;nbsp;это отдельная долгая печальная история, почему большинство&lt;br />
хостеров эту&amp;nbsp;чудесную для&amp;nbsp;программиста возможность предоставляют крайне редко).&lt;br />
Так&amp;nbsp;вот, Fast CGI&amp;nbsp;даёт те&amp;nbsp;же самые возможности и&amp;nbsp;даже больше. В&amp;nbsp;этом он&amp;nbsp;ближе к&lt;br />
mod_perl. Суть Fast CGI&amp;nbsp;&amp;mdash; скрипт вызывается &lt;u>один раз&lt;/u>, а&amp;nbsp;потом ему&lt;br />
передаются запросы и&amp;nbsp;забираются ответы. Это&amp;nbsp;требует более внимательного&lt;br />
программирования, однако даёт потрясающие возможности, такие как&amp;nbsp;кэширование&lt;br />
некоторых данных между сессиями, чего нет&amp;nbsp;у&amp;nbsp;mod_php (и что&amp;nbsp;и&amp;nbsp;даёт такое&lt;br />
потрясающее преимущество по&amp;nbsp;производительности хорошо написаным mod_perl&lt;br />
скриптам).&lt;br />
Резюме: существование Fast CGI&amp;nbsp;и&amp;nbsp;поддержка его&amp;nbsp;многими специализироваными&lt;br />
&amp;laquo;быстрыми&amp;raquo; браузерами делает несущественной наличии mod_php. А&amp;nbsp;тот факт, что&lt;br />
php&amp;nbsp;можно собрать и&amp;nbsp;в виде fastcgi версии убивает одно из&amp;nbsp;самых главных мнимых&lt;br />
преимуществ Apache &amp;mdash; то, что&amp;nbsp;под него, якобы, заточек PHP.&lt;br />
&lt;ul>&lt;li> формирует очередь из&amp;nbsp;небольшого количества параллельных запросов,
&lt;div class="indent">которые будут отданы серверу приложений&lt;/div>&lt;/li>&lt;/ul>
2-я линия это&amp;nbsp;сервер приложений, любой http-сервер поддерживающий fastcgi. В&lt;br />
случае наличия нескольких разных сервисов даже на&amp;nbsp;одном сайте разумно запустить&lt;br />
их&amp;nbsp;под разными серверами &amp;mdash; паранойя лучший друг системного администратора.&lt;br />
Этим сервером, кстати, вполне может быть и&amp;nbsp;старый добрый Apache, если вы&amp;nbsp;к нему&lt;br />
привыкли, или&amp;nbsp;если есть какие-то специфические приложения. Но&amp;nbsp;лучше заменить&lt;br />
его&amp;nbsp;чем-нибудь гораздо более лёгким.&lt;br />
3-я линия это, как&amp;nbsp;обычно, &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/MySQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> или&amp;nbsp;&lt;span class="missingpage">Postgre&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/PostgreSQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>, в&amp;nbsp;зависимости от&amp;nbsp;особенностей&lt;br />
данного проекта и&amp;nbsp;его моделей данных. Во&amp;nbsp;многих случаях также может &lt;br />
отсутствовать, будучи заменённым на&amp;nbsp;встраиваемый движок баз&amp;nbsp;данных sqlite &lt;br />
(&lt;a href="http://www.sqlite.ru)" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.sqlite.ru)&lt;/a>. &lt;br />
На&amp;nbsp;крупном портале, или&amp;nbsp;хостинг-сервисе имеет смысл первую линию разбить на&lt;br />
несколько этпаов, выполняющихся на&amp;nbsp;разных серверах, а&amp;nbsp;также добавить кэширующий&lt;br />
прокси-сервер, который бы&amp;nbsp;держал все&amp;nbsp;данные в&amp;nbsp;памяти. &lt;br />
Описаные выше идеи далеко не&amp;nbsp;новы, и&amp;nbsp;известны многим специалистам. Увы, подход&lt;br />
LAMP (Linux Apache &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://freesource.info/wiki/MySQL/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> PHP) настолько вселился в&amp;nbsp;души современных&lt;br />
web-разработчиков, что&amp;nbsp;они часто даже не&amp;nbsp;задумываются о&amp;nbsp;наличии альтернативных&lt;br />
решений, более эффективных чем&amp;nbsp;известные им&amp;nbsp;сейчас.&lt;br />
Эта&amp;nbsp;статья будет постоянно дорабатываться и&amp;nbsp;корректироваться у&amp;nbsp;меня на&amp;nbsp;сайте,&lt;br />
ибо&amp;nbsp;тема эта&amp;nbsp;неисчерпаема, и&amp;nbsp;подлежит ещё долгому и&amp;nbsp;ценному (я надеюсь)&lt;br />
обсуждению.&lt;br />
3. или, то&amp;nbsp;же самое другими словами &amp;mdash; правильная настройка системы гораздо&lt;br />
важнее крутизны вашего сервера :)&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
