建议先确定一下错误是数据库,还是 iis 的。

解决方案 »

  1.   

    若是像你描述的那样,在十分钟内的访问量达到一个峰值的话,建议使用页面缓存机制,会比较有效。ASP.NET 有三种可由 Web 应用程序使用的缓存: 输出缓存,它缓存请求所生成的动态响应。 
    片断缓存,它缓存请求所生成的响应的各部分。 
    数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功能的缓存引擎,使程序员能够轻松地在请求间保留数据。 当整页的内容都可以缓存时,输出缓存很有用。在访问量很大的站点中,对访问频率高的页即使一次仅缓存一分钟,也会带来巨大的吞吐量收益。如果输出缓存将页缓存起来,则后面对该页的请求将由输出页提供服务,而不必执行创建该页的代码。具体详见:
    http://chs.gotdotnet.com/quickstart/aspplus/doc/outputcaching.aspx
      

  2.   

    用CACHE 保证你会后悔,然后就象有一把小李飞刀刺中你的咽喉! -- 一样的痛!CACHE 会随时被系统清除,可能的原因是(可用内存不足,系统崩溃,IIS重启),唯一可以控制的只能是在CACHE清除时 通过Delegate CacheItemRemovedCallBack 引发事件扑获通知.象打卡记录这种重要得一次性信息我认为不用CACHE为好( 在记录入DATABASE 之前)
      

  3.   

    解决了,换了个cpu就搞定了,唉,^_^,换了个2G的cpu就搞定了,那部机器,负载不了,用户太多了,会死机,^_^