asp.net+sql2005 服务器CPU一直占了百分百 我的网站不知道怎么回事,服务器的CPU老是占着百分百,操作起东西都很慢很卡,每天的访问量都达到5万以上,有时频繁操作sql,不知道是不是这个原因导致的,有没大牛出来帮解决下,是什么原因导致的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在的问题就是服务器的CPU一直占百分百,在里面操作东西都很卡,别人打开网站也很慢 现在就服务器上面的sql和IIS占用最厉害 数据库 工具>Sql Server Profiler 有个数据库跟踪器,你可以看看数据库执行哪些语句耗时,IIS应该有个进程查看 5万以上是正常现象,估计服务器配置也很一般。使用数据缓存减少数据查询,会有很明显的改善。尤其是PV高的页面,哪怕缓存几秒也不一样。//绑定首页热门标签 DataSet Taglistds = (DataSet)Cache.Get("Index_Taglist_Hot"); if (Taglistds == null) { Taglistds = new Data.SqlDbHelper().ExecuteDataSet(@"SELECT top 30 [name] FROM [tags] where [count]>=200 order by newid() desc", CommandType.Text); Cache.Insert("Index_Taglist_Hot", Taglistds, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero); } TagsList.DataSource = Taglistds; TagsList.DataBind(); 这工具也用了,语句也优化了,都是用微软的那些工具,但是现在也是一直占CPU百分百 大神们,帮我看看把,急死人啊 这个功能如何实现 c# dll使用regsvr32 命令注册为组件失败 Repeater 获取内部控件值的问题。有带码,帮忙看下 如何将HTML代码中的input name和id改成不同 jmail本机发送正常,上传到服务器就不行了 读取XML文件 在ASP.NET中嵌入水晶报表如何控制分页? 导航控件menu的MenuItenClick事件和navigetURL只能实现其一功能? 关于判断在位置 0 处没有任何行这个问题! 求助。。。 链接地址拼筹问题?
IIS应该有个进程查看
使用数据缓存减少数据查询,会有很明显的改善。
尤其是PV高的页面,哪怕缓存几秒也不一样。//绑定首页热门标签 DataSet Taglistds = (DataSet)Cache.Get("Index_Taglist_Hot");
if (Taglistds == null)
{
Taglistds = new Data.SqlDbHelper().ExecuteDataSet(@"SELECT top 30 [name]
FROM [tags]
where [count]>=200
order by newid() desc", CommandType.Text);
Cache.Insert("Index_Taglist_Hot", Taglistds, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero);
}
TagsList.DataSource = Taglistds;
TagsList.DataBind();