高度频发的数据库拒绝连接

ChargeForward 2012-12-15 01:20:32
场景描述:
两台机器webapp和database,都是两个网卡,一个网卡属于公网网关,另外一个网卡用于于内网通信, 地址分别为10.0.0.101和10.0.0.100,内网网卡用一根网线直连!
webapp用的是.net4.0 MVC3,database是sqlserver2008

webapp的数据库连接字符串是: Server=10.0.0.100;DataBase=mydatabase;Uid=uid1;pwd=pwd1;

webapp网站概率性的出现如下错误:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)

网站每小时有上千次访问量吧, 这种错误能报个50次左右

虽然不是每次访问数据库都会报这个错, 但这个报错的频率高的有点吓人, 现在网站还没开始推广,如果以后网站开始做推广, 那这种频率的报错是不可接受的, 大家帮忙分析下吧!
...全文
208 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChargeForward 2012-12-28
  • 打赏
  • 举报
回复
我们服务器是 DELL710, 联系了dell的客服 他们给了最新的固件和驱动, 装好后就没这个问题了. 需要指出的是 他们给的固件程序和驱动程序 在dell的官网都下不到, 这点比较坑!
haitao 2012-12-17
  • 打赏
  • 举报
回复
是跨网卡的原因,还是压力大的原因 这个最好先分开
KevinLiu 2012-12-17
  • 打赏
  • 举报
回复
报错的时候CPU和内存有没有问题?连接报错信息是什么?
开启时代 2012-12-15
  • 打赏
  • 举报
回复
那就查看平时的任务等待 ,进行优化 。
ChargeForward 2012-12-15
  • 打赏
  • 举报
回复
引用 5 楼 lixzhong 的回复:
性能遇到瓶颈 原因多种 ,还是要查看下连接失败时的数据库连接数和当时的任务等待情况。
偶发性的事件,无法重现 不好查啊
开启时代 2012-12-15
  • 打赏
  • 举报
回复
性能遇到瓶颈 原因多种 ,还是要查看下连接失败时的数据库连接数和当时的任务等待情况。
我腫了 2012-12-15
  • 打赏
  • 举报
回复
查看阻塞和死鎖
ChargeForward 2012-12-15
  • 打赏
  • 举报
回复
引用 2 楼 lixzhong 的回复:
貌似超过了最大连接数。 因为很多连接处于等待状态,查下阻塞量吧。数据库性能遇到大瓶颈导致的。
现在的访问量不是很大吧 数据库服务器12核16G内存这就到瓶颈了?
开启时代 2012-12-15
  • 打赏
  • 举报
回复
貌似超过了最大连接数。 因为很多连接处于等待状态,查下阻塞量吧。数据库性能遇到大瓶颈导致的。
發糞塗牆 2012-12-15
  • 打赏
  • 举报
回复
创建一个作业,没一分钟搜集阻塞情况然后存入一个专用的库中,以便分析。
nzperfect 2012-12-15
  • 打赏
  • 举报
回复
偶发的连接失败原因比较多,需要做监控来才能诊断,这包括数据方面与网络方面的,如果是网络方面的,个人很难分析的出来原因。
ChargeForward 2012-12-15
  • 打赏
  • 举报
回复
引用 8 楼 ap0405140 的回复:
暂时把webapp服务器和database服务器的windows防火墙关闭试试.. 并测试一下网线状况是否良好,即连续ping测试通讯时的丢包率如何.
持续ping内网地址24小时丢包率为0, 最大延时46ms,平均延时<1ms
唐诗三百首 2012-12-15
  • 打赏
  • 举报
回复
暂时把webapp服务器和database服务器的windows防火墙关闭试试.. 并测试一下网线状况是否良好,即连续ping测试通讯时的丢包率如何.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