当前位置: 首页 > news >正文

如何介绍网站模板网站建设任务和标准

如何介绍网站模板,网站建设任务和标准,wordpress用的人多吗,wordpress程序一直503本文主要介绍可能引起云服务器网络访问丢包问题的主要原因,及对应排查、解决方法。下面一起了解腾讯云国际云服务器网络访问丢包问题解决办法: 可能原因 引起云服务器网络访问丢包问题的可能原因如下: 1.触发限速导致 TCP 丢包 2.触发限速导致…

本文主要介绍可能引起云服务器网络访问丢包问题的主要原因,及对应排查、解决方法。下面一起了解腾讯云国际云服务器网络访问丢包问题解决办法:
可能原因
引起云服务器网络访问丢包问题的可能原因如下:
1.触发限速导致 TCP 丢包
2.触发限速导致 UDP 丢包
3.触发软中断丢包
4.UDP 发送缓冲区满
5.UDP 接收缓冲区满
6.TCP 全连接队列满
7.TCP 请求溢出
8.连接数达到上限
9.iptables policy 设置相关规则
前提条件
在进行问题定位及处理前需登录实例,详情请参见 登录 Linux 实例 及 登录 Windows 实例。
故障处理
触发限速导致 TCP 丢包
云服务器实例具备多种规格,且不同规格有不同的网络性能。当实例的带宽或包量超过实例规格对应的标准时,会触发平台侧的限速,导致丢包。排查及处理步骤如下:
1.查看实例的带宽及包量。
Linux 实例可执行 sar -n DEV 2 命令查看带宽及包量。其中,rxpck/s 和 txpck/s 指标是收发包量,rxkB/s 和 txkB/s 指标是收发带宽。
2.使用获取的带宽及包量数据对比 实例规格,查看是否达到实例规格性能瓶颈。
是,则需升级实例规格或调整业务量。
否,若未达到实例规格性能瓶颈,则可通过 提交工单 进一步定位处理。
触发限速导致 UDP 丢包
参考 触发限速导致 TCP 丢包 步骤,判断是否由实例规格性能瓶颈引起丢包。
1.是,则需升级实例规格或调整业务量。
2.若未达到实例规格性能瓶颈,则可能是由平台对 DNS 请求额外的频率限制引起。在实例整体带宽或包量达到实例规格的性能瓶颈时,可能会触发 DNS 请求限速而出现 UDP 丢包。可通过 提交工单 进一步定位处理。
触发软中断丢包
当操作系统监测到 /proc/net/softnet_stat 的第二列计数值在增长时,则会判断为“软中断丢包”。当您的实例触发了软中断丢包时,可通过以下步骤进行排查及处理:
查看是否开启 RPS:
1.开启,则内核参数 net.core.netdev_max_backlog 偏小时会引发丢包,需调大。内核参数详细信息请参见 Linux 实例常用内核参数介绍。
2.未开启,则查看是否为 CPU 单核软中断高,导致未能及时收发数据。若是,您可以:选择开启 RPS,使软中断分配更为均衡。
3.检查业务程序是否会引发软中断分配不均匀。
UDP 发送缓冲区满
若您的实例因 UDP 缓冲区不足而导致丢包时,可通过以下步骤进行排查处理:
1.使用 ss -nump 命令查看 UDP 发送缓冲区是否已满。
2.若是,则调大内核参数 net.core.wmem_max 和 net.core.wmem_default,并重启 UDP 程序以生效。内核参数详细信息请参见 Linux 实例常用内核参数介绍。
3.若仍存在丢包问题,则可通过 ss -nump 命令查看发送缓冲区并没有按预期的增大。此时需要检查业务代码是否通过 setsockopt 设置了 SO_SNDBUF。若是,则请修改代码增大 SO_SNDBUF。
UDP 接收缓冲区满
若您的实例因 UDP 缓冲区不足而导致丢包时,可通过以下步骤进行处理:
1.使用 ss -nump 命令查看 UDP 接收缓冲区是否已满。
2.若是,则调大内核参数 net.core.rmem_max 和 net.core.rmem_default,并重启 UDP 程序以生效。内核参数详细信息请参见 Linux 实例常用内核参数介绍。
3.若仍存在丢包问题,则可通过 ss -nump 命令查看接收缓冲区并没有按预期的增大。此时需要检查业务代码是否通过 setsockopt 设置了 SO_RCVBUF。若是,则请修改代码增大 SO_RCVBUF。
TCP 全连接队列满
TCP 全连接队列的长度取 net.core.somaxconn 及业务进程调用 listen 时传入的 backlog 参数,两者中的较小值。若您的实例发生 TCP 全连接队列满导致丢包时,可通过以下步骤进行处理:
1.调大内核参数 net.core.somaxconn。内核参数详细信息请参见 Linux 实例常用内核参数介绍。
2.检查业务进程是否传入了 backlog 参数。若是,则相应调大。
TCP 请求溢出
在 TCP 接收数据时,若 socket 被 user 锁住,则会将数据送到 backlog 队列。若此过程若失败,则会引起 TCP 请求溢出导致丢包。通常情况下,假设业务程序性能正常,则可参考以下方式从系统层面排查及处理问题:
检查业务程序是否通过 setsockopt 自行设置了 buffer 大小:
1.若已设置,且该值不够大,可以修改业务程序指定一个更大的值,或不再通过 setsockopt 指定大小。
说明setsockopt 的取值受内核参数 net.core.rmem_max 和 net.core.wmem_max 限制。调整业务程序的同时,可以同步调整 net.core.rmem_max 和 net.core.wmem_max。调整后请重启业务程序使配置生效。
2.若未设置,则可以调大 net.ipv4.tcp_mem、net.ipv4.tcp_rmem 和 net.ipv4.tcp_wmem 内核参数来调整 TCP socket 的水位。
内核参数修改请参见 Linux 实例常用内核参数介绍。
连接数达到上限
云服务器实例具备多种规格,且不同规格有不同的连接数性能指标。当实例的连接数超过实例规格对应的标准时,会触发平台的限速,导致丢包。处理步骤如下:
说明连接数指宿主机上保存的云服务器实例的会话数,包含 TCP、UDP 和 ICMP。该数值大于在云服务器实例上通过 ss 或 netstat 命令获取的网络连接数。
查看您实例的连接数,并对比 实例规格,查看是否达到实例规格性能瓶颈。
1.是,则需升级实例规格或调整业务量。
2.否,若未达到实例规格性能瓶颈,则可通过 提交工单 进一步定位处理。
iptables policy 设置相关规则
在云服务器 iptables 未设置相关规则的情况下,可能是 iptables policy 相关规则设置导致到达云服务器的包都被丢弃。处理步骤如下:
1.执行以下命令,查看 iptables policy 规则。
iptables -L | grep policy
iptables policy 规则默认为 ACCEPT。若 INPUT 链 policy 非 ACCEPT,则会导致所有到服务器的包都被丢弃。例如,若返回如下结果,表示进入云服务器的包都会被 drop。
Chain INPUT (policy DROP)
Chain FORWARD (policy ACCEPT)
Chain OUTPUT (policy ACCEPT)
1.执行如下命令,按需调整 -P 后的值。
iptables -P INPUT ACCEPT
2.调整后,可再次执行 步骤1 命令查看,应返回如下结果:
Chain INPUT (policy ACCEPT)
Chain FORWARD (policy ACCEPT)
Chain OUTPUT (policy ACCEPT)

