淮南服装网站建设费用做网站域名的成本

web/2025/10/8 21:01:35/文章来源:
淮南服装网站建设费用,做网站域名的成本,竞价托管代运营多少钱,21天网站建设实录目录 前期环境优化 1.永久关闭交换分区 2.#加载 ip_vs 模块 3.调整内核参数 4.#使用Systemd管理的Cgroup来进行资源控制与管理 5.开机自启kubelet 6.内核参数优化方案 7.etcd优化 默认etcd空间配额大小为 2G#xff0c;超过 2G 将不再写入数据。通过给etcd配置 --quo…目录 前期环境优化 1.永久关闭交换分区 2.#加载 ip_vs 模块 3.调整内核参数 4.#使用Systemd管理的Cgroup来进行资源控制与管理 5.开机自启kubelet 6.内核参数优化方案 7.etcd优化 默认etcd空间配额大小为 2G超过 2G 将不再写入数据。通过给etcd配置 --quota-backend-bytes 参数增大空间配额最大支持 8G --quota-backend-bytes 8589934592 | header  7.2.提高etcd对于对等网络流量优先级 7.3.etcd被设计用于元数据的小键值对的处理。 7.4.etcd的备份 8.kubelet优化 8.1增加并发度 8.2.配置镜像拉取超时 8.3.单节点允许运行的最大 Pod 数 9.kube-apiserver优化 9.1.配置kube-apiserver的内存 10.kube-controller-manager优化 10.1.Controller参数配置 10.2.可通过 leader election 实现高可用 10.3.限制与kube-apiserver通信的qps 11.kube-scheduler优化 12.kube-proxy优化 13.pod优化 13.1.为容器设置资源请求和限制 14.如何设置k8s节点的CPU限制 验证 1k8s dashboard验证 2. 使用kubectl top命令验证在Node所在的集群上运行以下命令 前期环境优化 1.永久关闭交换分区 sed -ri s/.*swap.*/#/ /etc/fstab 2.#加载 ip_vs 模块 for i in $(ls /usr/lib/modules/$(uname -r)/kernel/net/netfilter/ipvs|grep -o ^[^.]*);do echo $i; /sbin/modinfo -F filename $i /dev/null 21 /sbin/modprobe $i;done 3.调整内核参数 cat /etc/sysctl.d/kubernetes.conf EOF #开启网桥模式可将网桥的流量传递给iptables链 net.bridge.bridge-nf-call-ip6tables1 net.bridge.bridge-nf-call-iptables1 #关闭ipv6协议 net.ipv6.conf.all.disable_ipv61 net.ipv4.ip_forward1 EOF //生效参数 sysctl --system  4.#使用Systemd管理的Cgroup来进行资源控制与管理 因为相对Cgroupfs而言Systemd限制CPU、内存等资源更加简单和成熟稳定。 #日志使用json-file格式类型存储大小为100M保存在/var/log/containers目录下方便ELK等日志系统收集和管理日志。配置好这里改成500M mkdir /etc/docker cat /etc/docker/daemon.json EOF {   registry-mirrors: [https://6ijb8ubo.mirror.aliyuncs.com],   exec-opts: [native.cgroupdriversystemd],   log-driver: json-file,   log-opts: {     max-size: 100m   } } EOF systemctl daemon-reload systemctl restart docker.service systemctl enable docker.service     开机自启 5.开机自启kubelet systemctl enable kubelet.service #K8S通过kubeadm安装出来以后都是以Pod方式存在即底层是以容器方式运行所以kubelet必须设置开机自启 6.内核参数优化方案 cat /etc/sysctl.d/kubernetes.conf EOF net.bridge.bridge-nf-call-iptables1 net.bridge.bridge-nf-call-ip6tables1 net.ipv4.ip_forward1 net.ipv4.tcp_tw_recycle0 vm.swappiness0                                    #禁止使用 swap 空间只有当系统内存不足OOM时才允许使用它 vm.overcommit_memory1                            #不检查物理内存是否够用 vm.panic_on_oom0                                #开启 OOM fs.inotify.max_user_instances8192 fs.inotify.max_user_watches1048576 fs.file-max52706963        ##指定最大文件句柄数 fs.nr_open52706963        #最大打数                     net.ipv6.conf.all.disable_ipv61 net.netfilter.nf_conntrack_max2310720 EOF 补充#gc_thresh1 提高到较大的值此设置的作用是如果表包含的条目少于 gc_thresh1内核将永远不会删除超时过时的条目。   net.core.netdev_max_backlog16384 # 每CPU网络设备积压队列长度 net.core.rmem_max 16777216 # 所有协议类型读写的缓存区大小 net.core.wmem_max 16777216 # 最大的TCP数据发送窗口大小 kernel.pid_max 4194303 #最大进程数 vm.max_map_count 262144 7.etcd优化 7.1.增大etcd的存储限制 默认etcd空间配额大小为 2G超过 2G 将不再写入数据。通过给etcd配置 --quota-backend-bytes 参数增大空间配额最大支持 8G  --quota-backend-bytes 8589934592 | header  7.2.提高etcd对于对等网络流量优先级 如果etcd leader处理大量并发客户端请求可能由于网络拥塞而延迟处理follower对等请求。在follower 节点上可能会产生如下的发送缓冲区错误的消息 dropped MsgProp to 247ae21ff9436b2d since streamMsgs sending buffer is full dropped MsgAppResp to 247ae21ff9436b2d since streamMsgs sending buffer is full 7.3.etcd被设计用于元数据的小键值对的处理。 较大的请求将工作的同时可能会增加其他请求的延迟。默认情况下任何请求的最大大小为1.5 MiB。这个限制可以通过–max-request-bytesetcd服务器的标志来配置。 key的历史记录压缩 ETCD 会存储多版本数据随着写入的主键增加历史版本将会越来越多并且 ETCD 默认不会自动清理历史数据。数据达到 –quota-backend-bytes 设置的配额值时就无法写入数据必须要压缩并清理历史数据才能继续写入。 --auto-compaction-mode --auto-compaction-retention 所以为了避免配额空间耗尽的问题在创建集群时候建议默认开启历史版本清理功能。 7.4.etcd的备份 所有 Kubernetes 对象都存储在 etcd 上。定期备份 etcd 集群数据对于在灾难场景例如丢失所有主节点下恢复 Kubernetes 集群非常重要。快照文件包含所有 Kubernetes 状态和关键信息。为了保证敏感的 Kubernetes 数据的安全可以对快照文件进行加密。 备份 etcd 集群可以通过两种方式完成: etcd 内置快照和卷快照。 内置快照 etcd 支持内置快照因此备份 etcd 集群很容易。快照可以从使用 etcdctl snapshot save 命令的活动成员中获取也可以通过从 etcd 数据目录复制 member/snap/db 文件该 etcd 数据目录目前没有被 etcd 进程使用。获取快照通常不会影响成员的性能。 下面是一个示例用于获取 $ENDPOINT 所提供的键空间的快照到文件 snapshotdb ETCDCTL_API3 etcdctl --endpoints $ENDPOINT snapshot save snapshotdb # exit 0   # verify the snapshot ETCDCTL_API3 etcdctl --write-outtable snapshot status snapshotdb -------------------------------------------- |   HASH   | REVISION | TOTAL KEYS | TOTAL SIZE | -------------------------------------------- | fe01cf57 |       10 |          7 | 2.1 MB     | -------------------------------------------- 卷快照 如果 etcd 运行在支持备份的存储卷如 Amazon Elastic Block 存储上则可以通过获取存储卷的快照来备份 etcd 数据。 etcd恢复 etcd 支持从 major.minor 或其他不同 patch 版本的 etcd 进程中获取的快照进行恢复。还原操作用于恢复失败的集群的数据。 在启动还原操作之前必须有一个快照文件。它可以是来自以前备份操作的快照文件也可以是来自剩余数据目录的快照文件。 有关从快照文件还原集群的详细信息和示例请参阅 etcd 灾难恢复文档。 如果还原的集群的访问URL与前一个集群不同则必须相应地重新配置Kubernetes API 服务器。在本例中使用参数 –etcd-servers$NEW_ETCD_CLUSTER 而不是参数–etcd-servers$OLD_ETCD_CLUSTER 重新启动 Kubernetes API 服务器。用相应的 IP 地址替换 $NEW_ETCD_CLUSTER 和 $OLD_ETCD_CLUSTER。如果在etcd集群前面使用负载平衡则可能需要更新负载均衡器。 如果大多数etcd成员永久失败则认为etcd集群失败。在这种情况下Kubernetes不能对其当前状态进行任何更改。虽然已调度的 pod 可能继续运行但新的pod无法调度。在这种情况下恢复etcd 集群并可能需要重新配置Kubernetes API服务器以修复问题。 注意: 如果集群中正在运行任何 API 服务器则不应尝试还原 etcd 的实例。相反请按照以下步骤还原 etcd 停止 所有 kube-apiserver 实例 在所有 etcd 实例中恢复状态 重启所有 kube-apiserver 实例 8.kubelet优化 8.1增加并发度 设置 --serialize-image-pullsfalse 该选项配置串行拉取镜像默认值时true配置为false可以增加并发度。但是如果docker daemon 版本小于 1.9且使用 aufs 存储则不能改动该选项。 --serialize-image-pullsfalse 8.2.配置镜像拉取超时 设置--image-pull-progress-deadline30 配置镜像拉取超时。默认值时1分对于大镜像拉取需要适量增大超时时间。 --image-pull-progress-deadline30 8.3.单节点允许运行的最大 Pod 数 kubelet 单节点允许运行的最大 Pod 数--max-pods110(默认是 110可以根据实际需要设置) --max-pods110 9.kube-apiserver优化 ApiServer参数配置 --max-mutating-requests-inflight # 单位时间内的最大修改型请求数量默认200 --max-requests-inflight # 单位时间内的最大非修改型(读)请求数量默认400 --watch-cache-sizes # 各类resource的watch cache默认100资源数量较多时需要增加 9.1.配置kube-apiserver的内存 使用--target-ram-mb配置kube-apiserver的内存按以下公式得到一个合理的值 --target-ram-mbnode_nums * 60 10.kube-controller-manager优化 10.1.Controller参数配置 --node-monitor-period # 检查当前node健康状态的周期间隔默认5s --node-monitor-grace-period # 当前node超过了这个指定周期后即视node为不健康进入ConditionUnknown状态默认40s --pod-eviction-timeout # 当node进入notReady状态后经过这个指定时间后会开始驱逐node上的pod默认5m --large-cluster-size-threshold # 判断集群是否为大集群默认为 50即 50 个节点以上的集群为大集群。 --unhealthy-zone-threshold# 故障节点数比例默认为 55% --node-eviction-rate # 开始对node进行驱逐操作的频率默认0.1个/s即每10s最多驱逐某一个node上的pod避免当master出现问题时会有批量的node出现异常这时候如果一次性驱逐过多的node对master造成额外的压力 --secondary-node-eviction-rate # 当集群规模大于large-cluster-size-threshold个node时视为大集群 集群中只要有55%的node不健康 就会认为master出现了故障 会将驱逐速率从0.1降为0.001 如果集群规模小于large-cluster-size-threshold个node 集群中出现55%的node不健康就会停止驱逐。 10.2.可通过 leader election 实现高可用 kube-controller-manager可以通过 leader election 实现高可用添加以下命令行参数 --leader-electtrue --leader-elect-lease-duration15s --leader-elect-renew-deadline10s --leader-elect-resource-lockendpoints --leader-elect-retry-period2s 10.3.限制与kube-apiserver通信的qps 调大 –kube-api-qps 值可以调整至 100默认值为 20 调大 –kube-api-burst 值可以调整至 150默认值为 30 禁用不需要的 controllerkubernetes v1.14 中已有 35 个 controller默认启动为--controllers即启动所有 controller可以禁用不需要的 controller 调整 controller 同步资源的周期避免过多的资源同步导致集群资源的消耗所有带有 --concurrent 前缀的参数 限制与kube-apiserver通信的qps添加以下命令行参数 --kube-api-qps100 --kube-api-burst150 11.kube-scheduler优化 scheduler的配置项比较少因为调度规则已经是很明确了不过可以自定义预选和优选策略 --kube-api-qps # 请求apiserver的最大qps默认50 --policy-config-file # json文件不指定时使用默认的调度预选和优选策略可以自定义指定 kube-scheduler可以通过 leader election 实现高可用添加以下命令行参数 --leader-electtrue --leader-elect-lease-duration15s --leader-elect-renew-deadline10s --leader-elect-resource-lockendpoints --leader-elect-retry-period2s 限制与kube-apiserver通信的qps 限制与kube-apiserver通信的qps添加以下命令行参数 --kube-api-qps100 --kube-api-burst150 12.kube-proxy优化 使用 ipvs 模式  由于 iptables 匹配时延和规则更新时延在大规模集群中呈指数增长增加以及删除规则非常耗时所以需要转为 ipvsipvs 使用 hash 表其增加或者删除一条规则几乎不受规则基数的影响。 13.pod优化 13.1.为容器设置资源请求和限制 spec.containers[].resources.limits.cpu spec.containers[].resources.limits.memory spec.containers[].resources.requests.cpu spec.containers[].resources.requests.memory spec.containers[].resources.limits.ephemeral-storage spec.containers[].resources.requests.ephemeral-storage 在k8s中会根据pod的limit 和 requests的配置将pod划分为不同的qos类别 - Guaranteed - Burstable - BestEffort 当机器可用资源不够时kubelet会根据qos级别划分迁移驱逐pod。被驱逐的优先级BestEffort Burstable Guaranteed。 使用控制器管理容器 14.如何设置k8s节点的CPU限制 k8s节点的CPU限制可以通过设置k8s调度器的参数来实现具体步骤如下 1打开k8s调度器的配置文件 kube-scheduler.yaml 2在spec configuration parameters中找到--kube-reserved参数并添加如下配置项 --kube-reserved cpu1000m,memory1Gi,ephemeral-storage1Gi 3修改配置参数--cpu-limit-percent的数值将其设置为一个合理的值 4保存并退出文件。 这里需要注意的是对于k8s节点的CPU调度限制的设置需要根据实际情况进行调整比如内存大小、容器数量、容器类型等因素。一般情况下k8s节点的CPU调度限制默认为100%而实际调度节点的CPU利用率一般不会超过80%左右因此合理的CPU限制数值应该小于80%。同时为了保证一定的CPU资源用于Node的正常运行建议将CPU限制调低一些。 验证 1k8s dashboard验证 进入k8s dashboard选择Pods - Nodes选项卡在Nodes列表中选择需要验证的Node在该Node的Details选项中找到Allocated Resources的CPU信息可以看到该节点的CPU利用率是否达到了限制值。 kubectl proxy http://localhost:8001/api/v1/nodes/your_node_name_here/proxy/  访问dashboard即可。 2. 使用kubectl top命令验证在Node所在的集群上运行以下命令 kubectl top node 该命令将返回Node的CPU和内存使用情况以及节点的CPU利用率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89261.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站运营顾问自己做网站生意怎么样

