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

查看QPS,根据QPS 对php-fpm.d中www.conf的设置

4C8G
pm = dynamic
pm.max_children = 220
pm.start_servers = 50
pm.min_spare_servers = 30
pm.max_spare_servers = 70
pm.max_requests = 10000
pm.process_idle_timeout = 10s # 末尾无分号 加上;号会变成值得一部分


若你的 QPS 是 1000,起步创建50个进程,单个进程每秒处理 20 个请求,那么 pm.max_requests=10000 意味着每个进程每 500 秒就重启一次
结合你的场景(QPS≈1000、单进程每秒处理≈30 次请求):
2 万次请求 ÷ 30 次 / 秒 ≈ 667 秒 ≈ 11 分钟(接近 10 分钟);
这个时长的核心优势:
① 足够长:避免进程 “刚启动就退出”(频繁创建进程会消耗 CPU);
② 足够短:即使有极轻微的内存波动(比如每小时涨 1MB),也能定期释放,兜底风险;
③ 适配轻量接口:10 分钟对 “瞬时完成” 的接口来说,是 “既不频繁、又不拖沓” 的黄金周期。

# 实时循环输出上1秒QPS
while true; do
# 获取1秒前的秒级时间(如 12/Mar/2026:15:30:45)
last_second=$(date -d '1 second ago' +'%d/%b/%Y:%H:%M:%S')
# 统计该秒的请求数(即上1秒QPS)
qps=$(sudo grep "$last_second" /var/log/nginx/access.log | wc -l)
# 输出结果(带格式化时间戳,易读)
echo "[$(date +'%Y-%m-%d %H:%M:%S')] 上1秒QPS: $qps"
# 等待1秒,进入下一轮
sleep 1
done

http://www.jsqmd.com/news/468478/

相关文章:

  • 企业管理系统前端组件化设计实战:OA、CRM、ERP 表单为什么不能直接用 Element UI / Ant Design?
  • ArcGIS中利用DEM制作立体晕渲图的说明
  • 嵌入式C++测试框架
  • 2026 审讯桌、审讯椅、调度台哪家强?UDWEN 优盾专业厂家实力领衔 - 品牌智鉴榜
  • pikachu靶场——SQL-Inject—1(Kali系统)
  • 腾讯地图加载详细说明 —— 以leaflet为例
  • C++游戏开发之旅29
  • 2026年方管标杆供应厂家最新推荐:Q235方管、Q355方管、无缝方管、钢结构方管、河南红宇供应链,品质方管适配多行业需求 - 海棠依旧大
  • ArcGIS Server发布的地图服务不显示地图的原因分析
  • ArcGIS中点转线面的方法
  • 2026年3月河南方管供应企业最新推荐榜单:镀锌方管、黑方管、镀锌方矩管、热镀锌方管、热镀方矩管、各类方管、方矩管采购选择指南 - 海棠依旧大
  • 基本元器件——比较器
  • 小型校园网的设计与组建
  • 3款降AI工具实测对比:价格差3倍效果差多少?结果出乎意料
  • C++跨平台开发实战
  • Git常用指令
  • 注塑机数据采集以及数据应用
  • 【Vibe Coding解惑】AI 写代码靠谱吗?真实案例解析
  • C语言预处理(通俗易懂)
  • 《Python基础教程》专栏总结篇
  • SSH超时断开连接时长控制ServerAliveInterval和TMOUT设置
  • 最大公约数gcd和Win32版本实现
  • Android笔记
  • 【AI】Interesting Applications
  • 【转子动力学】滚动轴承SFK6205故障(含外圈故障、内圈故障、滚动体故障、复合故障)柔性阶梯转子系统非线性动力学【含Matlab源码 15157期】
  • Linux命令快查
  • Size Limit 终极指南:多环境配置与性能预算管理
  • 【工具-===========】
  • PCL 根据时间索引提取扫描线【2026最新版】
  • leetcode 769, 768 最多能完成排序的块 单调栈建模