以SQL Server 2005(2008)为后台的ASP网站访问慢的解决方案
来源:互联网 发布:debian stretch软件源 编辑:程序博客网 时间:2024/05/29 13:40
在以SQL Server 2005数据库为后台的ASP网站访问速度慢,情况如下:一个服务器上的两个ASP网站,一个访问很快,一个很慢。
原因排查的思路与步骤:
首先在我电脑上依次打开这两个网站,一个两三秒就打开了,另一个需要10秒钟。看来问题情况属实;
登陆到服务器,在服务器本地的IIS里分别打开这两个网站,结果还是一个快一个慢,排除是DNS解析时间和网络造成的影响;
打开两个网站程序的首页ASP文件,发现访问快的网站没有数据库查询,访问慢的网站查询了数据库。由于程序里的数据库查询语句也很简单,排除了程序和数据库查询语句的问题,最后将问题定位到数据库SQL Server上;
打开SQL Server 2005 上面就一个数据库,随便在SQL Server Management Studio上执行了两个复杂点的查询语句,速度很快,感觉不像是数据库查询速度的问题。
系统CPU、内存负载都不高。实在找不到原因了。就打开命令提示符,用netstat-ano检查了下网络连接。发现只有sqlserver的1434端口在监听,竟然没有sqlserver的1433端口在监听和连接,但是没有监听和连接网站为何却能访问。想着是否sqlserver修改了监听端口了。
打开SQL Server2005的SQL Server 配置管理器SQL Server 2005 网络配置->MSSQLSERVER的协议->TCP/IP ,发现TCP/IP竟然是禁用的,协议里只开启了Shared Memory 。属性里面设置的监听端口倒是默认的1433.于是将TCP/IP启用。重启了SQL Server服务后打开网站速度就很快了。
问题算是解决了。原因就是由于没有开启SQL Server 里的TCP/IP协议,使用了Shared Memory的方式连接数据库,所以造成网站访问很慢。
关于以SQL Server 2005为后台的ASP网站访问速度慢的原因排查及解决方案就介绍到这里了,希望本次的介绍能够对您有所收获!
http://database.51cto.com/art/201108/284880.htm
- 以SQL Server 2005(2008)为后台的ASP网站访问慢的解决方案
- SQL Server 2008使用链接服务器访问Oracle 10g,查询速度超级慢的解决方案
- wordpress系统网站访问慢的解决方案
- 网站访问慢怎么办(以Github为例)----改hosts
- 解决Asp.net Web网站第一次访问慢的问题
- 安卓界面以及用asp.net为后台,采用sql Server的简单项目
- 网站访问慢的案例
- heml Ajax 通过Asp.net访问数据库(以Sql Server为例)
- DEDECMS登录后台慢的完美解决方案
- SQL Server 2005(2008)安装过程中忘记设置sa用户的解决方案和远程访问
- 外贸网站访问速度慢的原因
- Appfuse创建网站访问慢的问题
- 网站访问速度慢的排查方法
- SQL Server 2008 以SQL Server的身份连接不了
- asp网站的access数据库添加修改、写入权限后访问超慢
- ASP网站打开慢的解决办法
- ASP网站打开慢的解决办法
- ASP网站打开慢的解决办法
- java(java2word)读写word文档(不支持07版)
- CToolTipCtrl应用
- 按分类汇总一下WPF的控件:
- html规范大全
- QFileDialog 获取文件路径的疑问?
- 以SQL Server 2005(2008)为后台的ASP网站访问慢的解决方案
- 用分类实现前缀后缀添加
- eclipse 添加任务标记
- You do not have a license for this Vuser type问题
- Javascript异步编程的4种方法
- oracle 创建用户需知
- OPENTSDB 安装与运行
- HTML5 Canva浏览器兼容检查
- python egg 文件安装与制作