Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon web services boto2是否使用http或https将文件上载到s3?_Amazon Web Services_Amazon S3_Boto - Fatal编程技术网

Amazon web services boto2是否使用http或https将文件上载到s3?

Amazon web services boto2是否使用http或https将文件上载到s3?,amazon-web-services,amazon-s3,boto,Amazon Web Services,Amazon S3,Boto,我注意到将小文件上传到S3 bucket的速度非常慢。对于大小为100KB的文件,上载需要200毫秒。bucket和我们的应用程序都在俄勒冈州。应用程序托管在EC2上 我在谷歌上找到了一些博客;例如 有人提到http可以比https带来更多的速度增益。 我们使用的是boto 2.45;我想知道默认情况下两者是否都使用https或http?或者在boto中是否有配置此行为的参数 提前谢谢 包含一个use\u ssl参数: 使用ssl(布尔)-是否使用ssl。默认情况下,使用SSL。请注意,并非所有

我注意到将小文件上传到S3 bucket的速度非常慢。对于大小为100KB的文件,上载需要200毫秒。bucket和我们的应用程序都在俄勒冈州。应用程序托管在EC2上

我在谷歌上找到了一些博客;例如 有人提到http可以比https带来更多的速度增益。 我们使用的是boto 2.45;我想知道默认情况下两者是否都使用https或http?或者在boto中是否有配置此行为的参数

提前谢谢

包含一个
use\u ssl
参数:

使用ssl(布尔)-是否使用ssl。默认情况下,使用SSL。请注意,并非所有服务都支持非ssl连接


看来你该搬到博托去了

我尝试了boto3,它在连接构造函数中有一个很好的参数“use\u ssl”。然而,事实证明boto3比boto2慢得多。。。。实际上网上已经有很多关于这个问题的帖子了

最后,我发现,在boto2中,还有一个类似的参数“is_secure”

self.s3Conn=S3Connection(config.AWS\u ACCESS\u KEY\ID,config.AWS\u SECRET\u KEY,host=config.S3\u ENDPOINT,is\u secure=False)


设置为“安全”为“假”可为我们节省约20毫秒的时间。不错………

什么是EC2实例?如果它是一个糟糕的t2,你可能会变得更差(但如果这样差,我会感到惊讶)网络性能。您还应该考虑使用S3 VPC端点(可能)来实现S3 frmo私有子网的高吞吐量