zoukankan      html  css  js  c++  java
  • Web Application的设计是很重要的

    CSDN论坛挂了Blogcn.com也挂了,Web Application的设计和性能调整看来越来越重要了。从思归介绍的那个PPT里面,的确可以看出些许问题。

    www.asp.net的数据:
    超过4000个文件,23%的aspx文件,46%的代码文件;
    整个站点同时运行了11个不同的Application,包括www.asp.net、weblogs.asp.net、IBuySpy等等;
    2003/5/15一天,约16GB的数据量,104887个独立访问者;

    升级前:2个WebServer,WindowsServer2000,双750M CPU,500M内存,1个DB Server,WindowsServer2000,单750M CPU,1G内存;

    数据库成为瓶颈,95%的CPU占用率,大量的论坛更新和临时表的建立拖住了服务器。

    升级后:2个WebServer,WindowsServer2003,双2.2G CPU,1G内存,1个DB Server,WindowsServer2000,双2.8G超线程CPU,2G内存,RAID-0磁盘镜像;

    升级后的效果:CPU占用率只有6%,SQLServer占用了1.5G内存。

    设计上的调整:
    不再从数据层返回DataReader,而是返回实体类;
    预先缓存(Cache aggressively);
    用DataSet替代DataReader,因为DataSet可以被缓存起来;
    每次数据库调用尽量返回多个值;
    ......

    我自己的感觉就是,Faster CPU, More RAM, More Cache,呵呵。

    自评这个ppt里面最“有益”的三句话:

    Database background is critical. (数据库是祸根)
    Hardware is inexpensive, people aren't. (硬件便宜人力昂贵)
    Memory is inexpensive, buy lots for SQL. (内存很便宜,多买点给SQLServer)

  • 相关阅读:
    OCP-1Z0-053-V13.02-498题
    Oracle索引扫描算法
    dojo CsvStore简介
    Oracle预估的基数算法
    HTML多表头表格
    hql查询实例
    PGA突破pga_aggregate_target限制
    OCP-1Z0-053-V13.02-330题
    java 发送字节流图片,c++接收二进制流
    windows 7蓝屏解决办法
  • 原文地址:https://www.cnblogs.com/kaneboy/p/2436695.html
Copyright © 2011-2022 走看看