簡體   English   中英

Padarn Opennetcf RESTful服務

[英]Padarn Opennetcf RESTful Services

嗨,我正在為我的項目評估Padarn,我實現了一個非常簡單的RESTful示例(POST&GET)。 我的WIN CE 5.0或6.0 Web項目需要Padarn,並且購買了許可證。 RESTful服務運行良好,但是性能不夠好。 根據Firebug的結果,每個請求均在80毫秒(平均)內完成,但在10個請求之后,其均在120毫秒內完成,並且其重復次數超過(10〜15)個請求。 如何提高性能並減少響應時間?

這是我的Web服務器配置:

<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>

這是我的處理程序類:

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服務)有關的一種“等待時間”。

如果您能幫助我,我將不勝感激。

我不確定在提高速度方面已經可以做很多事情。 處理此問題的路徑非常簡單-Padarn正在重用現有的套接字並重用現有的處理程序類實例,因此,您在這里看到的大多數時間可能是運行代碼所需的時間(您沒有說過哪種處理器)您正在使用)並將數據推出網絡堆棧。

許可構建的性能稍快一些,因為在第一次通過之后就沒有進行許可檢查,但是我認為這不會使您獲得50%的速度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM