enter image description here enter image description here 我的问题是‘为什么我的应用程序从服务器下载数据这么慢?’我正在使用google cloud VM在IIS上运行.Net核心web应用程序。 虚拟机类型为n1- Standard -4 (4个vCPU,15 GB内存),具有100 GB标准永久磁盘。我确实在服务器上做了一个网络带宽检查,上传速度是0.4mb/s -这看起来非常慢,考虑到下载速度是1
作为计划作业的一部分,我需要并行地从许多服务器下载一些way内容,但是我找不到一种正确的方法来并行/异步地运行下载。这是如何做到的呢?没有任何并行性,我可以这样做,但它非常慢:[Net.ServicePointManager]::ServerCertificateValidationCallbacklengthforeach ($srv in $srvList) {
我的想法是让在较慢连接上工作的web应用程序能够回退到其他较小的资产版本(如图像、视频等)。HTTP Live Streaming具有类似的行为,但适用于视频流。起初我认为,这可以通过使用HTTP/2服务器推送来实现。在关闭连接之前,web服务器将发送响应、测量有效值并推送适当的资产版本。但这将消除服务器推送的优势,因为客户端只有在收到页面正文之后才能开始下载资产。由于资产不像流一样提供服务,因此服务器应该在将HTTP响应发送到客户端之前检测goodput。我