http://www.zgclive.com 中关村生活网,是我用asp.net开发的,数据库用的SQL Server,速度经常慢的很,而且SQL占的内存有1G,不得不重启SQL,现在的访问量还不大,服务器还能承受,以后肯定就不行了。
谁有大型网站优化方面的经验啊?怎么让SQL 占用内存量下来等,有经验的麻烦介绍介绍,up有分!
我先谢谢大家了!

解决方案 »

  1.   

    能不用.NET控件就不用,多HTML、JS等等,.NET慢就因为那些服务器控件多了的缘故
      

  2.   

    SQL内存占用1G,那是查询数量大的缘故,这里就需要优化SQL语句了,有些记录集可能有上万条,但是有用的只有几条,那么就要花心思写SQL语句了,普通的SQL语句对应大访问量的网站是肯定不行的
      

  3.   

    先检查是那里慢,如果是网站慢,优化你的代码,少用服务器控件,禁用状态管理(如果你用不到的话).如果是数据库慢的话,优化你的数据库,能升级硬件最好,另外SQL语句,数据表的设计也很重要.SQL占1G的内存很正常
      

  4.   

    SQL占 1G内存。 这时候你应该着手 优化SQL语句了。多用 存储过程 全文索引
      

  5.   

    .net自带帮助有很多介绍
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondevelopinghigh-performanceaspnetapplications.htm
      

  6.   

    SQL在频繁读写操作,主要是查询SQL语句要优化 
    尽量少用left join,临时表等等之类
      

  7.   

    而且SQL占的内存有1G,不得不重启SQL,现在的访问量还不大,服务器还能承受
    ————————————————————————————————————————
    “不得不重启”怎么可能“服务器还能承受”?你们的质量要求实在是太低了。
      

  8.   

    程序全部采用的都是存储过程。
    to  yuxuanji(# I'm 马克) 
    不用left join
    两个表联合怎么做,我一直都是用left join操作的。有好的建议吗(在存储过程里)要是有思路的高手也请给点思路!
      

  9.   

    有这个属性runnat="server"的都是服务器控件
      

  10.   

    不是很慢  我们公司  www.hxgift.cn  这才叫慢呢  现在都还没方案的
      

  11.   

    经常用到复杂的sql语句,说明数据库要好好设计一下了。
      

  12.   

    www.51mairen.com
    ---------------------
    比这个还慢吗?哈哈~~~~~
      

  13.   


    尽量少用left join,临时表等等之类
    -----------------------
    不用left join 那用什么啊
      

  14.   

    这么多人都对服务器控件很不感冒,说占资源.
    那.net的这个特色的东西,拿来岂不是又成鸡肋了??
      

  15.   

    去webcast上看看吧,好像有关于网站优化的视频
      

  16.   

    服务器控件占资源大绝对是谬论。检查一下sql,还有分页什么的,新手的代码,90%慢的原因都是这些。
      

  17.   

    少用WEB空间,改成用html控件和javascript,数据库用存储过程
      

  18.   

    suggestion generate static html
      

  19.   

    真的很慢,
    1. 由于某些页面不需要会话状态,则可以将会话状态禁用.
    2.如果页面需要访问会话变量但不允许修改它们,可以设置页面会话状态为只读. 
    3.存储会话状态
    4.服务器控件
    5.sql优化>>>
      

  20.   

    你的网页是够慢的.不知道那些是真静态和是假静态页,总之单是html的取得,应该是很块,单一的iis就可以承受数千的并发静态页,再不然就是你的机器有问题,或者访问人数真是太多了,那就得增加服务器了。
    sql 最好指定给它最大内存,不然迟早要吃完内存,sql 的查询固然相当快,但大量的sql查询一样让机器无法承受。
      

  21.   

    正在慢慢的把所有的runat=server的服务器控件变成普通的,这奶奶的.net我感觉不太适合做网站,除非你对他的一些性能非常的了解!
      

  22.   

    大家好,先感谢大家了,无论如何我要把我的一些经验告诉大家。
    大家现在去我的网站 http://www.zgclive.com 看看,速度应该快了一些。
    我最近一直进行优化,现在把一些优化的措施和大家说说。
    先说首页:以前我的首页是<table>的,现在把以部分改成<div>格式的了,页面从100k降到了80多k,这样当然速度就快了。
    另外开发了一个页面静态化系统,把aspx的转化成了.html的,所以速度快了不少,你如果现在访问我的页面是个html的,速度当然快了。