序号 | 知识点 | 描述 |
---|---|---|
分析 频繁FGC问题 |
堆内存使用过高: https://buzkgep88z.feishu.cn/docx/IW2YdwtOAoGKSDxbgoKcmsH5nvh |
|
线程分析实例 | https://buzkgep88z.feishu.cn/docx/DqhxdRgBnom3jOxKftfcR3Oin7c 开放平台Open-Msg启动优化 - 飞书云文档 (feishu.cn) | |
一直最示最近关键字log | ail -fn 100 application.log |grep 消费者线程 | |
dubbo 泛化调用 | 一次漫长的dubbo网关内存泄露排查经历 (qq.com) | |
线程dump 分析 |
想在关分析:https://duodian.feishu.cn/docx/YKBCduDxYofpK5xs2TSc2tWdnqh |
|
cookie写入 |
1、当请求进入 controller-action 写入 response resposne.addCookie(cookie01); – 如登录 2、写入cookie后,当再有请求 请求信息中会默认带 cookie 信息,到controller时request.getCookies可以 读取到写入浏览器的cookie。 如: // 写入cookie @RequestMapping("setCookie") // 请求获取cookie @RequestMapping("getCookie") public String getCookie(){ |
|
logback.xml和logback-spring.xml |
|
|
调用Dubbo接口:Thread pool is EXHAUSTED |
参考:https://blog.csdn.net/weixin_39666913/article/details/107907316
一方案
<dubbo:protocol name="dubbo" port="20881" threadpool="fixed" threads="500" />
可以调整 threads参数
二方案
server:
port: 8085
dubbo:
application:
name: dubbo-provider
qos-enable: false
registry:
address: zookeeper://127.0.0.1:2181
protocol:
name: dubbo
port: 20889
# 线程池大小为5
threads: 5
# 修改默认的消息派发机制 (all)
dispatcher: message
consumer:
check: false
provider:
filter: -validation
参考02:调用Dubbo接口:Thread pool is EXHAUSTED - 飞书云文档 (feishu.cn) 三方案 DSF常见问题汇总 - 飞书云文档 (feishu.cn) 第6项有类型问题描述解决
一般dubbo 线程池数量设置200 正常,如果超过报Thread pool is Exhusted 应该考虑程序方法执行时间是否可以优化。 |
|
dubbo -ds 接入详细说明 |
手动调用dubbo接口 telnet 10.27.189.213 20880 进入后回车然后录入下面命令 或本地(telnet 127.0.0.1 20880) invoke com.dmall.open.oauth.service.AuthDubboService.checkToken2({json串})全文总结 1.对象使用{ }表示 |