<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Оптимизация алгоритма btree позволила увеличить производител...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html</link>
    <description>Poul-Henning Kamp, принимающий участие в разработке FreeBSD, опубликовал статью (http://queue.acm.org/detail.cfm?id=1814327) в которой рассмотрел проблемы в работе классического алгоритма btree. При разработке высокопроизводительного http-акселератора  Varnish (http://varnish-cache.org/) было замечено, что при работе btree не учитывается состояние виртуальной памяти, что при высокой нагрузке на VM приводит к провалам в производительности (возникновение паразитных задержек из-за VM page fault). Предложенная в проекте Varnish реализация бинарных деревьев продемонстрировала увеличение пиковой производительности до 10 раз.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Http-акселератор Varnish используется в таких проектах, как Facebook, Wikia и Slashdot. Работа Varnish базируется на задействовании современных методов мультиплексирования соединений, таких как epoll и kqueue, а также системных вызовов sendfile и madvise. Для формирования конфигурации используется специальный язык VCL (http://varnish-cache.org/wiki/VCL), который за...&lt;br&gt;&lt;br&gt;URL: http://queue.a</description>

<item>
    <title>Оптимизация алгоритма btree позволила увеличить производител... (аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#37</link>
    <pubDate>Wed, 16 Jun 2010 16:23:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;А ты статью то читал?! А то меня мучают смутные сомнения(С) &lt;br&gt;&lt;br&gt;Всё - сомнения меня больше не мучают! &lt;br&gt;Ыксперт статью __НЕ__ читал, либо ангельских букв не осилил :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Да, но не совсем понял нафиг чувак сперва придумал себе проблемы (&quot;а &lt;br&gt;&amp;gt;давайте начнем свопиться?!&quot;) а потом их с помпой решил (&quot;а давайте-ка&lt;br&gt;&lt;br&gt;Ну конечно, не всем же везёт жить в Ыдеальном мире Ыкспертов у которых данные _всегда_ влазят в 640KB :)&lt;br&gt; &lt;br&gt; &lt;br&gt;&amp;gt;кроме того, если уж товарисч говорит о устаревших компьютерах - вообще, &lt;br&gt;&lt;br&gt;Наоборот - он говорит о новых - modern компьютерах. Которые начались с VAX&apos;а :)&lt;br&gt;&lt;br&gt;&amp;gt;существует мнение что в будущем компьютеры будут как &lt;br&gt;&amp;gt;раз содержать 1-2 типа памяти, возможно даже энергонезависимой. И быстрой. И &lt;br&gt;&amp;gt;никаких медленных дисков. Вообще. Глядя на рост размеров оперативы и флеша &lt;br&gt;&lt;br&gt;Просто ___шикарнейшее___ подтверждение моих подозрений ! :)&lt;br&gt;&lt;br&gt;В статье автор проводил сравнительные испытания на нотике с SSD-диском, и указал что на традиционных выигрыш будет даже больше ....  :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Кроме того име</description>
</item>