在探索数字孪生的奥秘时,我们不得不深入其背后的技术细节。正如一位艺术家需要了解他的画笔和颜料来创作杰作一样,我们也需要理解构建数字孪生所需的技术工具。以下是对数字孪生技术细节的深入解读: 1. 建模技术:数字孪生的骨架建…

响应式网站排名网站建设辶首先金手指十四

使用包管理器安装: 在大多数常见的 Linux 发行版中,都提供了包管理器来方便地安装、更新和管理软件包。以下是一些常见的包管理器及其相应的安装命令: apt-get / apt: Debian、Ubuntu 及其衍生版本使用的包管理器,可以…

舆情网站推荐专门制作动漫的软件

题目一: 数组最大值和最小值 可以对数组进行一次遍历,通过比较,找到其最大(最小)值。或者使用简单的方法 Array.prototype.sort: var a [7,3,4,6,10]; a.sort(function(a,b){ return (a-b);}) console.log(a[0],a…

宁波外贸网站推广优化企业备案域名

1. 引言 Abp支持MySql已经不是什么新鲜事了,但按照官方文档:Entity Framework - MySql Integration来,你未必能成功切换,本文就记录下切换MySql数据库遇到的一些坑,供后人乘凉! 2. 环境准备 MySql数据库…

查找网站注册时间个体工商户年报入口官网

前面写了一篇关于HDMI视频接口的文章《基于FPGA的HDMI视频接口的设计》,该文章对HDMI的相关知识点做了讲解,这里不再重复,本篇文章直接实现一个简单功能-方块的移动。 该系统程序主要实现的功能就是通过串口下发指令控制方块的位置移动&…

做金融的网站如何自建购物网站

2023年山东省职业院校技能大赛高职组信息安全管理与评估 模块二 模块二竞赛项目试题 根据信息安全管理与评估技术文件要求,模块二为网络安全事件响应、数字取证调查和 应用程序安全。本文件为信息安全管理与评估项目竞赛-模块二试题。 介绍 竞赛有固定的开始和结…

网站描述怎样写网站建设需要代码

为什么我们会选择使用山峰骨架油封?这个问题直接关系到工业生产的效率和成本管理。山峰骨架油封凭借其卓越的性能和多重优势已经成为众多工程师和维护人员的很好选。 全方位的应用优势 山峰骨架油封不仅在密封效果上表现出色,同时还适用于各种工业应用场景。无论…

档案网站建设对比玉林英文网站建设

索引官方定义:索引是帮助mysql高效获取数据的数据结构。 索引的目的在于提高查询效率,可以类比字典。 可以简单理解为:排好序的快速查找数据结构 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这种数据…

网站建设及运营 多少钱开发公司主体灭失曾经的备案是否有效

目录 1、常见的电阻器 2、电容 ​编辑 1、常见的电阻器 对于电阻需要了解三个参数(查询电阻的数据手册): 1、封装:就是电阻的尺寸或者大小,看焊在你的pcb板上是否合适。 2、标称:电阻的电阻大小、精度、…

网站挂到国外服务器建设茶叶网站的目的

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中CSS的基础选择及高级选择器(详解)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获&#xf…

绍兴网站建设解决方案襄阳网站建设兼职

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 网上找了一下,没有很详细且正确介绍Idea配置注释模板的,于是结合多篇文章自己琢磨整理出如下。 设置类注释模板…

无锡网站制作哪家不错如何在自己网站添加链接

MaxValue是MySQL5.5中的关键字转载于:https://www.cnblogs.com/Neil223/p/3544271.html

网站备案 邮寄资料微信小程序制作多少钱一个

01迷宫 题目描述 有一个仅由数字 0 0 0 与 1 1 1 组成的 n n n \times n nn 格迷宫。若你位于一格 0 0 0 上,那么你可以移动到相邻 4 4 4 格中的某一格 1 1 1 上,同样若你位于一格 1 1 1 上,那么你可以移动到相邻 4 4 4 格中的某一…

网站 留言板 制作电子商务的网站设计

2024年阿里云对云服务器活动中的价格和可选实例、配置、带宽和折扣等优惠政策又做升级调整,调整之后的云服务器最低价格只要99元起了,企业级2核4G5M带宽云服务器也只要199元/1年了,而且阿里云还额外推出了新购和续费同价的优惠政策。下面是小…

东莞网站设计行情做网站的开发工具

前言:相信大家在做前端开发时公司有vue2和vue3的项目需要维护或自学,vue2大多只需要Node 14版本,而vue3则是16或18,但电脑只能装一个Node,可我全都要。比如一会切到Node14 vue2开发,一会切到Node 16或18 vu…

easyui 做网站wordpress主题缩略图

有一个表格,想要具体分析里面的数据,获得在一定条件下的结果,并且想要比较好的可视化。 下面的脚本涉及 修改 列的名字,并用excel 中的列名索引剔除第一行,去掉没打分的行对所选择的列统计,并更好的可视化…

乐清网站优化wordpress怎么文章共享

1.替换原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行例外一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从…

响应式网站内容布局平面广告设计介绍

目录 一.操作符的分类 二.二进制和进制转换 1.二进制转十进制 2.二进制转八进制和十六进制 2.1二进制转八进制 2.2二进制转十六进制 三.原码、反码、补码 四.移位操作符 1.左移操作符 2.右移操作符 五.位操作符:&、|、^、~ 练习1:编写代码实…

知名设计公司网站中铁建设集团门户网门户

前言 https相较于http而言有很大的安全性,当我们一个服务开启https并与之通信时,往往需要证书的认证,如果是浏览器访问服务,只要在浏览器内设置信任证书即可,而如果是程序内访问服务(如java程序&#xff09…

网站门户是什么意思dw可以做h5网站

在现代软件开发和部署中,容器化技术已经变得越来越流行。Docker 是其中一种领先的容器化平台,而 Portainer.io 则是一个优秀的管理工具,使得 Docker 的使用变得更加简单和可视化。本文将介绍 Portainer.io 的基本功能和如何在 Docker 上安装和…