<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - devops:net</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Wed, 03 Jun 2026 23:10:31 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Сети: Интерактивная карта &quot;Магистральные сети ...</title>
            <link>https://wiki.rtzra.ru/devops/net/net-mapgistr</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;setiinteraktivnaja_karta_magistralnye_seti_svjazi_v_rossii_po_sostojaniju_na_konec_2020&quot;&gt;Сети: Интерактивная карта &amp;quot;Магистральные сети связи в России&amp;quot; по состоянию на конец 2020&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Очень полезна для планирования точек присутствия и размещения ЦОДов по территории России.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_media/devops/net/mapmagistr2020-2.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;devops:net:mapmagistr2020-2.pdf (2.9 MB)&quot;&gt;mapmagistr2020-2.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/magistralnye?do=showtag&amp;amp;tag=%D0%BC%D0%B0%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:magistralnye&quot; rel=&quot;tag&quot;&gt;магистральные&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/seti?do=showtag&amp;amp;tag=%D1%81%D0%B5%D1%82%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:seti&quot; rel=&quot;tag&quot;&gt;сети&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/svjazi?do=showtag&amp;amp;tag=%D1%81%D0%B2%D1%8F%D0%B7%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:svjazi&quot; rel=&quot;tag&quot;&gt;связи&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/2020?do=showtag&amp;amp;tag=2020&quot; class=&quot;wikilink1&quot; title=&quot;tag:2020&quot; rel=&quot;tag&quot;&gt;2020&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 08 Apr 2022 16:59:12 +0000</pubDate>
        </item>
        <item>
            <title>Linux Network Performance Ultimate Guide</title>
            <link>https://wiki.rtzra.ru/devops/net/net-performance-guide</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;linux_network_performance_ultimate_guide&quot;&gt;Linux Network Performance Ultimate Guide&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
«Что-то сеть медленно работает, надо глянуть что там могло приключиться» - именно так выглядит первый шаг в ад. Рик и Морти с их приключениями отдыхают.
&lt;/p&gt;

&lt;p&gt;
А вот тут мужик копает вглубь как устроена сеть в линуксе и что могло пойти не так: &lt;a href=&quot;https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/&quot; class=&quot;urlextern&quot; title=&quot;https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/&quot; rel=&quot;ugc nofollow&quot;&gt;https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Follow the white Rabbit, Neo!
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network?do=showtag&amp;amp;tag=network&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:network&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; network&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/troubleshooting?do=showtag&amp;amp;tag=troubleshooting&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:troubleshooting&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; troubleshooting&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rabbit_hole?do=showtag&amp;amp;tag=rabbit_hole&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rabbit_hole&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; rabbit hole&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 04 Aug 2024 10:04:15 +0000</pubDate>
        </item>
        <item>
            <title>Sysctl: Тюним сетевые настройки Linux</title>
            <link>https://wiki.rtzra.ru/devops/net/sysctl-net-performance</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sysctltjunim_setevye_nastrojki_linux&quot;&gt;Sysctl: Тюним сетевые настройки Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sysctl: \u0422\u044e\u043d\u0438\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sysctltjunim_setevye_nastrojki_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-74&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;variant_1&quot;&gt;Вариант 1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
При развертывании сервера, работающего под высокой нагрузкой (десятки и сотни тысяч одновременных подключений), стандартные ограничения сетевого стека ОС могут приводить к потерям пакетов, переключениям контекста CPU и отказам в соединениях. В данном руководстве описана настройка ядра Linux, системных лимитов и аппаратной конфигурации для работы в подобных сценариях.
&lt;/p&gt;

&lt;p&gt;
Добавим в файл /etc/sysctl.conf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;fs.file-max = 2097152
fs.nr_open = 2097152&lt;/pre&gt;

&lt;p&gt;
Создадим файл /etc/sysctl.d/99-network-highload.conf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_syncookies = 1

net.ipv4.ip_local_port_range = 10000 65535
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_max_tw_buckets = 2000000

net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5

# Размеры буферов ядра (по умолчанию и макс)
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

# Специфичные TCP буферы (min, default, max)
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

# Включение BBR
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr&lt;/pre&gt;

&lt;p&gt;
После внесения правок нужно применить изменения командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sysctl -p
sysctl -p /etc/sysctl.d/99-network-highload.conf&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;75-2056&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;variant_2&quot;&gt;Вариант 2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&quot; class=&quot;urlextern&quot; title=&quot;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Предупреждение: не добавляйте все кучей в свою систему, ситуации могут быть разными!
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cat /etc/sysctl.d/99-sysctl.conf
# AMD Ryzen 9 7950X, 128 GB DDR5 ECC, dual 1.92 TB U.2 NVMe, full dual-stack IPv4/IPv6
#################################
# IPv4: security + routing
#################################
net.ipv4.icmp_timestamps = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.default.secure_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0

# VPN-friendly reverse path filtering
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2

# TCP &amp;amp; SYN flood aggressive tuning
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 65536
net.ipv4.tcp_rfc1337 = 1
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_max_tw_buckets = 100000
net.ipv4.tcp_max_orphans = 65536

net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1

# WireGuard: enable IPv4 forwarding
net.ipv4.ip_forward = 1

#################################
# IPv6: security + routing
#################################
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.enp7s0.forwarding = 1
net.ipv6.conf.enp7s0.accept_ra = 0
net.ipv6.conf.enp7s0.autoconf = 0

#################################
# General kernel hardening
#################################
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
kernel.dmesg_restrict = 1
kernel.perf_event_paranoid = 3
kernel.kexec_load_disabled = 1
kernel.yama.ptrace_scope = 1

# Filesystem protections
fs.protected_symlinks = 1
fs.protected_hardlinks = 1
fs.protected_fifos = 2
fs.protected_regular = 2
fs.suid_dumpable = 0

# eBPF restrictions
kernel.unprivileged_bpf_disabled = 1
net.core.bpf_jit_harden = 2

# Disable SysRq entirely
kernel.sysrq = 0

#################################
# Networking performance
#################################
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.core.somaxconn = 65536
net.core.netdev_max_backlog = 16384
net.ipv4.ip_local_port_range = 10240 65535
net.ipv4.tcp_fastopen = 3

#################################
# Memory / VM tuning
#################################
vm.swappiness = 5
vm.dirty_ratio = 20
vm.dirty_background_ratio = 5
vm.dirty_expire_centisecs = 2000
vm.dirty_writeback_centisecs = 200
vm.vfs_cache_pressure = 20
vm.overcommit_memory = 0
fs.file-max = 4194304

# Huge number of inotify watchers
fs.inotify.max_user_watches = 2097152
fs.inotify.max_user_instances = 16384

#################################
# Optional: DoS / connection safety
#################################
net.ipv4.icmp_echo_ignore_all = 0&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sysctl?do=showtag&amp;amp;tag=sysctl&quot; class=&quot;wikilink1&quot; title=&quot;tag:sysctl&quot; rel=&quot;tag&quot;&gt;sysctl&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network?do=showtag&amp;amp;tag=network&quot; class=&quot;wikilink1&quot; title=&quot;tag:network&quot; rel=&quot;tag&quot;&gt;network&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network_tuning?do=showtag&amp;amp;tag=network_tuning&quot; class=&quot;wikilink1&quot; title=&quot;tag:network_tuning&quot; rel=&quot;tag&quot;&gt;network tuning&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2057-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 18 Apr 2026 06:54:57 +0000</pubDate>
        </item>
    </channel>
</rss>
