From 3d73dcbe2d7d13d20a5be4df869df245feecdf3c Mon Sep 17 00:00:00 2001 From: YiRanCN Date: Sun, 3 Mar 2024 22:30:15 +0800 Subject: [PATCH] 11 --- "docs/study/back/API\347\275\221\345\205\263/APISIX.md" | 6 ++++++ "docs/study/back/API\347\275\221\345\205\263/index.md" | 5 +++++ docs/study/program/JAVA/JDK17-bin.md | 8 ++++++++ 3 files changed, 19 insertions(+) create mode 100644 "docs/study/back/API\347\275\221\345\205\263/index.md" diff --git "a/docs/study/back/API\347\275\221\345\205\263/APISIX.md" "b/docs/study/back/API\347\275\221\345\205\263/APISIX.md" index a986272b0..0171daca3 100644 --- "a/docs/study/back/API\347\275\221\345\205\263/APISIX.md" +++ "b/docs/study/back/API\347\275\221\345\205\263/APISIX.md" @@ -7,3 +7,9 @@ Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提 [官方文档](https://apisix.apache.org/zh/docs/apisix/getting-started/README/) 基于 [OpenResty](https://openresty.org/cn/) 和 [etcd](https://etcd.io/) + +### APISIX 所展现出的性能如何? + +与其它 API 网关相比,Apache APISIX 提供了更好的性能,其单核 QPS 高达 18,000,平均延迟仅为 0.2 ms。 + +如果您想获取性能基准测试的具体结果,请查看 [benchmark](https://apisix.apache.org/zh/docs/apisix/benchmark/)。 diff --git "a/docs/study/back/API\347\275\221\345\205\263/index.md" "b/docs/study/back/API\347\275\221\345\205\263/index.md" new file mode 100644 index 000000000..495344727 --- /dev/null +++ "b/docs/study/back/API\347\275\221\345\205\263/index.md" @@ -0,0 +1,5 @@ +# API 网关 + +### 参考 + +- [博客园-如何设计一个高性能网关](https://www.cnblogs.com/2YSP/p/14223892.html) diff --git a/docs/study/program/JAVA/JDK17-bin.md b/docs/study/program/JAVA/JDK17-bin.md index 5f7a58ae0..c62b098e9 100644 --- a/docs/study/program/JAVA/JDK17-bin.md +++ b/docs/study/program/JAVA/JDK17-bin.md @@ -68,6 +68,14 @@ JVM Process status tool:JVM 进程状态工具,查看进程基本信息 Java Stack Trace :Java 堆栈跟踪工具 +可以生成 JVM 当前时刻的线程快照,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 + +```shell +jstack -l {PID} > jstack-dump.log +``` + +然后 放到 [fastthread.io](https://fastthread.io/) 分析 + ### jstat JVM statistics monitoring tool : JVM 统计监控工具,查看堆,GC 详细信息