Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenSSL加密需要很长的加载时间_Openssl - Fatal编程技术网

OpenSSL加密需要很长的加载时间

OpenSSL加密需要很长的加载时间,openssl,Openssl,我的问题涉及到OpenSSL在加载期间的加密成本,问题是:当通过IMAP4使用SSL时(使用我们编写的应用程序,某种IMAP4代理),我们以两种不同的方式获取消息: 1.全取。 2.部分获取(获取块)。 就应用程序而言,部分获取和完全获取的第一个块在工作上几乎是等效的。但是,当将数据发送回客户机(无论是整个数据体还是其中的一部分)时,由于SSL加密,我们得到了荒谬的响应时间。我们清楚地看到,数据越大,OpenSSL对其进行加密所需的时间就越多(与大小成线性关系,完整与部分显示得很好。问题不是它需

我的问题涉及到OpenSSL在加载期间的加密成本,问题是:当通过IMAP4使用SSL时(使用我们编写的应用程序,某种IMAP4代理),我们以两种不同的方式获取消息: 1.全取。 2.部分获取(获取块)。 就应用程序而言,部分获取和完全获取的第一个块在工作上几乎是等效的。但是,当将数据发送回客户机(无论是整个数据体还是其中的一部分)时,由于SSL加密,我们得到了荒谬的响应时间。我们清楚地看到,数据越大,OpenSSL对其进行加密所需的时间就越多(与大小成线性关系,完整与部分显示得很好。问题不是它需要更多的时间,而是它需要的绝对时间)。它将我们带到一种情况,在这种情况下,80k的完全获取可能会导致7秒的响应时间(而不使用SSL时,响应时间刚好超过1秒)。有没有人遇到过类似的问题?这样的开销有可能是现实的吗?是否有人有想法加速数据返回到客户端(而不添加外部加速器)?
谢谢。

既然您提到您的产品是您编写的代理,我会首先查看问题是否与此相关。当我看到插座性能在地板上下降时,这是我检查的第一件事。基本上,您需要确保在程序中的正确位置写入和刷新数据。如果操作错误,在发送数据之前,默认情况下会有0.2秒的延迟。这些延迟很快累积起来,尤其是在频繁的小请求期间