并发控制

  • 2026.08.10 | youres | 258次围观
    bash FIFO令牌桶实现并发控制完整教程:3种写法让你的批量任务跑满不超载
    写批量脚本的时候,你有没有遇到过这种两难:并行数设低了效率上不去,设高了服务器又扛不住。用 bash 的 FIFO 加 wait -n 搭一个令牌桶,就能把这事解决得很漂亮。 什么是令牌桶?为什么它适合做并发控制 令牌桶的核心逻辑很简单:桶里有固定数量的"令牌",每个任务启动前必须从桶里取走一个令牌,任务结束后把令牌还回去。这样同时运行的任务数量永远不会超过桶的容量。换成 bash 的说法就是:创建 N 个 FIFO,启动任务前从某个 FIFO 读一把,任务结束时往另一个...
  • 2026.08.01 | youres | 119次围观
    wait -n实现Shell并发数控制任务池:3种写法让批量任务跑满不超载
    批量任务跑得慢,第一反应是加并发;结果一梭子把几百个后台进程全放出去,机器直接卡死、连接被对端限流、日志乱成一锅粥。真正需要的不是"无限并发",而是并发数可控的任务池——池子里始终跑 N 个,结束一个补一个。bash 从 4.3 起提供的 wait -n 就是干这个的,配合几行循环就能搭出一个够用的调度器,不用装 GNU Parallel,也不用被 xargs 的参数拼接折腾。 下面把我实际在巡检脚本里跑过的几种写法、踩过的坑和兜底方案一次讲清楚。 一、为什么"全放后台再...
  • 2026.05.24 | youres | 137次围观
    Nginx连接数限制配置教程:limit_conn防CC攻击与并发控制的完整实战
    为什么要限制Nginx连接数 服务器资源有限,如果不做连接数控制,一个恶意用户就能用大量并发连接把服务器资源占满,导致正常用户无法访问。CC攻击就是利用这个弱点——用大量连接请求拖垮服务器。Nginx的limit_conn模块就是专门解决这个问题的,它能按IP(或其他key)限制同时连接数,从源头控制并发。 limit_conn_zone指令:定义共享内存区 限制连接数之前,先用limit_conn_zone定义一个共享内存区域,用来记录每个key的连接计数。 语法: li...
  • 2026.05.19 | youres | 161次围观
    OpenClaw接入豆包大模型后性能优化实战:让AI响应速度翻倍的调优技巧
    为什么你的OpenClaw接豆包后变慢了? 很多开发者按照教程成功把OpenClaw接入豆包大模型,满怀期待地开始使用,却发现响应速度远不如预期。作为一个在本地部署AI Agent踩过无数坑的人,我想分享一些实战调优经验——这些技巧官方文档往往一笔带过,但直接影响你的使用体验。 先说结论:90%的性能问题不在豆包模型本身,而在OpenClaw的配置和调用方式。本文从请求链路、Token管理、并发控制三个维度,给你一套可落地的优化方案。 一、定位性能瓶颈:三个关键指标 在动手...
1