From f9e5eeae0caa3ca238fe1df768b5999b455df024 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 17 Apr 2017 21:47:58 +0200 Subject: [PATCH] Experiment to see if out-of-memory issues are solved by disabling the write buffer on HTTP requests. This should help with #2320 and #2432 --- Duplicati/Library/Utility/AsyncHttpRequest.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Duplicati/Library/Utility/AsyncHttpRequest.cs b/Duplicati/Library/Utility/AsyncHttpRequest.cs index 1c57d255f..adbfa7853 100644 --- a/Duplicati/Library/Utility/AsyncHttpRequest.cs +++ b/Duplicati/Library/Utility/AsyncHttpRequest.cs @@ -93,6 +93,10 @@ namespace Duplicati.Library.Utility m_activity_timeout = ((HttpWebRequest)m_request).ReadWriteTimeout; ((HttpWebRequest)m_request).ReadWriteTimeout = System.Threading.Timeout.Infinite; + + // Prevent in-memory buffering causing out-of-memory issues + ((HttpWebRequest)m_request).AllowReadStreamBuffering = false; + ((HttpWebRequest)m_request).AllowWriteStreamBuffering = false; } }