大量并发用户访问asp.net sql server时出现错误503
我使用asp.NET4.0和SQLServer2008开发了一个图像和视频博客网站。一切都进行得很顺利,但现在当大量用户同时访问时,我面临错误503。我的网站是在一个共享托管GoDaddy。 到目前为止,我所尝试的是: 1.使用using语句,即每次查询后我的连接断开:大量并发用户访问asp.net sql server时出现错误503,asp.net,sql-server,caching,http-status-code-503,windows-hosting,Asp.net,Sql Server,Caching,Http Status Code 503,Windows Hosting,我使用asp.NET4.0和SQLServer2008开发了一个图像和视频博客网站。一切都进行得很顺利,但现在当大量用户同时访问时,我面临错误503。我的网站是在一个共享托管GoDaddy。 到目前为止,我所尝试的是: 1.使用using语句,即每次查询后我的连接断开: using (SqlConnection conn = new SqlConnection(constrg)) { DataTable dt = n
using (SqlConnection conn = new SqlConnection(constrg))
{
DataTable dt = new DataTable();
using (SqlCommand cmd = new SqlCommand(cmdText, conn))
{
cmd.CommandType = Type;
if (prms != null)
{
foreach (SqlParameter p in prms)
{
cmd.Parameters.Add(p);
}
}
SqlDataAdapter adpt = new SqlDataAdapter(cmd);
adpt.Fill(dt);
return dt;
}
}
2.设置sql过程的NoCount
但我仍然面临着同样的问题。
现在我的问题是:
我怎样才能解决这个问题
可以通过改变我的主机来解决吗
这是我的代码中缺少的东西吗
我应该实现缓存吗?&如何实现?共享托管意味着同时最多不超过25个用户!你应该问他们能做什么。我也经历过同样的情况,1&1是最差的15个同时连接。改变主机是唯一的选择吗?或者我也可以改进我的代码?数百、数千或数百万用户?哪些是网站cpu/内存的性能。但是,看起来lil eyou在连接数据库方面有问题,而不是IIS上的问题。是的,我也认为这是SQL的问题,我有大约4k到5k个用户同时访问我共享的同一个链接。@ShaminderSingh您仍然需要配置错误报告。你还打算如何发现bug?也许用艾玛。