【问题标题】:IServerXMLHTTPRequest vs WinHTTP PerformanceIServerXMLHTTPRequest 与 WinHTTP 性能
【发布时间】:2013-12-20 07:47:38
【问题描述】:

我正在尝试比较 IServerXMLHTTPRequest 和 WinHTTP 的性能。

我想知道:

  1. 可以发送的数据/文件的最大限制是多少?
  2. 如果要发送的文件达到最大限制,传输速率是多少?

【问题讨论】:

    标签: xmlhttprequest winhttp serverxmlhttp


    【解决方案1】:

    对于那些可能需要有关此信息的人。

    IServerXMLHTTPRequest 是 WinHTTP 之上的一个薄层。作为 WinHTTP 之上的一层意味着 SXH 将带来额外的开销。除了直接支持 XML 文档对象的能力之外,SXH 不提供任何超越 WinHTTP 的附加功能。 source

    因此,通过直接使用 WinHTTP 对象,您可以获得更高的性能、可伸缩性并减少内存消耗。 source

    如果您要处理非常大的负载(发布/接收数兆字节的请求/响应),请使用 WinHTTP Win32 API。 SXH 组件不能有效地处理大数据负载——它将所有数据存储在单个内存缓冲区中。 WinHTTP Win32 API 允许应用程序使用单独的较小内存缓冲区发送/接收数据。 source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2019-09-01
      相关资源
      最近更新 更多