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)

  • 相关阅读:
    最短路打印路径
    hdu1874(dijskstra算法和floyd算法)
    最短路径(Dijkstra算法)
    kruskal算法模板(续)
    kruskal算法模板
    最小生成树prim算法
    hdu1879(并查集)
    hdu1875 并查集
    top 1 1
    mvc 母版页中登录注册和问候的处理
  • 原文地址:https://www.cnblogs.com/kaneboy/p/2436695.html
Copyright © 2011-2022 走看看