分布式多级缓存技术在选课系统中的应用

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[ 3 ] 刘妍, 古志民多重请求调 度的分布式we b缓存 集群 设计 [ J ] . 装备指挥技 术学院学报 , 2 0 0 6 ( 1 2 ) [ 4 ] 钟 一青. 基于 内容分发 ̄c a c h e 集群 系统 [ 1 ] 吨 脑与信息
技术 , 2 0 0 6 ( 3 )
L o a d Ru n n e r 的V u Ge n 分别录制 在建立缓 存之前与建立缓存 之后 两 种环境下 网上 选课 系统的脚本 , 然后利用C o n t r o l l e r 模 拟5 0 虚
拟 用户、1 0 0 虚 拟 用户、1 5 0 虚 拟用户 和2 0 0 虚 拟用 户、 2 5 0 用户
[ 5 ] 莫洪武. 基 ̄V e l o c i t y CT P 3分布式多级缓存 的研 究与应
C a c h e 3 . 0 , 应 用服务 的可伸缩性 、 性 能水平和可用性 都得 到了相
当大 的提 高, 更具体 地说 , 提高了服务架构 的可扩展 性 , 实现 了 尽 可能 减 少对数 据库 资源 的争 夺, 注入 更 多的灵 活性 。 可扩展 性 的架 构可 以根 据不 同服务节点的资源使 用情 况 , 进行 动态调 节 用户到不 同的服 务节点 , 从而提 高响应 时间 , 降低 了延 迟 。 通 过J B o s s C a c h e 3 . 0 高可用性的集群 , 可以在某个 节点发 生故障 的 时候 , 降低 数据损失 。
行 的办法。
据, 如 果没有 , 则 到J B o s s C a c h e 3 . 0 服务 端即缓存 层查 找 , 如果
有则返 回数 据并 同时更 新应 用服务 器和 客户 端缓存 。 没有则 到
数据 库查找 到数据 缓存  ̄ J l J B o s s C a c h e 3 . 0 服 务端并 同时更 新应 用服务器 和客户端 缓存。 在 以 上 集 成 架 构 中,通 过 利 用 部 署 在 中间 层 的J B 0 S s
四、 分布式 缓存技术在 选课 系统 中的应用实践 广 西农 业 职 业技 术 学 院选课 系 统应 用服务 器 为J B o s s AS 5 . 0 , 在 实 际应 用 之 前 利 用 L O a d RU n n e r 8 . 1 针对 建 立 J B O s s Ca c h e 3. 0 分 布 式 多 级 缓 存 前 后 进 行 压 力 测 试 。首 先 利 用
来存 储 参考 数据 , 命名 My A c t i v e D a t a 用来存 储 活动数 据 和命名
My S o u r c e Da t a 用来存储 资源数据 等 。
2 . 构建分布式多 级缓存 。 J B o s s C a c h e 3 . 0 支 持多 级缓存 , 即 支持 服务 层缓 存和本 地缓 存。本地 缓存 不参 与集 群 , 并且也 不 与集 群 中其他 缓存通 信, 通 过 串行化 , 用户在 任意 时 间修改 缓 存模 式 。服务层 缓存采 用树 形结 构形成 集群 , 集 群节点之 间利 用J Gr o u p 建立 可靠 的组播 通信 , 缓 存更 新采用 同步或 异步模 式 进行 复制 。在本案 例中, 建 立一 个名 为T r e e C a c h e . x m l 的配置 文 件, 在 里 面设置 集 群名称 、 设 置缓存 复制 模式 和J G r o u p 通信 配 置等 , 然后 部署 到J B o s s 应用 服务器 中。 在基 于J B o s s C a c h e 3 . 0 分 布式 缓存 中, 缓存 当用户发 出请 求时, 服务 首先查 看 本地 和 应 用服 务 缓存 中是 否 存 在 相 应数
服务器 的服务质 量。 所 以We b 应 用服 务器 分布 式多级 缓存 是一 个切实可行 的提高We b 应 用服务器 性能 的解决 方案 。 综 上所 述 , 针对广泛应 用 的选课 系统 的所 面临 的高负载 问 题, 为 其建 立We b 应 用服 务器 中构建 分布式 多级 缓存 , 通 过实 际应 用与模 拟验证 发现对 We b )  ̄用 服务器 的性能有提 高作用 , 为解 决高校 选课 系统 延迟大甚 至宕机 的问题 提供了一种 切实可
轴《 ■ } 摊 孵 e

3 ¥ a S
l 赫
羞笤 窖 l Z 3《

臻 0《 l ≯ 零§ 筑8 鲒 _ 3 l 垂 尊l 2 90 6
图7 有无缓存点击率 比较 图 通过 验证 之后 , 基于J B o s s C a c h e 3 . 0 分布式 缓存 技术 已经
策 略。
命名 缓存 和 缓存 分 区。在建 立J B o s s C a c h e 3 . o S Y 布 式 缓 存 的 时候 , 按照2 节 中的对 象 类 型分 析 , 需要 命 名多 个不 同的
缓存 和分 区, 分 别缓存 不 同类 型的数 据, 即命名 M y B a s i c D a t a 用
【 参考文献】
[ 1 ] 王瑜 , 侯 整风 . 缓存技 术 在在 线考试 系统中的应用 [ I ] . 山东理工大学学报 ( 自 然科 学版) , 2 0 1 1( 5 ) [ 2 ] 王 鑫. 缓 存技 术 在W e b 应 用中的研 究 [ 1 ] . 潍 坊 学院学
报, 2 0 1 1 ( 4 )
被用 在广西农业 职业技 术学 院选课 系统 中得 到应用 , 有效 解决
了几千人 同时并发访 问We b 应用服 务器宕机的 问题 。
源自文库
因此 , 在We b 应 用 服务器 中构建 分布式 多级 缓存 , 当缓存
层 中缓存 服务 器 数量 足够多 的情况下, 可 以大 大提 高We b 应 用
相关文档
最新文档