自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (1)
  • 收藏
  • 关注

原创 【网络】Linux 内核优化实战 - net.core.netdev_budget_usecs

是控制 NAPI 轮询时间的关键参数,通过限制单次网络处理的最长耗时,平衡网络性能与系统整体响应性。在高流量或延迟敏感场景下,需结合共同配置,避免 CPU 资源过度占用,优化系统稳定性。

2025-07-02 12:59:23 143

原创 【网络】Linux 内核优化实战 - net.core.busy_read

是优化 socket 数据读取延迟的关键参数,通过在用户态主动轮询减少系统调用开销。需结合及应用特性配置,平衡 CPU 消耗与延迟收益,适用于对实时性要求极高的场景。

2025-07-02 12:53:29 164

原创 【网络】Linux 内核优化实战 - net.core.busy_poll

是平衡网络延迟与 CPU 开销的关键参数,适用于对实时性要求极高的场景。配置时需结合系统负载、网卡性能和应用需求,通过压力测试确定最优值,避免盲目启用导致资源浪费。

2025-07-02 12:50:30 25

原创 【网络】Linux 内核优化实战 - net.core.netdev_budget

是平衡网络吞吐量与系统响应性的关键参数。调优时需根据业务特征(如流量大小、延迟敏感度)和硬件环境(如网卡队列数)动态调整,并与其他网络参数协同优化。建议通过性能监控工具验证调整效果,避免盲目增大参数导致系统整体性能下降。

2025-07-02 12:45:11 24

原创 【基础】Golang 执行命令shell命令 + Start和Run方法详解

这两种方法在执行方式和适用场景上有显著区别,本文将详细解析它们的差异,并通过示例说明如何使用。Scanner 会在读取到换行符(\n)或缓冲区满时立即返回,无需等待整个命令结束。方法,开发者可以灵活控制命令的执行方式,满足不同的业务需求。主程序在命令执行期间可处理其他逻辑。等待命令完成后,打印完整输出。获取命令的标准输出管道。

2025-07-01 17:20:03 38

原创 第十三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 接口操作审计日志功能

本节主要是增加接口审计日志的功能。审计日志这东西啊,就像给系统装了个监控摄像头,时时刻刻盯着咱们的操作呢。每次我登录、改数据或者调接口,它都会默默记下谁干了啥、用了啥参数、返回啥结果。要是哪天系统出问题或者数据不对,翻日志就像查监控一样,能一下子揪出问题在哪儿,对咱们排查故障、合规检查可有用了,绝对是运维和安全的得力助手!通过本节内容,可以更多的了解Python Flask 中间件装饰器的使用。路径:title: '用户名' ,title: '用户操作' ,title: '客户端IP' ,

2025-07-01 15:29:28 439

原创 Linux性能优化原理和实战 文章汇总【建议收藏】

💻 Linux性能优化原理和实战。

2025-07-01 13:07:09 726

原创 历史最全文章用图标(建议收藏)

文章美化,样式优化

2025-07-01 13:02:44 397

原创 【网络】Linux 内核优化实战 - net.ipv4.neigh.default.gc_stale_time

是邻居表管理的关键参数,通过控制条目从“可达”到“过时”的时间,平衡网络稳定性与内存效率。调整时需结合网络环境的动态性(如设备迁移频率、连接数),在快速清理过时条目和降低内核开销之间寻找最优解。对于大多数场景,默认值已能满足需求,仅特殊环境(如云计算、高并发服务)需要针对性优化。

2025-07-01 12:43:21 515

原创 【网络】Linux 内核优化实战 - net.ipv4.conf.default.arp_announce

是控制默认接口 ARP 通告源 IP 的核心参数,其配置需根据网络拓扑(如单/多子网、是否存在集群)灵活调整。通常建议将其设为严格模式(值为2),以确保 ARP 通告的准确性,避免因源 IP 混乱导致的通信问题。对于特殊场景(如非对称路由),可降级为限制模式(值为1),但需避免使用默认模式(值为0)以降低安全风险。参数)时,该参数会作为默认策略生效。其核心作用是优化 ARP 通告的源 IP 选择,以适应多 IP 或多网卡环境下的网络通信需求。是 Linux 内核中的网络参数,用于控制。