<item>
    <title>Оптимизация алгоритма btree (аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#36</link>
    <pubDate>Wed, 16 Jun 2010 16:04:01 GMT</pubDate>
    <description>&amp;gt;Но не очень вдупляю зачем все это сделано вот так. &lt;br&gt;&lt;br&gt;То есть memory mapped file - одно из немногих _реальных_ технологических улучшений за последние 15 лет ... как то прошли мимо тебя да? :) Ну так я и говорю - Ыксперт!&lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree позволила увеличить производител... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#34</link>
    <pubDate>Wed, 16 Jun 2010 07:16:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Наглая ложь.&lt;br&gt;&amp;gt;&amp;gt; В статье ни слова о btree.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;8-ой абзац: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; A quick browse of the mental catalog flipped up the binary-heap card, which....&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://en.wikipedia.org/wiki/Binary_heap : &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; A binary heap is a heap data structure created using a binary tree.&lt;br&gt;&lt;br&gt;binary tree != b-tree&lt;br&gt;&lt;br&gt;Ваш КО&lt;br&gt;&lt;br&gt;// pppp&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree (User294)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#28</link>
    <pubDate>Tue, 15 Jun 2010 17:08:14 GMT</pubDate>
    <description>Я в курсе что такое page fault-ы, спасибо. Когда потребовалась страница памяти которой нет в физической оперативке, процессор генерит исключение. И по этому поводу обработчиком оного в операционке страница памяти подгружается откуда-то сбоку (из свопа, как правило на диске, хотя науке известны и более извратные варианты). И что такое memory pressure - представляю себе. &lt;br&gt;&lt;br&gt;Но не очень вдупляю зачем все это сделано вот так. Да, возможно я тупой, но если вы не можете в 2 словах объяснить этого не только мне но и даже кухарке - вы ничем таким не лучше, если что. Такое ощущение что человек сделал эквивалент каких-то иных существующих схем но несколько более странными методами, после чего с помпой доказал что в выбранных им парадигмах и условиях обычный b-tree хуже его изобретения, дескать. &lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree позволила увеличить производител... (User294)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#27</link>
    <pubDate>Tue, 15 Jun 2010 16:58:07 GMT</pubDate>
    <description>&amp;gt;VM != Swap, dude!&lt;br&gt;&lt;br&gt;А еще 2 * 2 == 4. &lt;br&gt;&lt;br&gt;&amp;gt;Ты не заговаривайся, сейчас 99.9&#037; осей c VM. &lt;br&gt;&lt;br&gt;Для капитанов намекаю: имелась в виду физическая оператива. Почему-то на небольшой ляп в терминологии сразу вылезло куча КО, ехидно констатировавших &quot;акелла промахнулся, акелла промахнулся!&quot; :)&lt;br&gt;&lt;br&gt;&amp;gt;И перец пишет: &quot;A 300-GB backing store, memory mapped on a machine &lt;br&gt;&amp;gt;with no more than 16 GB of RAM, is quite typical.&quot; &lt;br&gt;&lt;br&gt;Ну вообще да, только опять же - в конечном итоге - на традиционных дисках I/O медленное. И если уж оно есть - оно есть. Его количество разумеется можно уменьшить, загнав часто юзаемые сущности в память а &lt;br&gt;&lt;br&gt;&amp;gt;А ты статью то читал?! А то меня мучают смутные сомнения(С) &lt;br&gt;&lt;br&gt;Да, но не совсем понял нафиг чувак сперва придумал себе проблемы (&quot;а давайте начнем свопиться?!&quot;) а потом их с помпой решил (&quot;а давайте-ка уменьшим число page fault-ов&quot;). Какое-то весьма хацкерское решение, сильно закладывающееся на специфику VM и кроме того, если уж товарисч говорит о устаревших компьютерах - вообще, существует мнение </description>
</item>

<item>
    <title>Оптимизация алгоритма btree позволила увеличить производител... (Дмитрий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#26</link>
    <pubDate>Tue, 15 Jun 2010 16:34:49 GMT</pubDate>
    <description>Покупайте нормальную материнку...Вон STSS продаёт машинки 2U не c 64, а с 512Гб....вам этого мало ??&lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree (аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#24</link>
    <pubDate>Tue, 15 Jun 2010 16:30:06 GMT</pubDate>
    <description>&amp;gt; В данном случае насколько я понял упор сугубо на page faults и как с ними жить. Ну да, сперва создадим себе проблем а потом с помпой их разрюхаем...&lt;br&gt;&lt;br&gt;Господи, какое феерическое ламерство. Иди почитай что такое page fault, а то так договоришься до &quot;придумали себе kernel panic&apos;ов, а теперь мужественно их чиним&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree (User294)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#23</link>
    <pubDate>Tue, 15 Jun 2010 16:08:23 GMT</pubDate>
    <description>&amp;gt;на бумажке сколько рамы нужно чтобы закешить да хоть грёбанный Ю-туб &lt;br&gt;&lt;br&gt;Закешить что именно? Контент? Каталог оного? Или wtf?&lt;br&gt;&lt;br&gt;&amp;gt;и иди уже в трактористы-мелиораторы, Ыксперт :( &lt;br&gt;&lt;br&gt;А вы, очевидно, в уютную пещерку. И не забудьте свою дубинку :).&lt;br&gt;</description>
</item>

<item>
    <title>Оптимизация алгоритма btree позволила увеличить производител... (User294)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/67980.html#22</link>
    <pubDate>Tue, 15 Jun 2010 16:05:33 GMT</pubDate>
    <description>&amp;gt;поэтому все время держать данные неактивных процессов в &lt;br&gt;&amp;gt;оперативной памяти нерационально. &lt;br&gt;&lt;br&gt;Ну извините, или времена реакции, или экономия оперативки. Диски штука медленная, да.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
