我在哪里可以找到关于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下)如何处理并发请求并“在负载下”工作。
谢谢。
发布于 2014-09-26 00:06:08
OWIN仅仅是在不同的web服务器上运行web应用程序的抽象。Katana是一种实现。每秒请求数中最重要的性能数字是web服务器的性能数据,而不是OWIN或Katana。
只有当你想知道一个框架给你的web应用增加了多少开销,并且可以使用Microsoft.Owin.Testing TestServer在隔离网络延迟的情况下进行测试时,OWIN性能比较才有意义。在这里,您可以比较Katana、Dyfrig、NancyFx、Web API和其他方面的差异。
https://stackoverflow.com/questions/26027518
复制相似问题