【问题标题】:Katana+OWIN Multithreaded Performance?Katana+OWIN 多线程性能?
【发布时间】:2014-11-14 06:03:22
【问题描述】:

我在哪里可以找到有关 Katana-on-OWIN 实施(Azure 托管)每秒可以支持多少个请求的信息?

到处都有 IIS 的性能基准,但我似乎无法在任何地方找到可比较的数据。

我担心如果我在真空中做这样的事情

public async Task Invoke(IDictionary<string, object> environment)
    {
        var response = environment["owin.ResponseBody"] as Stream;
        using (var writer = new StreamWriter(response))
        {
            if (_options.IncludeTimestamp)
            {
                await writer.WriteAsync(DateTime.Now.ToLongTimeString());
            }
            await writer.WriteAsync("Hello, " + _options.Name + "!");
        }
    }

(取自http://odetocode.com/blogs/scott/archive/2013/11/11/writing-owin-middleware.aspx)并将其与写有“Hello world”的简单.aspx.cs 页面进行比较,我不会得到一个苹果对苹果的性能指标。

IIS 处理线程和池的方式有据可查。但我不确定 Katana-on-OWIN(自托管或在 Azure 下)如何处理同时请求并“在负载下”工作。

谢谢。

【问题讨论】:

    标签: iis owin


    【解决方案1】:

    OWIN 只是一种抽象,用于在不同的 Web 服务器上运行 Web 应用程序。 Katana 是一种实现方式。每秒请求数最重要的性能数据是 Web 服务器的性能数据,而不是 OWIN 或 Katana。

    OWIN 性能比较只有在您想知道框架增加了多少开销到您的 Web 应用程序并且可以使用 Microsoft.Owin.Testing TestServer 在隔离网络延迟的情况下进行测试时才有意义。在这里,您可以比较KatanaDyfrigNancyFxWeb API 等的差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 2018-06-28
      • 2018-12-19
      • 1970-01-01
      • 2015-01-10
      • 2015-01-09
      • 2014-06-05
      相关资源
      最近更新 更多