2025-07-01 12:39:34 408

原创 【网络】Linux 内核优化实战 - net.ipv4.conf.all.rp_filter

是 Linux 网络安全的重要防线,通过合理配置可有效防范 IP 欺骗,同时需根据网络实际拓扑(如是否存在 NAT、多路径路由)调整策略模式,在安全性和网络连通性之间取得平衡。生产环境中建议优先使用严格模式(值为1),并结合具体场景优化配置。

2025-07-01 12:32:16 532

原创 【脚本】Linux磁盘目录挂载脚本(不分区)

以下是一个不带分区,直接挂载整个磁盘到指定目录的脚本。

2025-06-30 12:47:53 173

原创 【基础】Golang语言开发环境搭建(Linux主机)

以上步骤完成后,你的Linux主机就具备了完整的Go开发环境。如果需要更高级的配置(如代理设置、交叉编译等),可以进一步调整相关环境变量。推荐使用VS Code或GoLand作为开发工具,安装Go扩展后即可获得智能提示、调试等功能。

2025-06-30 11:18:15 136

原创 第十二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 两种权限控制方式(附前后端代码)

通过前面几节课的内容,我们基本实现了,角色管理,用户管理,菜单管理的功能。

2025-06-29 18:06:52 352

原创 第十一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色菜单授权

