信号灯超时时间 [英] Semaphore Timeout Period

查看:977
本文介绍了信号灯超时时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近打掉并重新安装/配置我的网络和数据库服务器的所有组件。我运行IIS 6,.NET 3.5,SQL Server 2005中的两台服务器在同一个域中单独的虚拟机。我的web应用程序的功能完美... 90%的时间。但每一个现在,然后我得到这个错误,或者一个通用的运行时错误:

I've recently wiped and reinstalled/configured all the components of my web and DB servers. I'm running IIS 6, .NET 3.5, SQL Server 2005. The two servers are separate VM's in the same domain. My web app functions perfectly... 90% of the time. But every now and then I get this error or a generic runtime error:

System.Data.SqlClient.SqlException:在已经从服务器接收结果时发生传输级错误。 (provider:TCP提供程序,error:0 - 信号灯超时时间已过期)

System.Data.SqlClient.SqlException: A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)

你们可以给我从哪里开始排除一些线索?我真的觉得我已经错过了一些东西在IIS中。

Can you guys give me some leads on where to start troubleshooting? I really think I've missed something in IIS.

在此先感谢!

推荐答案

解决此几个小时,坐在电话与我的托管组后,他们发现有一个与他们的网络配置有问题。该解决方案是在我的测试中的一个时更清楚,当虚拟机的突然找不到域,并从其他简单的ping每一盒的IP偶尔会超时。这排除了DNS完全。之后,托管组应用在其最终的正确配置的应用程序已经稳定,快速!

After troubleshooting this for hours and sitting on the phone with my hosting group they discovered that there was a problem with their networking configuration. The solution was made clearer when during my testing one of the VM's suddenly couldn't find the domain, and a simple 'ping' to the IP of each box from the other would occasionally time out. This ruled out DNS entirely. After the hosting group applied the proper configuration on their end the app has been stable and FAST!

感谢大家的帮助!

这篇关于信号灯超时时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