【问题标题】:How Do I Track and Eliminate Session Abuse?如何跟踪和消除会话滥用?
【发布时间】:2010-09-29 20:55:19
【问题描述】:

我很确定过去曾有开发人员严重滥用我们可怜的朋友 ASP.NET 会话状态。 Session 很想帮助跟踪请求之间的事情,但只能做这么多!请帮我减轻它的痛苦,让它和我们一起快乐地工作。

有谁知道可以跨多个内存会话监控会话大小的工具?我们目前在负载均衡器上打开了 IP 亲和性,因为会话太大,人们希望将它们保存在内存中。我希望能够监控平均会话大小以及单个会话、哪些应用程序正在访问它们以及会话中存储的内容。

现在必须停止这种对会话状态的无情、轻率的滥用。我们可以一起找到答案。

【问题讨论】:

    标签: .net asp.net performance session session-state


    【解决方案1】:

    我猜你可以实现类似custom session provider 的东西并添加一些监控而不是压缩。这当然会使会话对象更大更慢,但它可以为您提供所需的监控。

    如果你使用 SQL 作为会话提供者,你应该可以在 sqlserver 中对其进行监控,但当然 sql server 会使会话处理速度变慢..

    【讨论】:

      【解决方案2】:

      我同意 Sessions 被滥用。我目前不知道有什么工具可以监控 Session 大小,但我确实建议在将您的应用程序发布给大众之前先进行代码演练。

      通过代码演练,您可以轻松识别会话中存储的信息类型、使用方式,并了解其大小。 (例如,将整个数据集存储为 Session 变量)

      【讨论】:

        猜你喜欢
        • 2011-04-26
        • 1970-01-01
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多