gpt4 book ai didi

asp.net - ASP.net session 状态服务信息

转载 作者:行者123 更新时间:2023-12-04 13:35:53 24 4
gpt4 key购买 nike

您可以从哪里获得有关ASP.NET状态服务的信息,例如它的工作方式,性能,行为特征等。
看过互联网,但找不到深入的信息或有关该主题的文章。
谢谢

最佳答案

  • ASP.NET Session State: Architectural and Performance Considerations (Blog Post)
  • ASP.NET Session State (MSDN)
  • Improving .NET Application Performance and Scalability (MSDN)
  • Session State (MSDN)

  • 可能对您没有用。

    简而言之,它的工作方式如下:

    InProc session 状态是最快的,但是它也在进程中,这意味着它不被共享(读为“不利于Web场”),并且在进程崩溃时会丢失。

    状态服务(aspnet_state.exe)仍然非常快,但是由于工作进程与服务本身之间的编码,因此存在一些开销。很好,因为IP地址可以在配置中传递,这意味着 它可以在自己的机器上运行。它在工作进程之外也处于进程外,这意味着它可以在进程崩溃后幸免。由于它可以在单台计算机上运行,​​因此可以共享状态,前提是所有客户端都使用同一台计算机。

    SQL Server (或另一个自定义提供程序)-往往(并非总是如此)是它们中最慢的,特别是由于可能有更多的磁盘I/O。但是,这也是更可靠的解决方案之一,因为状态可以持久保存到磁盘,这意味着它不仅可以在Web服务器上的进程崩溃中幸免,而且可以在服务器崩溃本身中幸免(一旦数据库恢复在线,状态已恢复)。加上群集,可以提供一个坚如磐石的 session 系统。

    关于asp.net - ASP.net session 状态服务信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349503/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com