centos7更改系統udp緩衝區大小

2021-08-19 16:06:50 字數 798 閱讀 6715

udp對收發緩衝區的大小比較敏感:

udp緩衝區的大小主要和以下幾個值有關:

/proc/sys/net/core/rmem_max ——— udp緩衝區的最大值,單位位元組,下同

/proc/sys/net/core/rmem_default ——— udp緩衝區的預設值,如果不更改的話程式的udp緩衝區預設值就是這個。

檢視方法: [root@miwifi-r3p-srv route]# sysctl -a | grep rmem_max

一·系統udp緩衝區大小修改

1)程式中進行更改

程式中可以使用setsockopt函式與so_rcvbuf選項對udp緩衝區的值進行更改,但是要注意不管設定的值有多大,超過rmem_max的部分都會被無視。

int a = value_wanted;

if (setsockopt(sockfd, sol_socket, so_rcvbuf, &a,sizeof(int)) == - 1 )

2)更改系統值

如果確實要把udp緩衝區改到乙個比較大的值,那就需要更改rmem_max的值。

[root@miwifi-r3p-srv route]# echo value_wanted > / proc /sys/net/core/rmem_default

或者在/etc/sysctl.conf新增以下**即可在重啟後永久生效。

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

centos7更改國內源

1.1 centos linux release 7.7.1908 core 國內主要開源的開源映象站點應該是網易和阿里雲了。具體使用哪個可以根據ping命令獲取time,選擇time較小源 root localhost yum.repos.d ping 163.com ping 63.com 12...

CentOS7快速更改時區

本地時區不一致導致一些log日誌顯示時間不一致 注 中國時區為東8區,不進行更改會導致時間相差8小時 例 這是不正常時區及時間顯示 timedatectl 檢視當前時區及本地時間 檢視所有時區中是否存在上海或北京時區 timedatectl list timezones grep asia shan...

centos7忘記密碼更改步驟

hi,小夥伴們,沉默許久的我又一次探出頭來了,這一次我帶來的是linux下centos7的忘記密碼重新設定的步驟,親測有效喔 首先是開啟centos,當出現下面的介面時 接著是在作業系統中按下e,進行編輯 接下來就看到這樣的介面 移動 到指定位置 接著在rw後面新增上一行 init sysroot ...