【问题标题】:In Ravendb track request count per session在 Ravendb 中跟踪每个会话的请求计数
【发布时间】:2015-07-28 17:41:38
【问题描述】:

有没有办法在 RavenDB 中获取每个会话的请求数,以便将其用于优化?就像减少拨打电话等一样。我知道 RavenDB 将每个会话限制为 30 个。我想知道的是在任何给定时间提出的请求数。 (在代码中,在运行时)。

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    要获取会话的请求数,请使用session.Advanced.NumberOfRequests。

    【讨论】:

    • 谢谢。如果有与更改相关的事件会更好。
    • 事件和变化是什么意思? session.Advanced 可能会给你更多见解:ravendb.net/docs/article-page/3.0/csharp/client-api/session/…
    • 我的意思是像 BeforeSessionRequest / AfterSessionRequest 等事件。这些真的有助于理解会话中发生的事情。
    • 您可以在 RavenDB 中设置分析。在您的 documentStore 实例上有一个方法 InitializeProfiling()。然后您可以获取分析信息var profilingInformation = session.Advanced.DocumentStore.GetProfilingInformationFor(((DocumentSession)session).Id); profilingInformation.DumpToLog();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2011-05-21
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多