首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小陈运维

    Kubernetes(K8S)内核优化常用参数详解

    Kubernetes(K8S)内核优化常用参数详解 net.ipv4.tcp_keepalive_time=600 net.ipv4.tcp_keepalive_intvl=30 net.ipv4. net.bridge.bridge-nf-call-arptables=1 vm.swappiness=0 vm.overcommit_memory=1 vm.panic_on_oom=0 vm.max_map_count = 262144 复制代码 内核参数解释 #gc_thresh1 提高到较大的值;此设置的作用是,如果表包含的条目少于 gc_thresh1,内核将永远不会删除(超时)过时的条目。

    2.9K30编辑于 2022-02-10
  • 来自专栏技术进阶

    linux 内核优化

    sshd_config PermitRootLogin no 增加sudoer组 /etc/sudoers %sysadm ALL=(ALL) NOPASSWD: ALL 优化系统内核参数 kernel.shmmni = 4096 kernel.msgmnb = 65536 kernel.msgmax = 8192 kernel.perf_event_paranoid = 2 sysctl -p 优化程序运行参数 nofile 65535 /etc/security/limits.d/20-nproc.conf soft nproc 65536 root soft nproc unlimited 优化

    1.7K21编辑于 2021-12-24
  • 来自专栏我的博客

    Ubuntu内核优化

    vm.overcommit_memory = 1 net.core.rmem_default = 256960 net.core.rmem_max = 513920 net.core.wmem_default = 256960 net.core.wmem_max = 513920 net.core.netdev_max_backlog = 65535 net.core.somaxconn = 65535 net.core.optmem_max = 81920 net.ipv4.tcp_mem = 13107

    1.7K50发布于 2018-04-28
  • 来自专栏IT技术精选文摘

    MySQL 内核深度优化

    一.内核性能的优化 由于腾讯云上的DB基本都需要跨园区灾备的特性,因此CDB for MySQL的优化主要针对主从DB部署在跨园区网络拓扑的前提下,重点去解决真实部署环境下的性能难题。 经过分析和调研,我们将优化的思路归纳为:“消除冗余I/O、缩短I/O路径和避免大锁竞争”。以下是内核性能的部分案例: 1.主备DB间的复制优化 ? 经过测试,优化后的内核,不仅提升了事务提交线程的性能,在Dump线程较多的情况下,对主从复制性能有较大提升。 二.主备库交互流程优化 ? 效果 根据实际用例测试,优化后的TPS提升为15%左右。 三.内核功能的优化 1. 预留运维帐号连接数配额 ? 2. 四.外围系统的优化 除了以上提到的MySQL内核侧的部分优化,我们也在外围OSS平台进行了多处优化

    91830发布于 2018-06-22
  • 来自专栏腾讯云数据库团队的专栏

    MySQL 内核深度优化

    作者介绍:简怀兵,腾讯云数据库高级工程师,负责腾讯云CDB内核及基础设施建设;先后供职于Thomson Reuters和YY等公司,PTimeDB作者,曾获一项发明专利;从事MySQL内核开发工作8年, 本文将为大家介绍腾讯云团队是如何对Mysql进行内核优化的思路和经验。 早期的CDB主要基于开源的Oracle MySQL分支,侧重于优化运维和运营的OSS系统。 优化重点围绕内核性能、内核功能和外围OSS系统三个维度展开,具体的做法如下: 一.内核性能的优化 由于腾讯云上的DB基本都需要跨园区灾备的特性,因此CDB for MySQL的优化主要针对主从DB部署在跨园区网络拓扑的前提下 效果 根据实际用例测试,优化后的TPS提升为15%左右。 三.内核功能的优化 1. 四.外围系统的优化 除了以上提到的MySQL内核侧的部分优化,我们也在外围OSS平台进行了多处优化

    117.1K80发布于 2016-10-26
  • 来自专栏希里安

    Linux内核参数优化

    IBM 宣布推出 50TB 企业级磁带机和磁带盒 --www.forbes.com 开发人员Boris Kolpackov将Linux用于管理内核配置的“make xconfig”图形用户界面移植到Qt6 内核参数优化 当在CentOS 7.9上搭建Web服务器时,以下是一些可以优化内核参数的建议。可以使用sysctl命令来临时修改这些参数,或者将它们添加到系统的配置文件以在启动时应用。 不同的工作负载可能需要不同的内核参数设置。

    1.5K20编辑于 2023-10-30
  • MySQL 内核深度优化

    尽管 MySQL 本身已经非常高效,但在一些高并发、大数据量的场景下,对其内核进行深度优化是提升性能的关键。 本文将详细探讨 MySQL 内核深度优化的若干方面,包括存储引擎优化、查询优化、内存管理优化、并发控制优化以及索引优化等。 ,并发控制是 MySQL 优化的重点。 SET GLOBAL thread_pool_size = 16;五、索引优化索引是数据库优化的重要手段。合理设计和使用索引,可以显著提升查询性能。 pt-index-usage /var/log/mysql/slow.log结语MySQL 内核深度优化是一个系统性工程,需要综合考虑存储引擎、查询优化、内存管理、并发控制和索引优化等多方面因素。

    5.1K00编辑于 2024-06-20
  • 来自专栏开源部署

    关于 nginx 内核优化

    worker_processes 8; 2)为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 client_header_buffer_size 4k; 8)下面这个参数将为打开文件指定缓存,默认是没有启用的,max指定缓存数量,建议和打开文件数一致,inactive是指经过多长时间文件没被请求后删除缓存 因为这种拷贝是在内核完成的,sendfile()要比组合read()和write()以及打开关闭丢弃缓冲更加有效(更多有关于sendfile)。

    79530编辑于 2022-07-26
  • 来自专栏老司机教您如何排除系统问题

    CVM常用内核优化

    裸机常见内核优化 net.ipv4.ip_forward = 0 # 开启IP转发,根据业务需要开启 net.ipv4.conf.default.rp_filter = 1 # 开启反向路径过滤 1 IP Spoofing net.ipv4.conf.default.accept_source_route = 0 # 处理无源路由的包 kernel.core_uses_pid = 1 #开启内核转存 kernel.msgmax = 65536 #进程之间发送消息的最大长度(bytes) #优化网络传输 net.ipv4.conf.all.promote_secondaries = 1 net.ipv4 kernel.numa_balancing = 0 #NUMA平衡 默认关闭 kernel.shmmax = 68719476736 #配置共享内存段的最大值 kernel.printk = 5 #内核 printk的打印级别 负载均衡RS常见内核优化 二.快速回收nginx配置 #打开syn cookie net.ipv4.tcp_syncookies = 1 #降低接受/建立连接重试次数 net.ipv4

    2.1K220发布于 2019-10-30
  • 来自专栏容器计算

    centos8内核升级

    腾讯云的轻量服务器,安装了 Centos 8 Stream 系统,查看内核版本 [root@VM-16-15-centos ~]# uname -r 4.18.0-348.2.1.el8_5.x86_64 太低了点,因为最近研究 runc 和 criu,所以内核必须在 5.2 以上,所以需要手动操作一下 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm yum --disablerepo="*" --enablerepo yum --disablerepo="*" --enablerepo="elrepo-kernel" install kernel-ml grub2-set-default 0 重启机器,再次检查,内核已经更新到最新版了 -8%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8%E7%89%88%E6%9C%AC/

    2.1K30编辑于 2022-06-21
  • 来自专栏乐沙弥的世界

    Linux 内核参数优化(for oracle)

    使用不同的操作系统内核参数将使得数据库性能相差甚远。本文描述了linux下几个主要内核参数的设置,供参考。 1、Linux共享内存   共享内存是在系统内核分配的一块缓冲区,多个进程都可以访问该缓冲区。   由于进程可以直接读写内存,避免了在内核空间与用户空间的切换,所以共享内存读写效率很高。    按照上述计算方式页面内存总大小可以达到8GB(2097152*4096 bytes (shmall*PAGE_SIZE))      通常情况下,PAGE_SIZE 的大小为4096byte,除非使用了 Big Pages 或 Huge Pages      对于超出8GB系统内存,如共享内存段(shmmax)的最大大小是16G,则所需要共享内存页数(shmall)为:        16GB/4KB 无论何时当一个文件句柄被应用程序请求时,linux内核将动态的分配文件句柄。但是当应用程序释放后,内核并不释放这些文件句柄。     Linux内核采用循环利用这些句柄方式来取代释放。

    5.7K21发布于 2018-08-14
  • 来自专栏小陈运维

    Linux内核高性能优化

    Linux内核高性能优化 目录 解释 部分子目录 kernel 内核管理相关,进程调度等 sched/fork等 fs 文件子系统 ext4/f2fs/fuse/debugfs/proc等 mm 内存子系统 标准通用的C库 ipc 进程间通信相关 init 初始化过程(非系统引导阶段) block 块设备驱动程序 - crypto 加密、解密、校验算法 - Documentation 说明文档 - #—内核优化开始 vm.swappiness = 20 # 仅用10%做为系统cache vm.dirty_ratio = 10 # 增加系统文件描述符限制 2^20-1 fs.file-max = 1048575 # 网络层优化 # 如果某个TCP连接在idle 300秒后,内核才发起probe.如果probe 2次(每次2秒)不成功,内核才彻底放弃,认为该连接已失效. net.ipv4.tcp_keepalive_time = .neigh.default.gc_thresh2 = 512 net.ipv4.neigh.default.gc_thresh3 = 4096 #——内核优化结束——– 更多linux内核参数解释说明

    1.7K30发布于 2021-10-13
  • 来自专栏院长运维开发

    K8S内核故障

    ,导致内核锁耗死。 [handler20:1542] 此类也是3.10内核BUG ? k8s已经无法管理node节点 ,node节点pod节点全挂了 ? 调整内核 4.1.19,测试触发OOM问题 开启7个异常会触发OOM的节点,在一个NODE上 测试:4.19.1-1.el7.elrepo.x86_64(内核) 测试发现,4.19内核创建任务,非并向 总结:暂时灰度部分服务器升级内核到4.1.19。后续补充 升级内核操作 ? 自选版本内核安装方法 ?

    2.2K20发布于 2020-06-16
  • 来自专栏敏而好学

    RHEL 8使用的内核版本

    8使用什么内核呢? 目前从CentOS社区看到的,应该使用4.4.13内核,很容易理解,使用内核社区支持的长线版本,不过具体是哪一个小版本还不一定,之前是4.4.12等等,从2016年6月8日起开始使用4.4.13内核,估计后续还会不断升级 红帽半年前透露开始准备RHEL 8,应该不会再有大的版本升级了。     RHEL/CentOS 8使用什么内核版本呢,4.4.x,我们拭目以待!      ——————————————————————————————————————     实际证明,这个猜测是错误的,目前RHEL/CentOS 8使用的内核版本为4.18。      /index#overview     beta版镜像下载地址:https://developers.redhat.com/rhel8/getrhel8/

    2.3K10发布于 2020-02-11
  • 来自专栏SRE运维手记

    从k8s容器丢包事件中掌握内核参数优化技巧

    在k8s的使用场景中,容器不是仅仅能运行就算ok,往往还需要进行容器的内核参数优化和应用程序参数的调优,如在高并发的业务场景下,运行一个java程序,我们不仅需要对其JVM参数进行调优,而且需要对其所在的容器进行内核参数优化 ,这篇文章主要通过一次容器丢包事件介绍容器中内核参数优化的方法。 :SYN_REVD、ESTABELLISHED,而操作系统中用来存放他们的,我们称之为队列,即 半连接队列:存放SYN的队列 全连接队列:存放已经完成连接的队列 3、半连接队列/长连接队列的长度跟哪些内核参数有关 05、问题优化 在Pod中并不能直接通过sysctl修改内核参数,所以我们使用init容器进行修改,在yaml中加入如下内容,将连接队列长度调整为2048,在优化后502状态码明显减少。 privileged: true 06、总 结 综上所述,容器的性能并不能简单的交给弹性伸缩,一味地增加资源有时候并不能解决问题,反而会造成资源浪费,所以容器的性能和应用程序的性能我们都应该去关注和优化

    49110编辑于 2024-08-30
  • 来自专栏XBD

    Linux高并发内核参数优化

    这个时候我们可以优化TCP的内核参数,来及时将TIME_WAIT状态的端口清理掉。 下面介绍的方法只对拥有大量TIME_WAIT状态的连接导致系统资源消耗有效,如果不是这种情况下,效果可能不明显。 此外,如果你的连接数本身就很多,我们可以再优化一下TCP的可使用端口范围,进一步提升服务器的并发能力。 这个设置决定了内核放弃连接之前发送SYN+ACK包的数量。 net.ipv4.tcp_syn_retries= 2 # 在内核放弃建立连接之前发送SYN包的数量。 但在最新的Linux内核中,AIO的实现已经得到改进)。 经过这样的优化配置之后,服务器的TCP并发处理能力会显著提高。以上配置仅供参考,用于生产环境请根据自己的实际情况调整观察再调整。

    5.4K21编辑于 2022-10-27
  • 来自专栏乐沙弥的世界

    Linux 下 Oracle 内核参数优化

    数据库的性能优化涉及到整个数据库运行环境的方方面面,诸如操作系统,Oracle自身,存储,网络等等几个大块。而操作系统则是Oracle稳定运行与最大化性能的基石。 本文主要描述基于Linux系统下 Oracle 内核参数的配置。 校验下面的列表中显示的内核参数的值被设置为大于或等于下面所显示的最小值。 有关优化内核参数更多信息请参考操作系统相关文档。 Oracle 内核参数参考值 Parameter Minimum Value Recommended value File semmsl semmnssemopmsemmni 250 32000100128 按照下面的步骤去查看指定参数的值,如果有必要的话对其进行修改 执行下表中相应的命令来显示这些内核参数的值,并标记该参数的值是否需要修改。

    4K31编辑于 2022-03-14
  • 来自专栏cwl_Java

    性能优化-Tomcat8优化

    1、Tomcat8优化 tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非常重要了。 1.1 Tomcat配置优化 1.1.1、部署安装tomcat8 下载并安装: https://tomcat.apache.org/download-80.cgi ? 推荐使用nio,不过,在tomcat8中有最新的nio2,速度更快,建议使用nio2. 注意:这里在测试时,我们使用一个新的tomcat,进行测试,后面再对其进行优化调整,再测试。 1.5、调整JVM参数进行优化 接下来,测试通过jvm参数进行优化,为了测试一致性,依然将最大线程数设置为500, 启用nio2运行模式。

    1.7K20发布于 2020-02-13
  • 来自专栏ATYUN订阅号

    OpenAI发布高度优化的GPU计算内核—块稀疏GPU内核

    其中一个问题是缺乏GPU不能高效执行稀疏线性操作,我们现在正在发布高度优化的GPU计算内核实现一些稀疏模式(附带初步研究结果)。 内核 ? 稠密权重矩阵(左)和块稀疏权重矩阵(中)的可视化,其中空白部分表示权重为零。 这个内核允许在完全连接层和卷积层中有效地使用块稀疏权重(如上所示)。 对于卷积层,内核的输入和输出特征维度都允许有稀疏性; 空间维度上的连通性不受影响。稀疏性是在块级别(右上图)中定义的,并且已针对8×8(例如本例中)16×16或32×32的块大小进行了优化。 在使用CUDA 8的NVIDIA Titan X Pascal GPU上进行比较。相对于cuSPARSE的加速在测试的稀疏水平上事实上更大。 使用内核 下面我们展示用于在Tensorflow中执行稀疏矩阵乘法的示例代码。

    1.7K50发布于 2018-03-06
  • 来自专栏CODING DevOps

    Cloud Studio 内核升级之持续优化

    简介本次内核升级:Cloud Studio 内核版本从 v1.73.1 升级到了 v1.76.0,引入了一些令人兴奋的新功能和改进。以下是一些我们认为您可能会感兴趣的亮点。 因此,新版内核将给您带来全方位的体验提升。欢迎个人开发者、企业、第三方平台使用或者集成 Cloud Studio 产品,也欢迎给我们提改进 Cloud Studio 意见。

    76520编辑于 2023-05-19
领券