找呀找呀,还是找不到原因,数据库确实没有优化,但是不至于初始化一个页面会要20多30多秒吧,
这个平台每天有大约上千人左右访问和使用,在线时段比较的集中。
这个问题比较的笼统,一言两语也说不清,请大家跟据自己的项目说说看,我该从哪儿查起?
1,服务器的带宽,是独占还是共享,这是个方面;
2,代码中SQL语句写的有问题,数据库长时间的查询造成了阻塞;
3,数据库的问题,访问出错;
大家说说还有哪方面?
1、数据库架构、
2、对数据的增删改查尽可能的用存储过程,
请参考:
30 分钟快快乐乐学 SQL Performance Tuning:
http://www.cnblogs.com/WizardWu/archive/2008/10/27/1320055.html
网站性能越来越差怎么办?
http://www.cnblogs.com/WizardWu/archive/2009/01/03/1367527.html
Sql Server 的 index 索引,是查询性能的重点,
在 SQL Server 2005 执行完成后按 Ctrl + L,可检阅「执行计划」,
看看您应用程序中的 SQL 语句,是否有适当地用到 索引,
抑或 踩到 SQL 语法的地雷,导致根本没用到 索引。
另 .NET 程序的分页写法,也会严重影响性能。
数据库的自动备份时间,是否在白天人多在线时。
IIS 的设定、宽带足够否、内存足够否。
当然上述可能只是原因之一。
用 VSTS 内附的 压力测试、性能测试 项目,来做相关的 .NET 应用程序系统性能测试。
可以用Visual Studio自带的性能工作跑一下看看是哪个函数占用了最多的时候。