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

curl命令提交大json

有个客户需要提交一个4M左右的pdf,接口里传的是pdf字节流base64编码后的字符串。

直接curl -XPOST -d 'json串' api接口会报  参数过长报错Argument list too long

网上搜了下解决方案把json串放到文本里然后通过@json.txt引入参数

这一试不要紧,差点儿导致生产故障。。。(因为之前本地试了接口要15秒左右,另一个同事说可能生产的带宽更好一些应该会快的,所以昨天发版带上去限制放大到10M(nacos配置特殊客户才放开,正常限制还是2M)想今天看下接口响应时间)

curl命令行很快显示504 gateway timeout...

很快收到某节点cpu飙升到90%的告警(该节点正好是灰度节点,公司内网接口流量)

JAVA程序导致cpu标高排查_java cpu 标高-CSDN博客

这里引用另一位同学的博客分析了下,但没分析出jstack来,后猜想可能和自己测的大pdf有关,但为什么持续这么长时间cpu高居不下?(大概有30分钟),看cat监控才看到gc频率变大,时间变长,一直younggc没回收回来,最终导致fullgc..未完待续..(为什么younggc没回收到合适的空间)

每天都能遇到新问题...挖坑填坑乐此不疲。。

http://www.lryc.cn/news/485652.html

相关文章:

  • 以太坊拥堵扩展解决方案Arbitrum
  • Kafka新节点加入集群操作指南
  • 【Android compose原创组件】在Compose里面实现内容不满一屏也可以触发边界阻尼效果的一种可用方法
  • 介绍一下struct(c基础)
  • 模型压缩——基于粒度剪枝
  • IntelliJ IDEA 2023.2x——图文配置
  • SpringBoot(5)-SpringSecurity
  • fast-api后端 + fetch 前端流式文字响应
  • Qt 的 QThread:多线程编程的基础
  • 周末总结(2024/11/16)
  • Chrome和Chromium的区别?浏览器引擎都用的哪些?浏览器引擎的作用?
  • 流程图图解@RequestBody @RequestPart @RequestParam @ModelAttribute
  • AutoUpdater.NET 实现 dotNET应用自动更新
  • 108. UE5 GAS RPG 实现地图名称更新和加载关卡
  • 对称加密与非对称加密:密码学的基石及 RSA 算法详解
  • 排列问题方法总结(递归+迭代)
  • C#从入门到放弃
  • 视频质量评价学习笔记
  • OpenCV、YOLO、VOC、COCO之间的关系和区别
  • Pandas进行周期与时间戳转换
  • 【GPTs】Get Simpsonized:一键变身趣味辛普森角色
  • 概率论公式整理
  • 【C++】—— stack和queue的模拟实现
  • 管家婆工贸ERP BR039.采购订单关联MRP明细表
  • SwanLab安装教程
  • MySQL EXPLAIN,数据库调优的秘密通道
  • 利用redis的key失效监听器KeyExpirationEventMessageListener作任务定时提醒功能
  • 如何基于Tesseract实现图片的文本识别
  • JavaWeb之AJAX
  • 算法---解决“汉诺塔”问题