地瓜哥博客网 地瓜哥博客网

热度:

编号:144431

分类:博客日志

加入:2024-08-15 03:12:44

点入:2024-08-15 03:12:45

备案:京ICP备14046450号

名称:李君

SEO更新时间
2024-08-15T03:12:49

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重1
搜狗权重:搜狗权重0
地瓜哥博客网
访问网站

https://www.diguage.com

举报/报错
网站标签

java架构设计spring微服务书籍方法论分布式序列化最佳实践gc个人提升虚拟机数据库源码分析算法产品翻译团队建设okr工作方法投资理财笔记股票脑图

网站描述

该站未曾设置description

上一篇:江苏中之柴新能源有限公司

下一篇:环球网校

Seo综合信息
SEO信息: 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:6
IP网速: IP地址:118.195.191.74 [中国江苏南京 腾讯云] | 网速:283毫秒
ALEXA排名: 世界排名:- | 预估IP:- | 预估PV:-
备案信息: 京ICP备14046450号 | 名称:李君 | 已创建:12年8个月2天
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
0 0 电脑端优秀 - 0 0
协议类型HTTP/1.1 200 OK 页面类型text/html 服务器类型nginx 是否压缩是 原网页大小56918 压缩后大小16144 压缩比71.64%
网站快照

地 瓜 哥 博 客 网 地 瓜 哥 博 客 网 分 享 技 术 带 来 的 喜 悦 — h t t p s : / / w w w . d i g u a g e . c o m / 菜 单 首 页 分 类 关 于 归 档 深 入 研 究 B e a n F a c t o r y P o s t P r o c e s s o r D 瓜 哥 2 0 2 4 0 6 0 1 程 序 设 计 D 瓜 哥 在 S p r i n g 扩 展 点 概 览 及 实 践 中 概 要 性 地 介 绍 了 一 下 S p r i n g 的 核 心 扩 展 点 。 里 面 也 提 到 了 B e a n F a c t o r y P o s t P r o c e s s o r 和 B e a n D e f i n i t i o n R e g i s t r y P o s t P r o c e s s o r , 但 仅 仅 提 了 一 句 , 没 有 深 入 研 究 。 在 S p r i n g 扩 展 点 实 践 : 整 合 M y B A T I S 中 , 由 于 M a p p e r S c a n n e r C o n f i g u r e r 实 现 了 B e a n D e f i n i t i o n R e g i s t r y P o s t P r o c e s s o r 接 口 , 也 只 是 简 单 介 绍 了 一 些 作 用 , 又 一 次 没 有 深 入 研 究 。 最 近 , 在 开 发 一 个 插 件 时 , 遇 到 了 一 个 问 题 : 利 用 B e a n F a c t o r y P o s t P r o c e s s o r 对 一 些 特 定 B e a n D e f i n i t i o n 设 置 属 性 , 但 生 成 的 B e a n 却 没 有 相 关 的 属 性 值 。 由 此 , 对 B e a n F a c t o r y P o s t P r o c e s s o r 做 了 一 些 研 究 。 记 录 一 下 , 以 备 不 时 之 需 。 S p r i n g 启 动 流 程 简 介 在 S p r i n g 启 动 流 程 概 述 中 , D 瓜 哥 对 S p r i n g 的 启 动 流 程 做 了 比 较 详 细 的 介 绍 。 同 时 画 了 一 张 启 动 流 程 图 , 如 下 : 图 1 . A b s t r a c t A p p l i c a t i o n C o n t e x t . r e f r e s h   —   重 塑 容 器 从 该 图 中 可 以 明 显 看 到 , 如 果 需 要 对 S p r i n g 的 B e a n D e f i n i t i o n 做 些 修 改 , 那 么 , 就 需 要 通 过 实 现 B e a n F a c t o r y P o s t P r o c e s s o r 接 口 , 来 对 S p r i n g 做 些 扩 展 。 坦 白 讲 , 为 了 上 述 流 程 图 只 展 示 了 一 个 非 常 概 要 性 的 流 程 。 如 果 深 入 一 下 i n v o k e B e a n F a c t o r y P o s t P r o c e s s o r s 方 法 的 细 节 , 会 发 现 这 又 是 一 番 天 地 。 B e a n F a c t o r y P o s t P r o c e s s o r 调 用 详 解 D 瓜 哥 把 i n v o k e B e a n F a c t o r y P o s t P r o c e s s o r s 方 法 的 流 程 图 也 画 了 出 来 , 细 节 如 下 : 图 2 . B e a n D e f i n i t i o n R e g i s t r y P o s t P r o c e s s o r & B e a n F a c t o r y P o s t P r o c e s s o r 调 用 过 程 从 这 张 流 程 图 上 可 以 看 出 B e a n F a c t o r y P o s t P r o c e s s o r 的 调 用 过 程 , 比 在 S p r i n g 启 动 流 程 概 述 中 介 绍 的 要 复 杂 很 多 : 首 先 , 执 行 B e a n D e f i n i t i o n R e g i s t r y P o s t P r o c e s s o r # p o s t P r o c e s s B e a n D e f i n i t i o n R e g i s t r y 方 法 , 顺 序 如 下 : 阅 读 全 文 … 生 产 环 境 中 J a v a 2 1 启 动 参 数 D 瓜 哥 2 0 2 4 0 5 1 3 性 能 优 化 , 开 发 工 具 在 O p e n J D K 2 1 升 级 指 南 中 , 给 大 家 分 享 了 一 下 升 级 到 O p e n J D K 2 1 中 遇 到 的 一 些 问 题 。 文 末 留 了 一 个 小 问 题 : 生 产 环 境 的 J a v a 2 1 启 动 参 数 怎 么 配 置 ? 这 篇 文 章 将 给 出 D 瓜 哥 的 答 案 。 先 说 明 一 下 生 产 环 境 的 机 器 配 置 : 4 C 8 G , 四 个 内 核 , 8 G 内 存 。 启 动 参 数 鉴 于 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 和 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 中 , G 1 G C 的 惊 艳 表 现 , 这 里 分 别 提 供 G e n Z G C 和 G 1 G C 两 个 配 置 。 两 个 配 置 差 距 级 小 , 为 了 方 便 复 制 粘 贴 , 还 是 分 两 个 来 展 示 。 G e n Z G C 配 置 追 求 极 致 低 延 迟 , 就 上 G e n Z G C , 它 通 过 牺 牲 大 约 1 0 % 的 吞 吐 量 , 换 来 无 与 伦 比 的 低 延 时 。 注 意 : 使 用 时 , 请 修 改 日 志 目 录 ! # # 变 量 配 置 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # j a v a X s h o w S e t t i n g s : a l l 展 示 所 有 配 置 项 ( 测 试 发 现 也 不 全 ) D f i l e . e n c o d i n g = U T F 8 # h t t p s : / / z h u a n l a n . z h i h u . c o m / p / 4 5 5 3 1 3 8 6 6 # h t t p s : / / z h u a n l a n . z h i h u . c o m / p / 4 5 5 7 4 6 9 9 5 # h t t p s : / / b l o g . c s d n . n e t / u 0 1 4 1 4 9 6 8 5 / a r t i c l e / d e t a i l s / 8 3 0 0 2 4 0 5 # 随 机 数 来 源 D j a v a . s e c u r i t y . e g d = f i l e : / d e v / . / u r a n d o m D j a v a . s e c u r i t y = f i l e : / d e v / . / u r a n d o m # h t t p s : / / d o c s . o r a c l e . c o m / j a v a s e / 8 / d o c s / a p i / j a v a / n e t / d o c f i l e s / n e t p r o p e r t i e s . h t m l # h t t p s : / / d o c s . o r a c l e . c o m / e n / j a v a / j a v a s e / 2 1 / d o c s / a p i / j a v a . b a s e / j a v a / n e t / d o c f i l e s / n e t p r o p e r t i e s . h t m l # D N S 过 期 时 间 D n e t w o r k a d d r e s s . c a c h e . t t l = 1 0 # D s u n . n e t . c l i e n t . d e f a u l t C o n n e c t T i m e o u t = 6 0 0 0 0 D s u n . 阅 读 全 文 … 使 用 O p e n R e w r i t e 优 化 代 码 D 瓜 哥 2 0 2 4 0 5 0 7 开 发 工 具 , 程 序 设 计 在 O p e n J D K 2 1 升 级 指 南 中 提 到 , O p e n R e w r i t e 可 以 帮 忙 解 决 一 些 升 级 O p e n J D K 中 发 现 的 问 题 。 随 着 不 断 的 探 索 , D 瓜 哥 发 现 , O p e n R e w r i t e 的 功 能 远 远 不 止 这 些 。 下 面 就 挑 选 一 些 重 要 的 功 能 来 给 大 家 做 一 些 讲 解 。 为 了 方 便 查 看 改 动 点 , 建 议 将 代 码 交 给 版 本 管 理 工 具 , 比 如 G i t , 来 管 理 。 快 速 入 门 O p e n R e w r i t e 是 一 套 对 源 码 做 重 构 的 大 型 生 态 系 统 , 可 以 帮 助 开 发 人 员 减 少 技 术 债 。 所 以 , 它 提 供 了 一 套 的 相 关 工 具 。 对 于 大 多 数 开 发 人 员 来 说 , 最 方 便 的 也 许 就 是 基 于 M a v e n 插 件 的 相 关 工 具 。 这 里 以 对 J a v a 的 i m p o r t 语 句 排 序 来 为 示 例 展 示 一 下 O p e n R e w r i t e 的 使 用 方 法 。 在 项 目 的 p o m . x m l 中 增 加 如 下 配 置 : o r g . o p e n r e w r i t e . m a v e n r e w r i t e m a v e n p l u g i n 5 . 3 0 . 0 o r g . o p e n r e w r i t e . j a v a . O r d e r I m p o r t s 然 后 执 行 如 下 命 令 : m v n r e w r i t e : r u n 执 行 会 输 出 一 大 堆 东 西 , 这 里 就 不 再 展 示 , 执 行 完 成 后 , 使 用 G i t 查 看 一 下 改 动 点 。 如 下 图 : 图 1 . 使 用 O p e n R e w r i t e 排 序 i m p o r t 的 改 动 点 将 这 些 修 改 点 提 交 , 就 完 成 了 一 次 优 化 , O p e n R e w r i t e 的 基 本 使 用 , 你 学 废 了 吗 ? 这 里 再 多 说 一 句 : 由 于 O p e n R e w r i t e 精 巧 的 设 计 , 可 以 通 过 使 用 不 同 的 处 方 , 进 行 各 种 各 样 的 优 化 。 所 以 , 最 重 要 的 一 点 就 是 了 解 O p e n R e w r i t e 各 种 不 同 的 处 方 及 使 用 办 法 。 下 面 就 介 绍 一 下 常 用 的 处 方 及 使 用 办 法 。 阅 读 全 文 … O p e n J D K 2 1 升 级 指 南 D 瓜 哥 2 0 2 4 0 5 0 6 编 程 语 言 , 软 件 工 程 O p e n J D K 2 1 已 经 发 布 半 年 有 余 , 在 这 个 版 本 中 , G e n e r a t i o n a l Z G C 也 一 起 发 布 了 。 在 Z G C | W h a t ’ s n e w i n J D K 1 6 中 , P e r L i d é n 宣 称 , 将 Z G C 的 最 大 停 顿 时 间 从 1 0 m s 降 低 到 了 1 m s 。 再 加 上 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 和 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 文 中 , G e n Z G C 的 惊 艳 表 现 , 这 些 种 种 先 进 技 术 , 着 实 充 满 诱 惑 , 忍 不 住 想 吃 口 螃 蟹 🦀 。 这 篇 文 章 , D 瓜 哥 就 来 分 享 一 下 , 自 己 在 升 级 O p e n J D K 2 1 中 的 一 些 经 验 。 本 文 仅 介 绍 升 级 O p e n J D K 的 相 关 内 容 , Z G C 原 理 等 会 专 门 撰 文 介 绍 。 升 级 依 赖 依 赖 升 级 不 是 K P I , 也 不 涉 及 需 求 交 付 。 所 以 , 大 多 数 项 目 的 依 赖 自 从 项 目 创 建 后 , 就 很 少 升 级 。 如 果 想 比 较 顺 利 地 将 项 目 升 级 到 O p e n J D K 2 1 , 那 么 , 先 将 项 目 所 用 依 赖 做 一 个 整 体 升 级 是 一 个 事 半 功 倍 的 操 作 。 可 以 直 接 使 用 M a v e n 命 令 来 检 查 依 赖 可 以 升 级 的 情 况 : m v n v e r s i o n s : d i s p l a y d e p e n d e n c y u p d a t e s 执 行 该 命 令 后 , 会 有 如 下 类 似 输 出 : # 检 查 依 赖 升 级 情 况 $ m v n v e r s i o n s : d i s p l a y d e p e n d e n c y u p d a t e s # 此 处 省 略 一 万 个 字 # @ a u t h o r : D 瓜 哥 · h t t p s : / / w w w . d i g u a g e . c o m [ I N F O ] o r g . s p r i n g f r a m e w o r k : s p r i n g a o p . . . . . . . . . 5 . 3 . 3 3 6 . 1 . 6 [ I N F O ] o r g . s p r i n g f r a m e w o r k : s p r i n g a s p e c t s . 阅 读 全 文 … J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 D 瓜 哥 2 0 2 4 0 5 0 1 系 统 架 构 , 性 能 优 化 J V M G C 性 能 测 试 系 列 : J V M G C 性 能 对 比 方 法 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 书 接 上 文 , 在 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 的 最 后 , D 瓜 哥 提 到 了 一 个 问 题 , 对 于 在 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 和 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 中 存 在 的 巨 大 Q P S 差 异 疑 惑 不 解 。 所 以 , D 瓜 哥 决 定 将 测 试 机 器 接 入 到 线 上 环 境 , 在 真 实 访 问 中 , 观 察 各 个 G C 的 表 现 。 一 言 以 蔽 之 J 2 1 G e n Z G C 和 J 2 1 G 1 无 论 在 稳 定 性 , 吞 吐 量 以 及 响 应 时 效 性 上 都 非 常 优 秀 。 再 极 端 峰 值 情 况 , J 2 1 G 1 是 更 好 的 选 择 , 更 加 稳 定 , 不 容 易 出 凸 点 。 日 常 使 用 , J 2 1 G e n Z G C 响 应 性 更 好 , 接 口 耗 时 更 低 。 鉴 于 O p e n J D K 2 1 G 1 G C 一 如 既 往 的 惊 艳 表 现 , D 瓜 哥 准 备 整 理 一 下 G 1 G C 的 主 要 优 化 , 敬 请 关 注 : J a v a G 1 垃 圾 收 集 器 主 要 优 化 。 1 . 服 务 调 用 监 控 数 据 监 控 服 务 调 用 的 相 关 数 据 , 这 是 对 于 用 户 来 说 , 感 知 最 强 烈 的 相 关 数 据 , 也 是 直 接 关 系 到 服 务 质 量 的 数 据 。 1 . 1 . 服 务 调 用 次 数 从 调 用 次 数 上 来 看 , 五 个 分 组 没 有 大 的 变 化 , 可 以 说 根 本 没 有 达 到 系 统 的 极 限 峰 值 。 当 然 , 这 才 是 正 常 现 象 , 如 果 日 常 运 行 都 爆 峰 值 , 那 说 明 系 统 早 该 扩 容 了 。 图 1 . 服 务 调 用 次 数 ( 秒 级 ) 图 2 . 服 务 调 用 次 数 ( 分 钟 级 ) 1 . 2 . 服 务 调 用 耗 时 整 体 上 讲 , J 2 1 G e n Z G C 的 耗 时 更 短 , 从 数 据 上 来 看 , T P 9 9 9 能 比 J 2 1 G 1 的 少 1 0 ~ 2 0 m s ; T P 9 9 更 加 夸 张 , J 2 1 G e n Z G C 的 耗 时 只 有 J 2 1 G 1 的 一 半 。 阅 读 全 文 … J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 D 瓜 哥 2 0 2 4 0 4 3 0 系 统 架 构 , 性 能 优 化 J V M G C 性 能 测 试 系 列 : J V M G C 性 能 对 比 方 法 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 在 上 一 篇 文 章 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 中 , D 瓜 哥 使 用 一 个 总 量 请 求 对 所 有 分 组 的 所 有 机 器 进 行 性 能 测 试 。 但 是 , 经 过 测 试 发 现 了 一 个 问 题 , 同 时 产 生 了 另 外 一 个 问 题 , 有 两 个 问 题 没 有 得 到 很 好 的 解 答 : 由 于 服 务 响 应 时 长 直 接 关 系 到 服 务 调 用 次 数 , 当 某 一 台 机 器 出 现 问 题 时 , 整 体 调 用 次 数 就 会 急 剧 下 降 , 调 用 次 数 加 不 上 去 。 一 个 机 器 出 问 题 , 所 有 机 器 的 访 问 量 就 上 不 去 了 。 这 是 测 试 中 发 现 的 一 个 问 题 。 当 然 , 这 属 于 测 试 工 具 的 问 题 , 别 不 是 G C 的 问 题 。 但 是 , 也 影 响 到 我 们 的 压 测 , 也 需 要 解 决 。 上 次 测 试 , 这 是 针 对 某 一 个 指 定 服 务 调 用 量 进 行 性 能 测 试 , 那 么 , 无 法 确 定 每 个 G C 能 支 撑 的 极 限 调 用 峰 值 。 另 外 , 在 极 限 峰 值 和 超 极 限 峰 值 的 情 况 下 , 各 个 G C 的 表 现 如 何 ? 这 个 也 有 待 验 证 。 针 对 上 述 两 个 问 题 , 设 计 了 本 次 测 试 。 测 试 方 法 如 下 : 各 个 分 组 使 用 一 套 相 同 的 流 量 策 略 : 各 个 分 组 几 乎 同 时 开 始 执 行 测 试 任 务 ; 调 用 量 从 低 到 高 , 以 此 同 时 使 用 相 关 的 调 用 量 进 行 测 试 ; 除 最 开 始 预 热 阶 段 的 调 用 量 外 , 后 续 每 个 调 用 量 都 持 续 进 行 十 分 钟 的 测 试 。 针 对 每 个 G C 分 组 单 独 设 定 一 套 调 用 发 量 程 序 , 这 个 保 证 各 个 G C 分 组 直 接 不 相 互 影 响 。 最 后 , 再 分 析 调 用 量 相 同 时 段 的 各 个 G C 表 现 , 就 可 以 看 到 各 个 G C 的 极 限 峰 值 。 为 了 保 留 更 多 细 节 , 本 文 所 有 截 图 都 是 在 3 4 吋 带 鱼 屏 下 , 使 用 全 屏 模 式 展 示 并 截 图 的 。 如 果 看 不 清 楚 , 可 以 右 击 在 新 页 面 打 开 图 片 来 查 看 。 具 体 流 量 及 时 间 段 : 7 5 0 , 2 3 : 1 4 : 3 0 ~ 2 3 : 1 9 : 3 0 8 0 0 , 2 3 : 1 9 : 3 0 ~ 2 3 : 2 9 : 3 0 8 5 0 , 2 3 : 2 9 : 3 0 ~ 2 3 : 3 9 : 3 0 9 0 0 , 2 3 : 3 9 : 3 0 ~ 2 3 : 4 9 : 3 0 9 5 0 , 2 3 : 4 9 : 3 0 ~ 2 3 : 5 9 : 3 0 1 0 0 0 , 2 3 : 5 9 : 3 0 ~ 0 0 : 0 9 : 3 0 阅 读 全 文 … J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 D 瓜 哥 2 0 2 4 0 4 2 5 系 统 架 构 , 性 能 优 化 J V M G C 性 能 测 试 系 列 : J V M G C 性 能 对 比 方 法 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 在 上 一 篇 文 章 J V M G C 性 能 对 比 方 法 介 绍 了 性 能 对 比 的 方 法 , 这 篇 文 章 就 根 据 该 方 法 对 上 述 提 到 的 5 种 J V M G C 进 行 性 能 测 试 。 在 正 式 测 试 之 前 , D 瓜 哥 进 行 了 多 次 小 流 量 试 探 性 测 试 , 来 探 索 一 个 合 适 的 量 。 找 到 一 个 比 较 平 稳 的 量 后 , 乘 以 机 器 数 量 , 获 得 一 个 每 秒 总 计 请 求 量 , 最 后 使 用 该 总 量 数 据 去 做 压 测 。 根 据 多 次 测 试 的 数 据 来 看 , 最 后 选 择 的 是 每 台 每 秒 5 0 0 Q P S , 5 个 分 组 , 每 个 分 组 5 台 机 器 , 所 以 , 每 秒 的 请 求 总 量 是 : 5 0 0 * 5 * 5 = 1 2 5 0 0 Q P S ; 每 个 分 组 每 分 钟 的 总 量 是 : 5 0 0 * 5 * 6 0 = 1 5 0 0 0 0 Q P S 。 使 用 每 台 机 器 以 此 使 用 1 0 0 Q P S , 2 0 0 Q P S , 3 0 0 Q P S , 4 0 0 Q P S 各 运 行 一 分 钟 来 对 系 统 进 行 预 热 。 最 后 以 每 台 每 秒 5 0 0 Q P S 的 访 问 量 来 对 测 试 机 器 进 行 持 续 十 分 钟 的 性 能 测 试 , 最 后 分 析 这 十 分 钟 的 相 关 数 据 。 一 言 以 蔽 之 服 务 稳 定 性 : J 2 1 G e n Z G C 、 J 2 1 G 1 、 J 8 G 1 稳 定 性 最 好 ; J 1 7 Z G C 有 轻 微 波 动 ; J 2 1 Z G C 有 剧 烈 波 动 ; 服 务 耗 时 T P 9 9 9 : J 2 1 G e n Z G C 阅 读 全 文 … J V M G C 性 能 对 比 方 法 D 瓜 哥 2 0 2 4 0 4 2 4 系 统 架 构 , 性 能 优 化 J V M G C 性 能 测 试 系 列 : J V M G C 性 能 对 比 方 法 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 现 在 部 门 内 部 绝 大 部 分 应 用 都 还 在 使 用 O p e n J D K 8 , 计 划 推 进 部 门 升 级 J D K 到 O p e n J D K 2 1 。 本 着 实 事 求 是 , 用 数 据 说 话 的 原 则 , 准 备 对 如 下 G C 做 性 能 测 试 : O p e n J D K 8 G 1 G C ( 以 下 称 J 8 G 1 。 具 体 版 本 号 : 1 . 8 . 0 _ 3 2 1 b 0 7 。 ) O p e n J D K 1 7 Z G C ( 以 下 称 J 1 7 Z G C 。 具 体 版 本 号 : 1 7 . 0 . 9 + 9 。 ) O p e n J D K 2 1 G 1 ( 以 下 称 J 2 1 G 1 。 具 体 版 本 号 : 2 1 . 0 . 2 + 1 3 L T S 。 ) O p e n J D K 2 1 Z G C ( 以 下 称 J 2 1 Z G C 。 具 体 版 本 号 : 2 1 . 0 . 2 + 1 3 L T S 。 ) O p e n J D K 2 1 G e n Z G C ( 以 下 称 J 2 1 G e n Z G C 。 具 体 版 本 号 : 2 1 . 0 . 2 + 1 3 L T S 。 ) 所 有 O p e n J D K 版 本 都 是 选 用 相 同 大 版 本 号 里 的 最 高 的 版 本 。 所 有 的 机 器 都 是 4 C 8 G 的 配 置 , J V M 堆 栈 内 存 设 置 为 4 6 0 8 M 。 为 了 减 少 不 必 要 的 干 扰 , J V M 相 关 参 数 也 尽 可 能 做 到 了 一 致 或 者 接 近 。 ( 等 测 试 完 , D 瓜 哥 会 把 相 关 参 数 也 分 享 出 来 。 ) 测 试 对 象 由 于 D 瓜 哥 所 处 的 部 门 是 一 个 直 接 面 向 用 户 的 线 上 业 务 部 门 , 所 以 , 大 部 分 系 统 是 直 接 面 对 用 户 , 接 受 用 户 访 问 的 在 线 业 务 系 统 。 所 以 , 为 了 服 务 线 上 业 务 系 统 的 需 求 , 测 试 对 象 的 选 择 就 限 定 在 了 类 似 的 场 景 中 。 测 试 对 象 是 线 上 接 受 用 户 访 问 的 一 个 服 务 。 结 构 如 下 : 图 1 . 压 测 接 口 依 赖 关 系 图 该 接 口 有 外 部 依 赖 服 务 , 也 有 数 据 库 查 询 , 是 一 个 微 服 务 架 构 下 典 型 的 在 线 服 务 接 口 。 测 试 方 法 原 本 计 划 是 想 直 接 通 过 上 线 , 将 线 上 不 同 分 组 的 机 器 使 用 不 同 的 G C 来 做 测 试 , 但 是 , 这 样 面 临 好 几 个 问 题 : 由 于 正 是 环 境 上 线 需 要 审 批 , 每 次 上 线 是 针 对 一 个 构 建 包 做 上 线 , 由 于 基 于 三 个 不 同 版 本 的 O p e n J D K , 所 以 , 至 少 需 要 上 线 三 次 。 线 上 环 境 , 不 同 分 组 的 机 器 数 量 是 不 一 样 的 , 所 以 , 不 方 便 对 比 。 比 如 , 对 比 不 同 分 组 的 响 应 请 求 数 量 。 性 能 测 试 势 必 会 影 响 到 线 上 的 业 务 处 理 。 如 果 引 发 客 诉 , 鱼 有 没 有 迟 到 不 确 定 , 但 是 绝 对 惹 一 身 腥 。 阅 读 全 文 … J V M 剖 析 花 园 : 2 透 明 大 页 D 瓜 哥 2 0 2 4 0 1 1 3 系 统 架 构 , 程 序 设 计 , 操 作 系 统 问 题 什 么 是 大 页 ( L a r g e P a g e ) ? 什 么 是 透 明 大 页 ( T r a n s p a r e n t H u g e P a g e ) ? 它 对 我 有 什 么 帮 助 ? 理 论 虚 拟 内 存 现 在 已 被 视 为 理 所 当 然 。 现 在 只 有 少 数 人 还 记 得 , 更 不 用 说 做 一 些 “ 真 实 模 式 ” 编 程 了 , 在 这 种 情 况 下 , 你 会 接 触 到 实 际 的 物 理 内 存 。 相 反 , 每 个 进 程 都 有 自 己 的 虚 拟 内 存 空 间 , 该 空 间 被 映 射 到 实 际 内 存 上 。 例 如 , 两 个 进 程 在 相 同 的 虚 拟 地 址 0 x 4 2 4 2 4 2 4 2 上 拥 有 不 同 的 数 据 , 而 这 些 数 据 将 由 不 同 的 物 理 内 存 支 持 。 现 在 , 当 程 序 访 问 该 地 址 时 , 应 将 虚 拟 地 址 转 换 为 物 理 地 址 。 图 1 . 虚 拟 内 存 地 址 与 物 理 内 存 地 址 之 间 的 关 系 这 通 常 由 操 作 系 统 维 护 “ 页 表 ” , 硬 件 通 过 “ 页 表 遍 历 ” 来 实 现 地 址 转 换 。 如 果 在 页 面 粒 度 上 维 护 翻 译 , 整 个 过 程 就 会 变 得 简 单 。 但 这 样 做 的 成 本 并 不 低 , 而 且 每 次 内 存 访 问 都 需 要 这 样 做 ! 因 此 , 还 需 要 对 最 新 的 翻 译 进 行 小 型 缓 存 , 即 转 译 后 备 缓 冲 区 ( T r a n s l a t i o n L o o k a s i d e B u f f e r ( T L B ) ) 。 T L B 通 常 很 小 , 只 有 不 到 1 0 0 个 条 目 , 因 为 它 的 速 度 至 少 要 与 L 1 缓 存 相 当 , 甚 至 更 快 。 对 于 许 多 工 作 负 载 来 说 , T L B 未 命 中 和 相 关 的 页 表 遍 历 需 要 大 量 时 间 。 既 然 我 们 无 法 将 T L B 做 得 更 大 , 那 么 我 们 可 以 做 其 他 事 情 : 制 作 更 大 的 页 面 ! 大 多 数 硬 件 有 4 K 基 本 页 和 2 M / 4 M / 1 G “ 大 页 ” 。 用 更 大 的 页 来 覆 盖 相 同 的 区 域 , 还 能 使 页 表 本 身 更 小 , 从 而 降 低 页 表 遍 历 的 成 本 。 在 L i n u x 世 界 中 , 至 少 有 两 种 不 同 的 方 法 可 以 在 应 用 程 序 中 实 现 这 一 点 : h u g e t l b f s 。 切 出 系 统 内 存 的 一 部 分 , 将 其 作 为 虚 拟 文 件 系 统 公 开 , 让 应 用 程 序 通 过 m m a p ( 2 ) 从 其 中 获 取 。 这 是 一 个 特 殊 的 接 口 , 需 要 操 作 系 统 配 置 和 应 用 程 序 更 改 才 能 使 用 。 这 也 是 一 种 “ 要 么 全 有 , 要 么 全 无 ” 的 交 易 : 分 配 给 h u g e t l b f s ( 持 久 部 分 ) 的 空 间 不 能 被 普 通 进 程 使 用 。 透 明 大 页 ( T r a n s p a r e n t H u g e P a g e s ( T H P ) ) 。 让 应 用 程 序 像 往 常 一 样 分 配 内 存 , 但 尽 量 以 透 明 方 式 为 应 用 程 序 提 供 大 容 量 页 面 支 持 的 存 储 空 间 。 理 想 情 况 下 , 不 需 要 更 改 应 用 程 序 , 但 我 们 会 看 到 应 用 程 序 如 何 从 了 解 T H P 的 可 用 性 中 获 益 。 但 在 实 际 应 用 中 , 会 产 生 内 存 开 销 ( 因 为 会 为 小 文 件 分 配 整 个 大 页 面 ) 或 时 间 开 销 ( 因 为 T H P 有 时 需 要 对 内 存 进 行 碎 片 整 理 以 分 配 页 面 ) 。 好 在 有 一 个 中 间 方 案 : 通 过 m a d v i s e ( 2 ) 可 以 让 应 用 程 序 告 诉 L i n u x 在 哪 里 使 用 T H P 。 不 明 白 为 什 么 术 语 中 会 交 替 使 用 l a r g e 和 h u g e 。 总 之 , O p e n J D K 支 持 这 两 种 模 式 : $ j a v a X X : + P r i n t F l a g s F i n a l 2 > & 1 | g r e p H u g e b o o l U s e H u g e T L B F S = f a l s e b o o l U s e T r a n s p a r e n t H u g e P a g e s = f a l s e $ j a v a X X : + P r i n t F l a g s F i n a l 2 > & 1 | g r e p L a r g e P a g e b o o l U s e L a r g e P a g e s = f a l s e X X : + U s e H u g e T L B F S 将 J a v a 堆 映 射 到 h u g e t l b f s 中 , 后 者 应 单 独 准 备 。 阅 读 全 文 … J V M 剖 析 花 园 : 1 锁 粗 化 及 循 环 D 瓜 哥 2 0 2 4 0 1 1 3 系 统 架 构 , 程 序 设 计 “ J V M 剖 析 花 园 ” 是 由 J V M 研 发 专 家 及 性 能 极 客 A l e k s e y S h i p i l ë v 撰 写 的 一 个 系 列 文 章 , 专 门 介 绍 一 些 有 关 J V M 的 基 本 知 识 。 笔 者 也 是 前 几 年 无 意 间 发 现 的 一 片 宝 藏 文 章 。 早 就 有 翻 译 过 来 , 介 绍 给 大 家 的 想 法 , 可 惜 一 直 未 能 付 诸 实 践 。 最 近 在 查 资 料 时 , 无 意 间 又 翻 到 了 这 个 系 列 , 遂 下 定 决 心 , 完 成 这 个 萌 发 已 久 的 小 想 法 。 为 了 便 于 理 解 , 对 该 系 列 的 名 字 做 了 微 调 , 原 文 是 “ J V M A n a t o m y Q u a r k s ” , 将 原 文 的 “ Q u a r k s ” ( 夸 克 ) 翻 译 为 了 “ 花 园 ” 。 “ J V M 解 剖 花 园 ” 是 一 个 正 在 进 行 中 的 小 型 系 列 文 章 , 每 篇 文 章 都 会 介 绍 一 些 有 关 J V M 的 基 本 知 识 。 这 个 名 字 强 调 了 一 个 事 实 , 即 单 篇 文 章 不 能 孤 立 地 看 待 , 这 里 描 述 的 大 部 分 内 容 都 会 很 容 易 地 相 互 影 响 。 阅 读 这 篇 文 章 大 约 需 要 5 1 0 分 钟 。 因 此 , 它 只 针 对 单 一 主 题 、 单 一 测 试 、 单 一 基 准 和 单 一 观 察 进 行 深 入 探 讨 。 这 里 的 证 据 和 讨 论 可 能 是 轶 事 , 并 没 有 对 错 误 、 一 致 性 、 写 作 风 格 、 语 法 和 语 义 错 误 、 重 复 或 一 致 性 进 行 实 际 审 查 。 请 自 行 承 担 使 用 和 / 或 信 任 的 风 险 。 以 上 是 该 系 列 介 绍 。 这 里 介 绍 一 次 , 后 续 文 章 不 再 赘 述 。 问 题 众 所 周 知 , H o t s p o t 可 以 进 行 锁 粗 化 优 化 , 有 效 合 并 多 个 相 邻 的 锁 定 块 , 从 而 减 少 锁 定 开 销 。 它 能 有 效 地 对 如 下 代 码 做 优 化 : s y n c h r o n i z e d ( o b j ) s y n c h r o n i z e d ( o b j ) 优 化 后 : s y n c h r o n i z e d ( o b j ) 现 在 , 今 天 提 出 的 一 个 有 趣 问 题 是 : H o t s p o t 是 否 会 对 循 环 进 行 这 种 优 化 ? 例 如 : f o r ( . . . ) } 是 否 会 被 优 化 成 如 下 这 样 : s y n c h r o n i z e d ( t h i s ) } 理 论 上 , 没 有 什 么 能 阻 止 我 们 这 样 做 。 我 们 甚 至 可 以 把 这 种 优 化 看 作 是 循 环 判 断 外 提 , 只 不 过 这 里 是 针 对 锁 而 已 。 然 而 , 这 样 做 的 缺 点 是 有 可 能 使 锁 变 得 过 于 粗 糙 , 从 而 导 致 特 定 线 程 在 执 行 大 循 环 时 占 用 锁 。 阅 读 全 文 … 1 2 3 4 5 6 7 8 9 > » 微 信 公 众 号 知 识 星 球 近 期 文 章 深 入 研 究 B e a n F a c t o r y P o s t P r o c e s s o r 生 产 环 境 中 J a v a 2 1 启 动 参 数 使 用 O p e n R e w r i t e 优 化 代 码 O p e n J D K 2 1 升 级 指 南 J V M G C 性 能 测 试 ( 三 ) : 真 实 流 量 J V M G C 性 能 测 试 ( 二 ) : 递 增 流 量 J V M G C 性 能 测 试 ( 一 ) : 相 同 流 量 J V M G C 性 能 对 比 方 法 J V M 剖 析 花 园 : 2 透 明 大 页 J V M 剖 析 花 园 : 1 锁 粗 化 及 循 环 S p r i n g B o o t 应 用 程 序 浪 费 的 内 存 G C 调 优 成 功 案 例 : 减 少 新 生 代 的 大 小 应 用 程 序 的 内 存 是 大 还 是 小 ? 如 何 实 现 G C 的 高 吞 吐 量 ? J a v a Z G C 调 优 S p r i n g 应 用 合 并 之 路 新 M a c 安 装 软 件 脚 本 S p r i n g 对 占 位 符 的 处 理 ( 一 ) : X M L 中 的 B e a n 关 于 接 口 可 维 护 性 的 一 些 建 议 V e r s i o n s M a v e n 插 件 简 介 分 类 个 人 成 长 分 布 式 开 发 工 具 性 能 优 化 操 作 系 统 数 据 存 储 文 学 方 法 论 程 序 设 计 算 法 系 统 架 构 经 济 金 融 编 程 语 言 网 络 职 业 发 展 软 件 工 程 逸 闻 趣 事 阅 读 摘 要 标 签 G C ( 9 ) H T T P ( 1 ) J a v a ( 6 0 ) J V M ( 2 ) K P I ( 4 ) K u b e r n e t e s ( 1 ) L i n u x ( 3 ) O K R ( 5 ) R e d i s ( 2 ) S h e l l ( 1 ) S p r i n g ( 2 5 ) T C P ( 2 ) U D P ( 1 ) Z o o K e e p e r ( 2 ) 个 人 提 升 ( 9 ) 书 籍 ( 1 5 ) 产 品 ( 7 ) 债 券 ( 1 ) 分 布 式 ( 1 2 ) 分 治 ( 1 ) 动 态 规 划 ( 1 ) 团 队 建 设 ( 6 ) 团 队 文 化 ( 4 ) 基 金 ( 1 ) 存 储 ( 4 ) 工 作 方 法 ( 5 ) 并 发 ( 3 ) 序 列 化 ( 1 0 ) 微 服 务 ( 1 6 ) 心 理 学 ( 1 ) 性 能 测 试 ( 4 ) 投 资 理 财 ( 5 ) 数 据 库 ( 8 ) 数 据 结 构 ( 4 ) 方 法 论 ( 1 3 ) 旅 行 ( 1 ) 最 佳 实 践 ( 1 0 ) 架 构 ( 3 8 ) 栈 ( 2 ) 树 ( 3 ) 沟 通 技 巧 ( 1 ) 源 码 分 析 ( 8 ) 理 财 ( 1 ) 生 活 ( 1 ) 笔 记 ( 5 ) 算 法 ( 8 ) 经 济 ( 1 ) 编 码 ( 3 ) 网 络 ( 2 ) 翻 译 ( 7 ) 股 票 ( 5 ) 脑 图 ( 5 ) 节 日 ( 1 ) 英 语 ( 1 ) 虚 拟 机 ( 9 ) 论 文 ( 2 ) 设 计 ( 3 3 ) 设 计 模 式 ( 3 ) 诗 歌 ( 2 ) 读 书 ( 5 ) 递 归 ( 1 ) 金 融 ( 5 ) 面 向 对 象 ( 3 ) 领 域 驱 动 设 计 ( 3 ) 社 交 T w i t t e r G i t H u b l e e j u n 1 1 9 @ g m a i l . c o m © 2 0 2 4 地 瓜 哥 博 客 网 . 基 于 H u g o 引 擎 和 M a i n r o a d 主 题 京 I C P 备 1 4 0 4 6 4 5 0 号 4

网站说明:

www.diguage.com由网友主动性提交被名站导航整理收录的,名站导航仅提供网站的基础信息并免费向大众网友展示,www.diguage.com的IP地址:118.195.191.74 [中国江苏南京 腾讯云],百度PC权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.diguage.com的备案号是京ICP备14046450号、备案主体是李君、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建12年8个月2天。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.hornyrob.com/bokedh/5d3b432ff0c308e7224f.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

TOP