当前位置:编程学习 > C#/ASP.NET >>

asp.net网站后台分页查询数据的时候特别慢(请看问题补充)?请问有好的解决办法吗?

我保证代码、存储过程没问题,数据库是sql2005的,表也加了索引的而且是单表查询,表中有数据100W左右。分页查询怎么老是超时(虽然可以修改超时时间,但是慢的问题还是解决不了),在本地服务器速度很快(分页嘎嘎的),放到外网服务器就很慢了(超级慢o(︶︿︶)o 唉) 网站概况(每天同时在线独立IP2000左右,服务器独享10M带宽,系统window2003,内存4G,麻烦各位大哥大姐看看啥情况?谢谢了
追问:服务器CPU使用率一般60%左右(有时候会达到80%) 内存使用在2.0-2.5G左右 缓存 session用的很少 只用cookie记录所有用户信息 SQL数据库占用的资源最高(服务器上其他没什么软件和应用程序了)在本地测试的数据库跟服务器是一样的 我的意思是首先不考虑网络传输问题 存储过程是分页查询返回30条记录 返回的统计条数我都去掉了 但还是很慢; 在服务器上面的sql查询分析器中调用这个存储过程执行完返回数据也要6秒 甚至更久 可以首先排除代码的问题了 我像问是不是还有其他的因素影响到了不是 空闲时间要稍微好一点
答案:服务器不行是其一,
你在本地不包含并发的情况,速度当然快,服务器运行之后你看看服务器的内存和CPU占有率,都是哪些软件和服务占用的。如果排除软件因素,估计就是代码问题了,缓存 SESSION 用的太多。。。。扩大内存在试试
其他:既然放到外网 那就是网络传输问题喽~ 那就是代码问题了, 是特定时间的状况还是一直都这样 

上一个:asp.net 调用winform
下一个:asp.net中如何判断treeview判断选定的节点是否存在下一级节点

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,