网站访问量很大,假如同时有一千人以上访问,这样应该采取什么样的架构比较好?
网站是asp.net,请详细介绍一下。谢谢!

解决方案 »

  1.   

    程序操作完数据库就立即关闭,如果能用存储就尽量用存储。1000人的访问量这个不是个明确的说法,如果是同时在线,那就相当的大,如果是一天的人数,那就并不多,Access就能支撑这种。但如果是1000人同时在线,那么,访问量相当高,首先,你就需要采取下列的方法(个人意见)
    1、程序端与数据库端分开,各占用一台服务器(两个服务器的硬件配置要高),这样能保证相应的资源。
    2、程序里尽量少用if,能用select就用select。
    3、数据库使用sql server或者oracle等数据库余下的请高手继续补充
      

  2.   

    同时一千人在线访问量不算太大吧,只要适量应用缓存应该就可以了www.webdiyer.com
      

  3.   

    就是1000人同是在线访问,用sql server数据库,存储过程或三层架构会比其它的方式快点吗?
      

  4.   

    什么架构,CMS最好,功能强大,优化也好
      

  5.   

    注意SQL操作,及时关闭connection,采用一些缓存的方式在处理一些网站数据,一些信息的提交采用异步处理方式,1000的并发量不算大 不需要太紧张的
      

  6.   

    1000人量不大,并没有上万,SQL2005就够用了,不用担心速度,速度慢主要是页面加载的东西太多,你采用ajax或javascrip进行异步更新就OK了
      

  7.   

    建议楼主用SQL,最后分层调用
      

  8.   

    并发请求一千不算很大...真要考虑大并发量时就是分布式、CDN等系统问题了,不是单靠程序能解决的...
      

  9.   

    1000人同时在线
    要看这1千人在做什么,
    如果是挂着什么都不做,偶尔简单读写
    参考CSDN就可以了去年奥运会门票网上预定
    真正访问量大的时候就瘫掉了
      

  10.   

    web服务器架构强调稳定、可以为上万用户并发访问,而不强调响应速度。1000人读csdn帖子跟1000人玩网游是两个概念,1000人上这网站看网页只是一个小负载。而1000人玩网游之类的强调响应速度的东西,那么就很可能需要抛开web服务器架构。如果网页上有频繁操作的部分,那么可以使用RIA嵌入网页,这时候后台服务器就应该不是你的现在的网站,而是另外一个业务服务器,也许它只接受TCP/UDP通讯并且通讯协议是自定义的。
      

  11.   


    5、6年了,csdn网站似乎总是用生手做架构师。
      

  12.   

    我也遇到了同样的问题啊。可是不知道怎样去解决,找了很多资料,问了很多人,都没有我想要的答案。我用的是DataTable,同学说这是访问小量的数据可以用。大量的要用DataSet,可是DataSet对象是数据在内存中的表示形式。我的网站在同时很多人访问的时候,服务器那边的数据库服务就会自动停止了。有人说是我没释放内存。所以也不敢用DataSet。也说将页面生成静态的html页面,但这个我不会。也不知道怎么办了。http://topic.csdn.net/u/20091212/14/6237cec0-79b4-4299-9ccd-6f60cacfe6ba.html
      

  13.   

    跟框架关系部太大吧,尽量不要用SQL语句,能用存储过程就存储过程
      

  14.   

    HTML
    现在各大网站都用这个
      

  15.   

    缓存+PL/SQL+MVC+静态页面 收工~