0

    如何解决无盘的回写压力

    2023.07.30 | admin | 128次围观

    2010 年 09 月 15 日 举报本文 网友评论 0 条 那么从文章开始到现在, 我们已经取得了很多非常有用的数据, 那现在让我们来总结下根据这些数据我们都可以得出哪些结论: 在测试的一周中, 所有客户机平均每天的回写量约为 460G, 通过计费软件显示, 每天上机时间为 759 小时, 那么此时我们就可以得出: 每客户机每秒向服务器写入数据的平均速度为(460G*1024*1024) / (759H*3600) =177KB/S,但是因为是在无任何缓存情况下进行测试的, 为了避免回写速度突发, 导致卡机问题, 因此我们需要为回写盘预留三倍性能余量, 也就是 177 *3=531KB/S。 接下来让我们算下回写盘的负载能力大概是怎样的。 一块 SAS 盘的极限带机量约为: 11*1024/177=64 台, 预留三倍性能余量后可带机 64/3=21 台,三块回写盘大概带机 63。 一块迅猛龙硬盘的极限带机量约为: 9*1024/177=52 台, 预留三倍性能余量后可带机 52/3=17台, 三块回写盘大概带机 54 台。 一块 SATA 硬盘的极限带机量约为: 6*1024/177=35 台, 预留三倍性能余量后可带机 35/3=11台,三块回写盘盘可带机 35 台。

    以 SAS 盘为例服务器回写盘怎么添加, 在客户机和服务器都没缓存的情况下, 1 块盘只能带机 21 台, 那么如果 100台机器就需要 5 块硬盘, 200 台机器就需要 10 块回写盘, 当机器台数达到 500 台时, 就需要100 块回写盘才能搞定, 这实在是太夸张了, 平均 1 台服务器放 4 块回写盘, 按照这种负载能力, 我们将需要 25 台服务器才能搞定……且不说投资问题, 就连管理也是给非常麻烦的事,那对于现在的硬盘用将采取什么样的技术方案来解决无盘的回写问题呢? 结论就是本地回写缓存! 先来了解下本地回写缓存的概念: 所谓本地回写缓存, 就是将客户机物理内存拿出一部分做客户机的“回写盘”, 而这部分缓存只能作为回写用, 客户机是无法使用这部分缓存来做其他事的, 因此我们在设置本地回写缓存后会看到一个现象, 比如你是 2G 内存, 设置了 512M 的本地回写缓存, 那么系统开机后的内存占用就变成了 系统自身的内存占用量+512MB 的样子。 我们既然说本地回写缓存可以有效解决无盘的回写问题, 让我们来看下本地回写缓存到底能解决哪些问题? 1、 XP 启动的回写可以消灭。

    2、 启动 QQ 的回写可以消灭。 3、 玩一些游戏时, 基本在玩 1-3 个小时都不会向服务器产生或写。 4、 无盘的回写基本不再需要考虑突发导致的卡机。 如果本地回写缓存再有一些好的算法的话,还可以继续优化回写的问题服务器回写盘怎么添加, 那么我们架设本地回写缓存没有任何算法时, 可以解决多大的问题。 接下来让我们按照之前的一个公式来计算下客户机回写缓存的作用, 目前市面上一些新的无盘支持的回写缓存大概为 32MB~1. 5G 左右, 让我们看下这些本地缓存能解决多大的问题: 以我们的测试环境为例, 这个 60 台机器的网吧, 每天回写数据为 460G 左右, 平均上机人次在 169 次左右, 平均上机时间 759 小时, 我们假设这些缓存全部用完的情况下, 可有效减少

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论