<div dir="ltr">Спасибо, исправил. Будем смотреть дальше.<div>Но, что самое интересное - при остановке postgresql, использование swap уменьшилось всего на 50МБ. А вот mysql с дефотлным конфигом и парочкой архивных баз (они просто там есть, их никто не использует) использовал около 300МБ. Отключил его за ненадобностью ;)</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 27 авг. 2019 г. в 10:42, &lt;<a href="mailto:alexei@taf.ru">alexei@taf.ru</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
----- Исходное сообщение -----<br>
&gt; От: &quot;Yuri Khachaturyan&quot; &lt;<a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a>&gt;<br>
&gt; Кому: &quot;ALT Linux sysadmins&#39; discussion&quot; &lt;<a href="mailto:sysadmins@lists.altlinux.org" target="_blank">sysadmins@lists.altlinux.org</a>&gt;<br>
&gt; Отправленные: Вторник, 27 Август 2019 г 15:21:42<br>
&gt; Тема: Re: [Sysadmins] Использование swap<br>
<br>
&gt; Вот настройки, которые рекомендовал pgtune:<br>
&gt; <br>
&gt; default_statistics_target = 50 # pgtune wizard 2018-12-19<br>
&gt; maintenance_work_mem = 480MB # pgtune wizard 2018-12-19<br>
&gt; constraint_exclusion = on # pgtune wizard 2018-12-19<br>
&gt; checkpoint_completion_target = 0.9 # pgtune wizard 2018-12-19<br>
&gt; effective_cache_size = 5632MB # pgtune wizard 2018-12-19<br>
&gt; work_mem = 48MB # pgtune wizard 2018-12-19<br>
&gt; wal_buffers = 8MB # pgtune wizard 2018-12-19<br>
&gt; shared_buffers = 1920MB # pgtune wizard 2018-12-19<br>
&gt; max_connections = 80 # pgtune wizard 2018-12-19<br>
&gt; <br>
&gt; Как по вашему, стоит что-то изменить здесь?<br>
<br>
Смотрите, памяти у вас 8 гигов, при указанных настройках просто прикидочно имеем:<br>
<br>
48*80 = 3840 то есть фактически половина ОЗУ, и это на простых запросах с сортировкой.<br>
В сложных запросах со слиянием-хэшированием потребность в ОЗУ будет возрастать кратно<br>
48 мегабайт на каждую операцию. Неужели у вас в запросах молотятся такие данные, где<br>
результат выполнения запроса не помещается в дефолтные 4 мегабайта?<br>
<br>
wal_buffers лучше выставить в -1, тогда он будет автоматически оптимально переопреляться<br>
из заданного размера shared_buffers. <br>
<br>
&gt; <br>
&gt; вт, 27 авг. 2019 г. в 10:16, &lt; [ mailto:<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> | <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> ] &gt;:<br>
&gt; <br>
&gt; <br>
&gt; Хм... Посмотрите, не сильно ли вы задрали значение work_mem в конфиге?<br>
&gt; Там есть одна не сильно очевидная особенность - указанный объем выделяется<br>
&gt; в целом по формуле work_mem*[количество операция слияния, хэширования,<br>
&gt; сортировки]. То есть на нетривиальном запросе из пачки таблиц и осложнениями в<br>
&gt; виде<br>
&gt; подзапросов, процесс влет может отхватить всю доступную память и полезть в свап.<br>
&gt; <br>
&gt; ----- Исходное сообщение -----<br>
&gt;&gt; От: &quot;Yuri Khachaturyan&quot; &lt; [ mailto:<a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a> | <a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a> ] &gt;<br>
&gt;&gt; Кому: &quot;ALT Linux sysadmins&#39; discussion&quot; &lt; [ mailto:<a href="mailto:sysadmins@lists.altlinux.org" target="_blank">sysadmins@lists.altlinux.org</a><br>
&gt;&gt; | <a href="mailto:sysadmins@lists.altlinux.org" target="_blank">sysadmins@lists.altlinux.org</a> ] &gt;<br>
&gt;&gt; Отправленные: Вторник, 27 Август 2019 г 15:01:07<br>
&gt;&gt; Тема: Re: [Sysadmins] Использование swap<br>
&gt; <br>
&gt;&gt; Вся проблема в том, что я это время я уже далеко не у компа и сидеть ждать когда<br>
&gt;&gt; оно начнется нет возможности. На сегодня увеличил swap с 1G до 2G и проблема<br>
&gt;&gt; пропала, но все равно хочется узнать кто регулярно его использует (сейчас<br>
&gt;&gt; использовано 660М из 2G). При этом памяти свободно ровно половина:<br>
&gt;&gt; <br>
&gt;&gt; # free -m<br>
&gt;&gt; total used free shared buff/cache available<br>
&gt;&gt; Mem: 7970 1121 1034 1650 5814 4895<br>
&gt;&gt; Swap: 2047 666 1381<br>
&gt;&gt; <br>
&gt;&gt; По результатам top -n 1 -o RES виновник - postgresql. Но почему он в swap лезет<br>
&gt;&gt; вместо того, чтобы использовать свободную память...<br>
&gt;&gt; Настройки памяти postgresql делал через pg_tune на основании текущего железа. В<br>
&gt;&gt; целом работе не мешает, если бы zabbix не обратил на это мое внимание, я бы и<br>
&gt;&gt; не заметил.<br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; вт, 27 авг. 2019 г. в 05:39, Stanislav Vlasov &lt; [ mailto: [<br>
&gt;&gt; mailto:<a href="mailto:stanislav.v.v@gmail.com" target="_blank">stanislav.v.v@gmail.com</a> | <a href="mailto:stanislav.v.v@gmail.com" target="_blank">stanislav.v.v@gmail.com</a> ]<br>
&gt;&gt; | [ mailto:<a href="mailto:stanislav.v.v@gmail.com" target="_blank">stanislav.v.v@gmail.com</a> | <a href="mailto:stanislav.v.v@gmail.com" target="_blank">stanislav.v.v@gmail.com</a> ] ] &gt;:<br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; 27.08.2019, [ mailto: [ mailto:<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> | <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> ] | [<br>
&gt;&gt; mailto:<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> | <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> ] ] &lt; [ mailto: [ mailto:<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> |<br>
&gt;&gt; <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> ] |<br>
&gt;&gt; [ mailto:<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> | <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> ] ] &gt; написал(а):<br>
&gt;&gt; <br>
&gt;&gt;&gt;&gt; Кто-то активно каждую ночь использует swap в системе под 90 с лишним<br>
&gt;&gt;&gt;&gt; процентов.<br>
&gt;&gt;&gt;&gt; Напомните, как поймать того, кто это делает? Сейчас вижу по zabbix-у<br>
&gt;&gt;&gt;&gt; только<br>
&gt;&gt;&gt;&gt; ночные всплески...<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Можно попробовать кроном запускать нечто top -n 1 -o RES во время активного<br>
&gt;&gt;&gt; использования<br>
&gt;&gt;&gt; свапа (тем более время заббиксом локализовано)<br>
&gt;&gt; <br>
&gt;&gt; А может, atop поставить?<br>
&gt;&gt; Всё ж штатное средство, а не top по крону<br>
&gt; _______________________________________________<br>
&gt; Sysadmins mailing list<br>
&gt; [ mailto:<a href="mailto:Sysadmins@lists.altlinux.org" target="_blank">Sysadmins@lists.altlinux.org</a> | <a href="mailto:Sysadmins@lists.altlinux.org" target="_blank">Sysadmins@lists.altlinux.org</a> ]<br>
&gt; [ <a href="https://lists.altlinux.org/mailman/listinfo/sysadmins" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sysadmins</a> |<br>
&gt; <a href="https://lists.altlinux.org/mailman/listinfo/sysadmins" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sysadmins</a> ]<br>
&gt; <br>
&gt; <br>
&gt; --<br>
&gt; С уважением,<br>
&gt; Хачатурян Юрий ( [ mailto:<a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a> | <a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a> ] )<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Sysadmins mailing list<br>
&gt; <a href="mailto:Sysadmins@lists.altlinux.org" target="_blank">Sysadmins@lists.altlinux.org</a><br>
&gt; <a href="https://lists.altlinux.org/mailman/listinfo/sysadmins" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sysadmins</a><br>
<br>
-- <br>
С уважением, <br>
технический директор ООО &quot;Телнет&quot; <br>
Такасеев Алексей Геннадиевич <br>
<br>
e-mail: <a href="mailto:taf@ilimnet.ru" target="_blank">taf@ilimnet.ru</a> <br>
тел. 8 39535 61-000, 2-41-41<br>
_______________________________________________<br>
Sysadmins mailing list<br>
<a href="mailto:Sysadmins@lists.altlinux.org" target="_blank">Sysadmins@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sysadmins" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sysadmins</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">С уважением, <br>Хачатурян Юрий (<a href="mailto:yukh@yukh.ru" target="_blank">yukh@yukh.ru</a>)</div>