我正在桌面应用程序(C,.NET 2.0)中使用SimpleDB,但存在高延迟问题。
第一次向db发出请求时(query,insert values-无关紧要),我只在大约10-20秒后得到响应。这只是第一次,其余的反应都很快(还没有测量,但肯定低于300毫秒)。
当我创建db客户机时不会发生这种情况,只有在我执行第一个请求时才会发生。认证这么慢是正常的吗?(我假设在第一次请求时身份验证已经完成)。
提前谢谢。
编辑
当我第一次跑步的时候

SelectResponse response = dbService_.Select(request);

在输出面板中,我得到:
'PhotoExchange.vshost.exe' (Managed (v2.0.50727)): Loaded'C:\Windows\assembly\GAC_MSIL\System.Data.SqlXml\2.0.0.0__b77a5c561934e089\System.Data.SqlXml.dll'
'PhotoExchange.vshost.exe' (Managed (v2.0.50727)): Loaded 'System.Xml.Xsl.CompiledQuery.1'
'PhotoExchange.vshost.exe' (Managed (v2.0.50727)): Loaded 'System.Xml.Xsl.CompiledQuery'
 A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
'PhotoExchange.vshost.exe' (Managed (v2.0.50727)): Loaded 'rg1d4wjc'

正常吗?FileNotFoundException看起来很奇怪。

最佳答案

听起来好像有东西超时了,然后悄悄地故障转移到成功的第二个通道,然后缓存以供后续调用。第一次怀疑?可能是DNS。我会检查您工作站的TCP/IP设置,看看您的主DNS服务器是否已启动,或者在8.8.8.8和8.8.4.4将其替换为Google's Public DNS

08-04 12:51