http://www.yayakq.cn/news/376865/

相关文章:

  • google英文网站可信赖的坪山网站建设
  • 建设银行网站认证淄博做网站
  • 商城网站建唐山网站建设优化
  • 网站的技术建设方案男女做暧昧试看网站
  • 宝安做网站的公司彩票游戏网站开发
  • 桂林小学网站建设杭州设计公司老总被烧
  • 西安哪里找做网站公司南昌加盟网站建设
  • 网站备案幕布设计网站开发课程教学目标
  • 网站如何接广告赚钱做财务还是网站运营
  • 免费源码资源源码站wordpress会员插件大全
  • 宁波网络建站公司有哪些廊坊网站推广
  • 建筑外观设计网站站长工具 网站改版
  • ps做图 游戏下载网站有哪些东莞寮步汽车城
  • 摄影网站定位网站建设中网站需求分析的理解
  • 长春网站开发培训想学互联网运营从哪里入手
  • linux 什么做网站好深圳2024新冠最新情况
  • 网站建设公司怎么找客户怎么用壳域名做网站
  • 便利的响应式网站建设泉州网站建设轩奇网讯
  • 建材类网站建设需要的资料网页版网游
  • 惠州网站制作星锐网站建设
  • 域名备案网站建设书模板高水平的网站建设
  • 天动力网站开发南京旭光建设监理网站首页
  • 模板建站有什么优势androidstudio
  • 没有网站怎么做百度推广国家企业信用信息系统(河南)
  • 用笔记本做网站wordpress配置支付宝
  • 国外的一些网站wordpress仿百度文件
  • php网站模版互联网行业特点
  • 友情链接适用网站郑州做音响网站的公司
  • 国外服务器做网站不能访问wordpress中国可以用吗
  • jsp做网站还徐州做网站的公司哪些好