<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз http-сервера nginx 1.7.2</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html</link>
    <description>Представлен (http://mailman.nginx.org/pipermail/nginx-announce/2014/000140.html) новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.7.2 (http://nginx.org/), в котором продолжено развитие новых возможностей. В новой версии в блок конфигурации upstream добавлена (http://nginx.org/en/CHANGES) поддержка директивы &quot;hash (http://nginx.org/en/docs/http/ngx_http_upstream_module.html#hash)&quot;, предназначенной для организации балансировки нагрузки с привязкой клиента к серверу. Кроме того, реализован механизм дефрагментации свободных блоков разделяемой памяти.&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://mailman.nginx.org/pipermail/nginx-announce/2014/000140.html&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=40022&lt;br&gt;</description>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (XoRe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#16</link>
    <pubDate>Wed, 18 Jun 2014 13:47:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Кроме того, реализован механизм дефрагментации свободных блоков разделяемой памяти.&lt;br&gt;&amp;gt; Это вообще важно для такой программы?&lt;br&gt;&amp;gt; Как я понимаю это имеет смысл только при наличии большого количества данных, которые должны быть в памяти постоянно. Мне кажется у веб-сервера таких данных не много.&lt;br&gt;&lt;br&gt;Если сам nginx от этого не сильно страдает, у него есть куча интересных модулей.&lt;br&gt;Встроенные perl, lua, обработчики на лету картинок, видео, и т.д.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#12</link>
    <pubDate>Tue, 17 Jun 2014 22:06:13 GMT</pubDate>
    <description>&amp;gt; Динамическое выделение памяти -- это зло&lt;br&gt;&lt;br&gt;Да, расскажи подробнее про это, теоретик диванный&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Ordu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#11</link>
    <pubDate>Tue, 17 Jun 2014 21:14:56 GMT</pubDate>
    <description>&amp;gt; Как я понимаю это имеет смысл только при наличии большого количества данных, которые должны быть в памяти постоянно.&lt;br&gt;&lt;br&gt;Неа. Читаем Кнута, просвещаемся. Фрагментация памяти склонна к развитию несмотря на освобождения памяти. Даже правильнее будет использовать вместо предлога &quot;несмотря&quot;, предлог &quot;благодаря.&quot; Динамическое выделение памяти -- это зло. И сборка мусора -- адепт его. Позволяющий победить фрагментацию, но требующий взамен глобал локов.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (жопка3)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#10</link>
    <pubDate>Tue, 17 Jun 2014 18:47:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 2. Большее количество используемых страниц приводит к большей нагрузке на TLB, как &lt;br&gt;&amp;gt; следствие кеш становится менее эффективным, растет число промахов, что приводит в &lt;br&gt;&amp;gt; удалению строк из кеша и помещению туда новых, что в свою &lt;br&gt;&amp;gt; очередь приводит к снижению производительности(из-за необходимости выполнения новых &lt;br&gt;&amp;gt; virtual to physical address translation lookup&apos;ов) &lt;br&gt;&amp;gt; 3. Опять же, из-за большего количества используемых страниц возрастает вероятность кеш &lt;br&gt;&amp;gt; миссов по L1/L2/L3 кешам. Что опять же приводит к потере производительности(время &lt;br&gt;&amp;gt; доступа к строке памяти возрастает на несколько порядков).&lt;br&gt;&amp;gt; Короче говоря, если вы отдаете на 1rps статикой одну страничку - вы &lt;br&gt;&amp;gt; наверное ничего не замете.&lt;br&gt;&lt;br&gt;Ну и да, еще не стоит забывать про облегчение жизни юзерспейсному менеджеру памяти, как уже заметили тут.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (жопка3)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#9</link>
    <pubDate>Tue, 17 Jun 2014 18:45:58 GMT</pubDate>
    <description>Сильно фрагментированная куча плоха по нескольким причинам:&lt;br&gt;1. Внутреняя фрагментации страниц. Приводит к большему количеству используемых страниц.&lt;br&gt;2. Большее количество используемых страниц приводит к большей нагрузке на TLB, как следствие кеш становится менее эффективным, растет число промахов, что приводит в удалению строк из кеша и помещению туда новых, что в свою очередь приводит к снижению производительности(из-за необходимости выполнения новых virtual to physical address translation lookup&apos;ов)&lt;br&gt;3. Опять же, из-за большего количества используемых страниц возрастает вероятность кеш миссов по L1/L2/L3 кешам. Что опять же приводит к потере производительности(время доступа к строке памяти возрастает на несколько порядков).&lt;br&gt;&lt;br&gt;Короче говоря, если вы отдаете на 1rps статикой одну страничку - вы наверное ничего не замете.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#8</link>
    <pubDate>Tue, 17 Jun 2014 17:12:22 GMT</pubDate>
    <description>&amp;gt; Ага. И если все 50 метров его личных данных станут чересчур фрагментированными, &lt;br&gt;&amp;gt; то небо окрасится в чёрный цвет и по телевизору будут показывать &lt;br&gt;&amp;gt; лишь пятую серию &quot;санта-барбары&quot;?&lt;br&gt;&lt;br&gt;Нет, тогда производительность просядет (большой блок придется долго выискикать в помойке из кучи мелочи) или в некотором случае совсем не удастся выкроить блок нужного размера из той вермишели которая образовалась.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#7</link>
    <pubDate>Tue, 17 Jun 2014 17:11:08 GMT</pubDate>
    <description>&amp;gt; Как я понимаю это имеет смысл только при наличии большого количества данных, которые&lt;br&gt;&amp;gt; должны быть в памяти постоянно.&lt;br&gt;&lt;br&gt;Это имеет смысл в случае если программа долго работает и тасует достаточно много данных.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#6</link>
    <pubDate>Tue, 17 Jun 2014 16:18:40 GMT</pubDate>
    <description>а как бэкенд прокси его уже не юзают? &lt;br&gt;</description>
</item>

<item>
    <title>Релиз http-сервера nginx 1.7.2 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/96364.html#5</link>
    <pubDate>Tue, 17 Jun 2014 16:06:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Кроме того, реализован механизм дефрагментации свободных блоков разделяемой памяти.&lt;br&gt;&amp;gt; Это вообще важно для такой программы?&lt;br&gt;&amp;gt; Как я понимаю это имеет смысл только при&lt;br&gt;&lt;br&gt;&quot;&quot;While this isn&apos;t a problem for nginx itself, it is known to be bad for various 3rd party modules.&lt;br&gt;     http://mailman.nginx.org/pipermail/nginx-devel/2014-June/005427.html&lt;br&gt;&lt;br&gt;Гм, патч почти год http://mailman.nginx.org/pipermail/nginx-devel/2013-June/003887.html полировали. &amp;gt;&amp;gt; Может, и не очень важно...&lt;br&gt;</description>
</item>

</channel>
</rss>
