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

网站打开慢,服务器商家说应用池太消耗资源

我们的网站是用.net开发的,数据库用的是sql2000,前些日子刚换了新的服务器,之前的服务器说是被人注入非法信息关了,刚换时打开还很快,可后来慢慢变得很慢,好几次出现打不开,Service Unavailable,服务器商家说我们的程序太消耗资源。
说应用池都被占满了,得要重启iis及mssql,说我们程序一定在哪有瓶颈。应该怎么优化SQL,或是哪些地方没有释放资源?请高人指点一下。 --------------------编程问答-------------------- 有啥东西没释放吧 --------------------编程问答-------------------- 可能是链接什么的? --------------------编程问答-------------------- 本地测试下。
使用asp.net探针测试下。

总之先看看服务商说得是否属实。 --------------------编程问答--------------------       程序里面有太多的 连接没有来得及释放 或者关闭
  --------------------编程问答-------------------- 这种问题应该是几方面:
1、贪图开发周期短和方便大量使用服务器控件;
2、没有禁用不相关的ViewState;
3、数据库设计不是很合理,SQL语句没有优化。 --------------------编程问答-------------------- 同意4楼, 多半是Connection Leak问题。检查每个数据库操作后是否有关连接,或者使用MS企业库 --------------------编程问答-------------------- Service Unavailable.
数据库连接池满了。 --------------------编程问答-------------------- 我上次也是遇到过,和服务器提供商讨论了一下,他们说是他们的程序池没有清楚,我也很纳闷呢 --------------------编程问答-------------------- 占用资源较多的对象在不使用时要及时销毁掉,比如数据库连接,数据流等等。 --------------------编程问答-------------------- 检查资源占用情况
代码优化
数据库操作是否合理,释放资源 --------------------编程问答-------------------- 所有的与数据库连接的connection 都放在try/catch/finally里关闭了,还是很慢 --------------------编程问答-------------------- 5楼所指的

1、贪图开发周期短和方便大量使用服务器控件;
2、没有禁用不相关的ViewState;

可不可以详细说明一下什么是不相关的ViewState 和哪些属于服务器控件
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,