RavenDB连接问题

RavenDB连接问题,ravendb,Ravendb,我们已经看到与RavenDB连接相关的问题明显增多。我们正在使用IIS服务器连接方法 我已经检查了索引错误,但没有看到列出任何内容 此服务器是使用MySQL服务器复制的,今天的日志中有一个与复制相关的错误。客户端堆栈跟踪错误是否真的来自复制服务器而不是Raven 编辑 在这种情况下,客户机是一个一天运行几百次的单一作业…成功了很多次,但由于这些错误,失败的次数越来越多 Sql复制失败,无法复制 以下是客户端日志中的部分堆栈跟踪错误: [WebException: Unable to connec

我们已经看到与RavenDB连接相关的问题明显增多。我们正在使用IIS服务器连接方法

我已经检查了索引错误,但没有看到列出任何内容

此服务器是使用MySQL服务器复制的,今天的日志中有一个与复制相关的错误。客户端堆栈跟踪错误是否真的来自复制服务器而不是Raven

编辑


在这种情况下,客户机是一个一天运行几百次的单一作业…成功了很多次,但由于这些错误,失败的次数越来越多

Sql复制失败,无法复制

以下是客户端日志中的部分堆栈跟踪错误:

[WebException: Unable to connect to the remote server]
System.Net.HttpWebRequest.GetRequestStream(TransportContext& context):367
System.Net.HttpWebRequest.GetRequestStream():3
Raven.Abstractions.Connection.HttpRequestHelper.WriteDataToRequest(HttpWebRequest req, String data, Boolean disableCompression):7
Raven.Client.Connection.ServerClient.DirectBatch(IEnumerable`1 commandDatas, String operationUrl):171
Raven.Client.Connection.ReplicationInformer.TryOperation[T](Func`2 operation, String operationUrl, Boolean avoidThrowing, T& result, Boolean& wasTimeout):35
Raven.Client.Connection.ReplicationInformer.ExecuteWithReplication[T](String method, String primaryUrl, Int32 currentRequest, Int32 currentReadStripingBase, Func`2 operation):169
Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method, Func`2 operation):33
Raven.Client.Document.DocumentSession.SaveChanges():65


该错误表示客户端无法连接到服务器。可能客户端处于脱机状态。或者服务器是。或者是防火墙挡住了去路。或者服务器在那里,但在向客户机返回响应之前发生故障。如果问题是间歇性的,并且用户没有抱怨,那么这可能只是一个你可以忽略的连接问题。如果用户抱怨,您应该查看服务器端日志。

本例中的客户端是一个间歇运行的单一作业……将数据推送到Raven中。这项工作每天成功数百次,但失败越来越频繁。听起来像是一个连接问题。你可能会通过RavenDB Google Group或产品支持渠道获得更好的帮助。
[WebException: Unable to connect to the remote server]
System.Net.HttpWebRequest.GetResponse():570
Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse):45
Raven.Client.Connection.HttpJsonRequest.ReadResponseJson():206
Raven.Client.Connection.ServerClient.DirectGet(String[] ids, String operationUrl, String[] includes, String transformer, Dictionary`2 queryInputs, Boolean metadataOnly):631
Raven.Client.Connection.ServerClient+<>c__DisplayClass77.<Get>b__76(String u):51
Raven.Client.Connection.ReplicationInformer.TryOperation[T](Func`2 operation, String operationUrl, Boolean avoidThrowing, T& result, Boolean& wasTimeout):35
Raven.Client.Connection.ReplicationInformer.ExecuteWithReplication[T](String method, String primaryUrl, Int32 currentRequest, Int32 currentReadStripingBase, Func`2 operation):169
Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method, Func`2 operation):33
Raven.Client.Document.HiLoKeyGenerator.GetDocument(IDatabaseCommands databaseCommands):41
Raven.Client.Document.HiLoKeyGenerator.GetNextRange(IDatabaseCommands databaseCommands):109
Raven.Client.Document.HiLoKeyGenerator.NextId(IDatabaseCommands commands):58
Raven.Client.Document.HiLoKeyGenerator.GenerateDocumentKey(IDatabaseCommands databaseCommands, DocumentConvention convention, Object entity):9
Raven.Client.Document.MultiTypeHiLoKeyGenerator.GenerateDocumentKey(IDatabaseCommands databaseCommands, DocumentConvention conventions, Object entity):174
Raven.Client.Document.DocumentStore+<>c__DisplayClass4.<Initialize>b__2(String dbName, IDatabaseCommands databaseCommands, Object entity):20
Raven.Client.Document.DocumentConvention.GenerateDocumentKey(String dbName, IDatabaseCommands databaseCommands, Object entity):164
Raven.Client.Document.GenerateEntityIdOnTheClient.GenerateDocumentKeyForStorage(Object entity):46
Raven.Client.Document.InMemoryDocumentSessionOperations.StoreInternal(Object entity, Etag etag, String id, Boolean forceConcurrencyCheck):79
Raven.Client.Document.InMemoryDocumentSessionOperations.Store(Object entity):23