首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Padarn Opennetcf RESTful服务

Padarn Opennetcf RESTful服务
EN

Stack Overflow用户
提问于 2015-08-31 14:57:46
回答 1查看 107关注 0票数 1

您好,我正在为我的项目评估Padarn,我实现了一个非常简单的RESTful示例(POST& GET)。我需要Padarn为我的WIN CE 5.0或6.0网络项目,我买了一个许可证。RESTful服务运行良好,但其性能还不够好。根据firebug的结果,每个请求平均在80ms内完成,而在10个请求之后,它在超过120ms的时间内完成,其重复性超过(10~15)个请求。如何提高性能和缩短响应时间?

这是我的web服务器配置:

代码语言:javascript
复制
<WebServer DefaultPort="80" MaxConnections="256" DocumentRoot="\NANDFlash\Inetpub\" Logging="false" UseSsl="false" >
<DefaultDocuments>
  <Document>index.html</Document>
</DefaultDocuments>

<httpHandlers>
  <assembly>WebAgent.dll</assembly>
  <add verb="POST" path="/mngmt" type="WebAgent.ManagmentHandler,WebAgent"/>
  <add verb="GET" path="/notif" type="WebAgent.NotifHandler,WebAgent"/>
</httpHandlers>

<VirtualDirectories />
<Cookies />
<Caching />
</WebServer>

这是我的处理程序类:

代码语言:javascript
复制
namespace WebAgent
{
class ManagmentHandler : IHttpHandler
{
    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        context.Response.Write("OK");
        context.Response.Flush();
    }
}
}

我需要准备比80ms更快的响应。firebug显示响应时间的详细信息,它是一种与服务器端代码(RESTful服务)相关的“等待时间”。

如果你能帮我,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-08-31 22:33:21

我不确定是否可以做很多事情来提高你已经做的事情的速度。处理这个问题的方法非常简单- Padarn重用现有的套接字和重用现有的处理程序类实例,所以您在这里看到的大部分时间可能是运行代码所需的时间(您没有说明您使用的是哪种处理器)和将数据推出网络堆栈所需的时间。

许可构建执行得稍微快一些,因为许可检查不是在第一次通过后完成的,但我认为它不会让您获得50%的速度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32305522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档