上传超过1MB的数据到IIS时连接速度慢

本文关键字:IIS 连接 速度慢 数据 1MB | 更新日期: 2023-09-27 18:14:21

我使用IIS作为我的web服务器。我将使用这个web服务器从一个http客户端在宇宙数据库接收数据。每当我发送超过1mb的Post请求时,数据传输速度仅为每秒12kb左右。但是如果数据小于1 MB,那么它的传输速度大约为每秒800 KB。

所以我做了一个研究,使用apache作为web服务器和传输速度几乎等于可用带宽。所以我虽然IIS是罪魁祸首,但我试图发送一个post请求使用curl从php到IIS,它可以在全带宽传输。现在变得很奇怪,我不知道该怎么办。

请帮

上传超过1MB的数据到IIS时连接速度慢

httpClient中的缓冲区大小配置不正确。httpclient的缓冲区大小不能超过1兆字节。我不确定是否与http客户端或IIS服务器的问题,因为httpClient可以发送数据与更大的缓冲区大小>1MB到Apache服务器。

解决方案是我设置缓冲大小小于一个MB,它现在工作得很好。