高度频发的数据库拒绝连接
场景描述:
两台机器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次左右
虽然不是每次访问数据库都会报这个错, 但这个报错的频率高的有点吓人, 现在网站还没开始推广,如果以后网站开始做推广, 那这种频率的报错是不可接受的, 大家帮忙分析下吧!