zoukankan      html  css  js  c++  java
  • 磁盘阵列卡

    同事说,加了磁盘阵列卡以后,原本循环插入5万条记录需要10分钟,现在只要20多秒了。

    相差这么多!

    通常,遇到性能问题,追加硬件投资,会比较好地改善性能,简单明了,直截了当,但这似乎被认为治标不治本,问题仍然存在,并且会遭到我们这些唯技术论的人的鄙夷:依靠硬件算什么本事?真正的问题存在于代码中!要改进代码才算高手!

    可是从10分钟到20多秒,是多么巨大的飞跃!任凭你怎么踩,说人家没本事,但性能切切实实地得到猛烈的改进是不争的事实。如果我是老板,只需客户掏点银子,加个磁盘阵列卡,就能获得问题完美的解决,为什么不呢?这是多么好的解决方案!如果对代码来个仔细检查,重构,这得需要耗费多少工时?还不算重新调试、测试、部署的时间!孰优孰劣,还用说吗?

    况且所谓的技术改进,我这种半桶水咣当响的家伙,只能胡扯出:用存储过程。。。循环插入,只开启一次数据库连接。。。,根本就于事无补(事实证明,我的方法没有效果)。真应该找块豆腐一头撞死。

    后来我勉强查找了一下磁盘阵列卡的资料,磁盘阵列卡之所以会提高性能,是因为它有高速缓存。它接管了硬盘,将常用数据加载到高速缓存,供主机读取;主机写入数据的时候,也是写到阵列卡的高速缓存,就以为写入成功,然后就返回了。事实上,是由阵列卡事后再慢慢写到硬盘上的。



  • 相关阅读:
    CF-1328 F. Make k Equal
    CF-1328 E. Tree Queries
    USACO_1.1_Greedy_Gift_Givers_(模拟+水题)
    USACO_1.1_Your_Ride_Is_Here_(字符串+水题)
    第3章 文件系统
    BZOJ_1629_[Usaco2007_Demo]_Cow_Acrobats_(贪心)
    BZOJ_1628_[Usaco2007_Demo]_City_skyline_(单调栈)
    BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
    BZOJ_1029_[JSOI2007]_建筑抢修_(贪心+优先队列)
    BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
  • 原文地址:https://www.cnblogs.com/leftfist/p/4258044.html
Copyright © 2011-2022 走看看