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

Java工程结构:服务器规约(JVM 碰到 OOM 场景时输出 dump 信息、设置tomcat的 JVM 的内存参数、了解服务平均耗时)

文章目录

  • I 调用远程操作必须有超时设置。
  • II 推荐
    • 了解每个服务大致的平均耗时
    • JVM 的 Xms 和 Xmx 设置一样大小的内存容量
    • 让 JVM 碰到 OOM 场景时输出 dump 信息
    • 调大服务器所支持的最大文件句柄数(File Descriptor,简写为 fd)
    • 高并发服务器建议调小 TCP 协议的 time_wait 超时时间。
  • III 设置tomcat的 JVM 的内存参数
    • 查找Tomcat位置: 快速定位服务状态和部署位置
    • 具体配置步骤
    • 查看JVM参数
  • IV 参考
    • 重定向

I 调用远程操作必须有超时设置。

说明:类似于 HttpClient 的超时设置需要自己明确去设置 Timeout。根据经验表明,无数次的故障都是因为没有设置
超时时间。

II 推荐

了解每个服务大致的平均耗时

可以通过独立配置线程池,将较慢的服务与主线程池隔离开,免得不同服务的线程同归于尽。

  • SPEND TIME :服务耗时
 private Logger logger = LoggerFactory.getLogger(

http://www.kler.cn/a/512393.html

相关文章:

  • 20250119面试鸭特训营第27天
  • js: 区分后端返回数字是否为null、‘-’ 或正常number类型数字。
  • WPS数据分析000004
  • ASP.NET Core中 JWT 实现无感刷新Token
  • 二进制/源码编译安装mysql 8.0
  • 多个页面一张SQL表,前端放入type类型
  • STM32更新程序OTA
  • 为AI聊天工具添加一个知识系统 之54 为事务处理 设计 基于DDD的一个 AI操作系统 来处理维度
  • npm配置electron专属的淘宝镜像进行安装
  • 2、ansible的playbook
  • MongoDB文档查询
  • PyTorch使用教程(11)-cuda的使用方法
  • Skeleton 骨架屏
  • 【漫话机器学习系列】051.错误类型(Error Type)
  • kafka 学习笔记3-传统部署Kraft模式集群——筑梦之路
  • git 常见问题
  • MYSQL 5.7数据库,关于1067报错 invalid default value for,解决方法!
  • 微服务学习-快速搭建
  • c#实现当捕获异常时自动重启程序
  • 抖音小程序一键获取手机号
  • 博客搭建 — Algolia DocSearch 实现站点搜索
  • IS-IS 知识点回顾 | 数据包泛洪控制 | SRM SSN
  • 文本摘要研究:从统计方法到大型语言模型
  • jenkins-api操作
  • 使用AI生成金融时间序列数据:解决股市场的数据稀缺问题并提升信噪比
  • Java 日志技术、Logback日志框架、日志级别