目前菜单管理功能已经实现,菜单管理是菜单权限的全部集合,不同的角色可以访问的菜单是菜单的子集,我们需要再增加一个角色授权菜单的功能。用户 - 角色关联用户角色目前是按照多对一的模式,即一个用户一个角色,一个角色可以被多个用户拥有。通过在用户表设置role_code字段和角色表role_code关联实现角色 - 菜单关联角色和菜单关联,是需要实现多对多模式,一个角色可以拥有多个菜单权限,一个菜单可以被多个角色拥有。路径:enum Api {// 角色下拉列表import {

2025-06-29 17:35:18 498

原创 第十节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(下)

上一节我们通过Python Flask 实现了菜单管理的四个接口,本节内容是如何在Vben Admin (vben5) 框架的基础上,实现菜单管理功能。

2025-06-28 22:34:12 230

原创 第九节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(上)

本节我们开始开发菜单管理功能,菜单管理维护了系统“权限”的全部集合。菜单要支持多级分类。

2025-06-28 21:59:01 90

原创 【网络】Linux 内核优化实战 - net.ipv4.tcp_mem

net.ipv4.tcp_mem 是 Linux 内核中控制 TCP 内存分配和管理的重要参数,主要用于调节 TCP 套接字缓冲区的内存使用策略。它通过三个关键值来管理系统范围内 TCP 连接的内存消耗,与 net.ipv4.tcp_rmem、net.core.rmem_default 等缓冲区大小参数不同,tcp_mem 更侧重于系统整体内存资源的分配策略。

2025-06-27 13:16:34 1063

原创 【网络】Linux 内核优化实战 - net.ipv4.tcp_rmem 和 net.core.rmem_default 关系

和都是 Linux 内核中控制网络接收缓冲区的参数,但它们的作用范围、优先级和使用场景存在明显区别。minmax。

2025-06-27 13:08:25 415

原创 【网络】Linux 内核优化实战 - net.core.wmem_max

net.core.wmem_max 是 Linux 内核中控制 套接字发送缓冲区(Send Buffer)最大允许值 的参数,与 net.core.wmem_default(默认发送缓冲区大小)共同决定了网络数据发送的性能上限和内存分配策略。

2025-06-27 12:58:26 806

原创 【网络】Linux 内核优化实战 - net.core.rmem_max

net.core.rmem_max 是 Linux 内核中控制 套接字接收缓冲区(Receive Buffer)最大允许值 的参数。它与 net.core.rmem_default(默认值)共同决定了网络数据接收的性能上限和内存使用策略。

2025-06-27 12:54:50 589

原创 【网络】Linux 内核优化实战 - net.core.somaxconn

net.core.somaxconn 是 Linux 内核的关键网络参数,用于控制系统中每个 socket 监听队列的最大长度。当客户端发起 TCP 连接时,服务器会将尚未被应用程序 accept () 处理的连接放入监听队列中,而 somaxconn 则限制了这个队列的最大容量。

2025-06-26 13:04:38 920

原创 【网络】Linux 内核优化实战 - net.core.netdev_max_backlog

net.core.netdev_max_backlog 是 Linux 内核的关键网络参数,用于控制系统在网络设备接收数据包速率超过内核处理能力时,允许在网络设备队列中暂存的最大数据包数量。当队列满时,新到达的数据包将被丢弃,可能导致网络丢包和性能下降。

2025-06-26 13:02:07 624

原创 【内核】Linux 内核优化实战 - kernel.sysrq

kernel.sysrq 是 Linux 内核的关键参数,用于控制系统 Magic SysRq 键 的功能。Magic SysRq 是一组特殊的键盘组合(通常为 Alt + SysRq + [键]),允许用户在系统无响应时执行紧急操作,如重启、终止进程、同步文件系统等。

2025-06-25 13:08:00 915

原创 【内核】Linux 内核优化实战 - kernel.threads-max

kernel.threads-max 是 Linux 内核的关键参数,用于控制系统中 最大线程数(包括进程和轻量级线程)的上限。线程是操作系统调度的基本单位,当系统创建的线程总数达到 threads-max 时,将无法创建新线程,可能导致系统服务无响应。

2025-06-25 12:56:10 991

原创 【内核】Linux 内核优化实战 - kernel.pid_max

是 Linux 内核的关键参数,用于控制系统中进程 ID(PID)的最大值。每个进程在系统中都有唯一的 PID,当系统创建的进程数量达到pid_max时,将无法创建新进程,可能导致系统服务崩溃。合理设置过小:导致系统提前耗尽 PID 资源过大:增加系统资源消耗和管理复杂度建议根据系统内存、业务特性进行动态调整,并结合监控工具(如tophtop)实时关注 PID 使用情况。

2025-06-25 12:50:39 547

原创 【内核】Linux 内核优化实战 - kernel.core_pattern

是 Linux 内核的关键参数,用于控制系统在进程崩溃时生成的core dump 文件的存储位置和命名规则。Core dump 文件包含了进程崩溃时的内存映像和寄存器状态,是调试程序崩溃问题的重要依据。# 创建脚本 sudo nano /usr/local/bin/coredump-handler.sh。

2025-06-24 13:20:01 889

原创 【内核】Linux 内核优化实战 - kernel.panic

设定系统崩溃后自动重启的等待时间控制无响应系统的强制重启策略。

2025-06-24 13:14:55 572

原创 【文件】Linux 内核优化实战 - fs.inotify.max_queued_events

是Linux内核中Inotify机制的一个重要参数,用于限制每个Inotify实例中允许排队的事件数量的最大值。等参数共同影响着Inotify机制的性能和功能。命令来验证修改是否生效。修改后,可以再次使用。

2025-06-23 14:13:20 587

原创 【文件】Linux 内核优化实战 - fs.inotify.max_user_watches

fs.inotify.max_user_watches是解决文件监控场景中 “监视点不足” 问题的关键参数,尤其在开发环境中常需调大。调整时需结合系统内存和实际监控需求,避免盲目设置过大值导致资源浪费。生产环境修改前建议先测试,确保系统稳定性。

2025-06-23 14:09:35 560

原创 【文件】Linux 内核优化实战 - fs.inotify.max_user_instances

是控制Inotify实例数量的关键参数,尤其在容器化、微服务等多实例部署场景中容易成为瓶颈。调整时需结合业务需求和系统资源,避免因实例过多导致内存或文件描述符耗尽。生产环境修改前建议通过strace等工具定位问题,并在测试环境验证配置效果。

2025-06-23 14:05:58 460

原创 【文件】Linux 内核优化实战 - fs.file-max

fs.file - max是 Linux 系统中的一个内核参数,用于指定系统范围内所有进程可打开的文件句柄的最大数量

2025-06-23 13:46:06 450

原创 【内存】Linux 内核优化实战 - vm.max_map_count

vm.max_map_count是 Linux 内核参数,用于控制单个进程可创建的内存映射区域(Memory Map)的最大数量。原理核心:内存映射通过将文件 / 设备数据直接映射到进程地址空间,避免传统read/write的内核 - 用户空间数据拷贝,提升 IO 效率。

2025-06-20 13:06:07 422

原创 【内存】Linux 内核优化实战 - vm.panic_on_oom

vm.panic_on_oom 是 Linux 系统中与内存管理相关的一个内核参数,主要用于控制系统在发生 Out of Memory(OOM) 情况时的行为。下面将从其基本概念、工作原理、配置方式及注意事项等方面进行详细介绍

2025-06-20 12:55:09 711

原创 【内存】Linux 内核优化实战 - vm.overcommit_memory

vm.overcommit_memory 是 Linux 内核中的一个参数,用于控制内存分配的 “过度承诺”(Overcommit)策略。它决定了内核在分配内存时的保守程度,直接影响系统内存管理的行为和稳定性。

2025-06-19 14:23:47 586

原创 【内存】Linux 内核优化实战 - vm.swappiness

vm.swappiness 是 Linux 内核中控制内存交换(Swap)行为的重要参数,取值范围通常为 0 到 100,默认值一般为 60(不同发行版可能略有差异)。该参数用于调节系统在内存使用紧张时,将内存数据置换到交换空间(Swap)的倾向程度。

2025-06-19 14:12:28 802

原创 【Linux 信号的概念】别再乱用 kill -9!这 3 种优雅终止进程的方式更靠谱

信号(Signal)是 Linux 系统中进程间通信的异步通知机制,本质是一个整数(信号编号),用于通知进程发生了某种事件。信号可由系统内核、其他进程或用户触发,进程接收到信号后会暂停当前操作并执行预设的处理逻辑(如终止、暂停或自定义动作)

2025-06-18 19:39:17 711

原创 第八节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(下)

上一节我们通过Python Flask 实现了用户管理的四个接口,本节内容是如何在vben5 框架的基础上,实现用户管理功能。

2025-06-18 17:43:12 698

原创 第七节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(上)

本节的内容是用户管理,后端Python代码的实现。

2025-06-17 22:33:45 199

原创 Squid 工具全面介绍与使用指南

Squid 是一款开源的高性能代理服务器和缓存服务器,主要用于加速网络资源的访问速度、提供访问控制、过滤网络流量等。它支持 HTTP、HTTPS、FTP 等多种协议,并能通过缓存减少重复请求对源服务器的压力,广泛应用于企业网络、数据中心和云计算环境中。

2025-06-17 13:19:27 739

vue3 vben5 前端

vue3 vben5 前端

2025-06-29

vben5 python

vben5 python

2025-06-29

第二节:Vben Admin v5 (vben5) Python-Flask 后端开发详解(附源码)

第二节:Vben Admin v5 (vben5) Python-Flask 后端开发详解(附源码) 专栏地址:https://blog.youkuaiyun.com/cui_win/category_12581182.html

2025-06-11

OBS-Studio-30.0.2-Full-Installer-x64.exe

专业视频录制直播软件

2025-06-12

EasyUIAPI.CHM帮助文档

离线的中文EasyUI文档,有详细的例子

2012-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除