<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Исследование производительности PostgreSQL 8.3</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html</link>
    <description>Иван Золотухин исследовал (http://postgresmen.ru/articles/view/83) эффект от обновления PostgreSQL с версии 8.2 до 8.3. Приведены графики, на которых видно заметное улучшение производительности системы за счёт снижения интенсивности работы с дисками. В итоге, после миграции на PostgreSQL 8.3, было зафиксировано снижение общей загруженности сервера в 2-3 раза.&lt;br&gt;&lt;br&gt;&lt;br&gt;Причины улучшения производительности&lt;br&gt;&lt;br&gt;-  Читающие транзакции не приводят к проматыванию идентификатора транзакции (xid), соответственно отсутствует запись в pg_clog, которая раньше имела место быть даже при немодифицирующих запросах.-  Распределенные checkpoint-ы. PostgreSQL научился &quot;размазывать&quot; процесс синхронизации буферов с файлами данных на диске, более равномерно распределяя нагрузку на систему.-  Улучшенные seqscan-ы. Речь идет не только о Syncronized Scans, но еще и о том, что раньше seqscan по большой таблице, которая не лежит в shared_buffers, приводил к вытеснению &quot;грязных&quot; буферов из памяти и PostgreSQL вынужден был прямо сразу запис</description>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Иван Золотухин)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#21</link>
    <pubDate>Tue, 26 Feb 2008 09:42:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;работа с базой в ОЗУ -- 95&#037; случаев, так как 4-8ГБ памяти &lt;br&gt;&amp;gt;&amp;gt;позволить себе все могут, а объем баз у большинства людей вообще &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Покажите, pls, пример настроек конфига postgres, связанных с памятью, при 4-8Гб оперативы &lt;br&gt;&amp;gt;? shared_buffers сколько лучше поставить, а то сильно задирать боязно, уж &lt;br&gt;&amp;gt;больно мало по дефолту стоит. Остальное что-нибудь нужно тюнить, или shared_buffers &lt;br&gt;&amp;gt;увеличить достаточно ? &lt;br&gt;&lt;br&gt;Антон, по такому короткому описанию оптимальную конфигурацию указать сложно. Все зависит от ваших данных, характера работы приложения с ними. Грубо, вам можно пытаться увеличивать shared_buffers до 1-2 ГБ, аккуратно измеряя эффект после изменения. Остальные параметры тоже можно тюнить, но вслепую я не решусь о них говорить.&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Иван Золотухин)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#20</link>
    <pubDate>Tue, 26 Feb 2008 09:37:47 GMT</pubDate>
    <description>&amp;gt;P.S. Неужели ваша компания предлагает услуги коммерческой поддержки форумов на домашних страничках &lt;br&gt;&amp;gt;и не интересуется корпоративным сектором? Может, я что-то не понимаю, но &lt;br&gt;&amp;gt;как раз мускульщики коммерческого интереса не представляют (за редким исключением). А &lt;br&gt;&amp;gt;найти информацию об использовании постгреса в крупном бизнесе почти нереально, увы. &lt;br&gt;&lt;br&gt;Ну чушь какую-то вы говорите. Во-первых, 2-3 ГБ *активных* данных -- это не домашняя страничка. Во-вторых, да, таких инсталляций подавляющее большинство, не вижу в этом ничего плохого. У нас даже большинство клиентов (а это компании среднего размера) с 1С имеет такие базы. В-третьих, из этого не следует, что оставшимся 5&#037; клиентов не нужна помощь. Крупный бизнес тоже использует PostgreSQL, но тщательно это скрывает и зачастую пока не решается использовать его в mission critical задачах, в отличие от компаний среднего размера, которые все же более поворотливы и имеют меньше стереотипов.&lt;br&gt;&lt;br&gt;Смею вас заверить, что мало кто лучше астрономов разбирается в оптимизаци</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Антон)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#19</link>
    <pubDate>Thu, 21 Feb 2008 19:19:48 GMT</pubDate>
    <description>&amp;gt;работа с базой в ОЗУ -- 95&#037; случаев, так как 4-8ГБ памяти &lt;br&gt;&amp;gt;позволить себе все могут, а объем баз у большинства людей вообще &lt;br&gt;&lt;br&gt;Покажите, pls, пример настроек конфига postgres, связанных с памятью, при 4-8Гб оперативы ? shared_buffers сколько лучше поставить, а то сильно задирать боязно, уж больно мало по дефолту стоит. Остальное что-нибудь нужно тюнить, или shared_buffers увеличить достаточно ?&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Veter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#18</link>
    <pubDate>Thu, 21 Feb 2008 18:45:52 GMT</pubDate>
    <description>Постгрес хорош не в качестве записной кннижки, а как СУБД уровня предприятия. И mysql здесь абсолютно не конкурент (низкая надежность, нет набора встраиваемых языков для организации бизнес-логики в СУБД, примитивный планировщик, &quot;прожорливость&quot; по отношению к ОЗУ и процессорному времени, etc.) Сравнивать стоит с ораклом, но утверждение, что на оракле 95&#037; баз помещается в ОЗУ, совершенно несостоятельно. Что касается ниши пхп+мускул, так тут вообще в 95&#037; случаев (не считал, может, и в 99&#037;, просто позаимствовал число у вас) можно без реляционных СУБД обойтись. С ораклом тягаться тяжело, однако крупные проекты можно с успехом реализовывать на постгресе, во многом благодаря его расширяемости и встроенной поддержке скриптовых языков. И при больших базах, которые не помещаются в ОЗУ, постгрес умеет работать, но есть свои проблемы, которые требуют больше или меньше времени на их решение или поиск обходных путей, пока в этом классе задач версия 8.1 выигрывает особенно, когда запросы под эту версию уже оптимизированы) </description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Иван Золотухин)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#17</link>
    <pubDate>Thu, 21 Feb 2008 16:46:08 GMT</pubDate>
    <description>работа с базой в ОЗУ -- 95&#037; случаев, так как 4-8ГБ памяти позволить себе все могут, а объем баз у большинства людей вообще меньше гигабайта, о чем тут говорить. пока люди не перестанут думать о том, что это вырожденный случай, новички будут кричать, что mysql быстрее postgresql, при этом даже не удосуживаясь поменять конфиг и положить всю БД в память. тут даже спорить нечего.&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Veter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#16</link>
    <pubDate>Thu, 21 Feb 2008 15:24:28 GMT</pubDate>
    <description>Кстати, сравнивать версии 8.3 и 8.2 некорректно - версия 8.2 медленнее, чем 8.1. К тому же в постгресе четные версии скорее полигон, чем продакшен. Намного интереснее сравнить с 8.1. Кроме того, работа с базой в ОЗУ слишком вырожденный случай. Про планировщик запросов ни слова, видимо, чтобы не вспоминать о грустном.&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Veter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#15</link>
    <pubDate>Thu, 21 Feb 2008 15:18:48 GMT</pubDate>
    <description>На выборках из нескольких таблиц версия 8.3 в несколько раз медленнее версии 8.1 с той же базой, да еще на более сложных запросах временами строит кривой план выполнения (в 8.1 на тех же запросах строит нормальный). До промышленного использования версии 8.3 еще немало времени пройдет. Релиз очень интересный, но его надо &quot;доводить до ума&quot;. Хотя на серверах с перегруженной дисковой подсистемой стоит уже и задуматься, т.к. нагрузка на диск существенно уменьшилась, что может для кого-то стать спасением.&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#14</link>
    <pubDate>Thu, 21 Feb 2008 14:37:56 GMT</pubDate>
    <description>Но тем не менее - это лучшее что есть у MySQL :)&lt;br&gt;</description>
</item>

<item>
    <title>Исследование производительности PostgreSQL 8.3 (Konwin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40289.html#13</link>
    <pubDate>Thu, 21 Feb 2008 07:05:38 GMT</pubDate>
    <description>&amp;gt;Как я понимаю читать надо: &quot;Ну вы сравнили - промышленную СУБД (PostgreSQL) &lt;br&gt;&amp;gt;с СУБД уровня приложений (MySQL) :)&quot; &lt;br&gt;&lt;br&gt;Совершенно верно&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
