RavenDB性能,4-8秒加载简单文档

RavenDB性能,4-8秒加载简单文档,ravendb,Ravendb,**更新** 我的RavenDB可能有100到200个文档(它是一个开发数据库)。文档大小从几K到几百K不等。 在加载主页时,出现了严重的减速,我不知道为什么。Home controller会给Raven打几个简单的电话,大多数是通过Id加载东西 编辑:经过大量清理,我发现问题与服务器端无关。Fiddler显示调用根本不需要时间来执行。但是,我认为我使用会话异步功能的方式存在问题 下面是Ants性能分析器的输出。谁能给我指出正确的方向吗?或者我可以提供更多的信息吗? 使用ASP.NET/Auto

**更新** 我的RavenDB可能有100到200个文档(它是一个开发数据库)。文档大小从几K到几百K不等。 在加载主页时,出现了严重的减速,我不知道为什么。Home controller会给Raven打几个简单的电话,大多数是通过Id加载东西

编辑:经过大量清理,我发现问题与服务器端无关。Fiddler显示调用根本不需要时间来执行。但是,我认为我使用会话异步功能的方式存在问题

下面是Ants性能分析器的输出。谁能给我指出正确的方向吗?或者我可以提供更多的信息吗? 使用ASP.NET/Autofac/Raven 2.*客户端

下面是我的Raven存储库的外观(相关部分)

还有这个

        var accounts = await _accountRepository.GetMany(n => n.UserProfiles.Any(u => u.IsEnabled && u.Name == user.UserName));

你能显示小提琴手的输出吗?这将有助于缩小实际发生的情况。服务器是远程的吗?@AyendeRahien谢谢你的回复。我已经用进一步的信息和澄清编辑了我的问题。我肯定在做一些非常愚蠢的事情,那不是小提琴手的输出。这就是我们想要看到的
        return await _identityRepository.GetSingle(n => n.UserName == userName);
        var accounts = await _accountRepository.GetMany(n => n.UserProfiles.Any(u => u.IsEnabled && u.Name == user.UserName));