我的服务器是DELL 2.8G CPU 内存1G SCSI硬盘 2个 磁盘软镜像!SQL数据库
挂了两个网站 都是ASOP\)   asp.net 开发的 每运行1-2天后 其中那个大网站 访问量比较大的
就访问非常缓慢~如果直接访问到论坛(动网先锋7.0SP2的)就 比较块
按道理 ASP.NET应该比ASP 快些~ 另外一个访问量少 规模比较小的网站基本上正常~
没办法 只好重启服务器  就 运行正常了 
系统是WIN2003 在网上更新了所有补丁~SQL也打了SP3 采用了进程回收 效果不明显~请求高手 赐教~希望我能过个轻松的年~ 我现在是非常郁闷了~几乎要崩溃了~

解决方案 »

  1.   

    看看你的数据连接是不是在用完之后及时的关闭了。
    你用Session传值是是传的单个值,还是整个对象,如果穿整个对象是方便一些,但是会造成速度变慢,我的就是。
    ...
      

  2.   

    能用DataSet的就用DataSet,从数据库中取完数据,接着把连接关闭!
      

  3.   

    应该是数据库操作的方面的原因。
    尽量减少数据库读写操作,如果能把SQLSERVER独立出来是最好。
      

  4.   

    SQL用存储过程然后看看有没有病毒
    cpu  内存使用情况代码优化提高效率
    缓存技术我就提这么点
      

  5.   

    看看CPU,然后看看程序中SQLCONNECTION有没有及时释放
      

  6.   

    查看一下内存的使用情况,估计是SQL占用的很多,如果是这样的就要限制一下SQL的内存使用量。
      

  7.   

    哈哈,我遇到这种情况。原因很简单,IIS和SQL SERVER都是贪心算法,对内存占有后不主动释放。
    处理起来简单:
    (1)在IIS管理器中,应用程序池上右键,属性中设置好IIS的内存占用及自动回收时间
    (2)在SQL SERVER企业管理器中也有内存的选项,你看看。祝你成功。
      

  8.   

    mengfanpp(梦凡) ,您说的传对象和传单值是怎么个说法?没太看明白,为什么慢?
      

  9.   

    利用sqlserver 的监视工具,看看里面的具体的连接数据库的地方
      

  10.   

    及时关闭数据连接~!优化一下代码,及时释放一些类资源~!
    硬件方面用RAID5或6 试试~!
      

  11.   

    to: synchen(玄天宗) 
    我有时把实例化的对象直接放到了Session中,这样不好。最好只传个ID号什么的。
    比如,student类,实例化一个stud,它有ID,Name,Sex,Age,Telphone...等属性,我直接Session("student") = stud。这样肯定浪费资源。应该Session("studID")=stud.ID;比较好!