boto2上传文件到s3是使用http还是https?
Does boto2 use http or https to upload files to s3?
我注意到将小文件上传到 S3 存储桶非常慢。对于大小为 100KB 的文件,上传需要 200ms。存储桶和我们的应用程序都在俄勒冈州。应用程序托管在 EC2 上。
我用谷歌搜索并找到了一些博客;例如http://improve.dk/pushing-the-limits-of-amazon-s3-upload-performance/
提到了http比https带来的速度增益要大得多。
我们正在使用 boto 2.45;我想知道默认情况下两者是使用 https 还是 http?或者是否有任何参数可以在 boto 中配置此行为?
提前致谢!
boto3 client 包含一个 use_ssl
参数:
use_ssl (boolean) -- Whether or not to use SSL. By default, SSL is used. Note that not all services support non-ssl connections.
看来是时候转移到 boto3 了!
我尝试了 boto3,它在连接构造函数中有一个很好的参数 "use_ssl"。然而,事实证明 boto3 比 boto2 慢得多......实际上网上已经有很多关于这个问题的帖子。
最后发现在boto2中也有类似的参数"is_secure"
self.s3Conn = S3Connection(config.AWS_ACCESS_KEY_ID, config.AWS_SECRET_KEY, host=config.S3_ENDPOINT, is_secure=False)
将 is_secure 设置为 False 可为我们节省大约 20 毫秒。不错..........
我注意到将小文件上传到 S3 存储桶非常慢。对于大小为 100KB 的文件,上传需要 200ms。存储桶和我们的应用程序都在俄勒冈州。应用程序托管在 EC2 上。
我用谷歌搜索并找到了一些博客;例如http://improve.dk/pushing-the-limits-of-amazon-s3-upload-performance/ 提到了http比https带来的速度增益要大得多。 我们正在使用 boto 2.45;我想知道默认情况下两者是使用 https 还是 http?或者是否有任何参数可以在 boto 中配置此行为?
提前致谢!
boto3 client 包含一个 use_ssl
参数:
use_ssl (boolean) -- Whether or not to use SSL. By default, SSL is used. Note that not all services support non-ssl connections.
看来是时候转移到 boto3 了!
我尝试了 boto3,它在连接构造函数中有一个很好的参数 "use_ssl"。然而,事实证明 boto3 比 boto2 慢得多......实际上网上已经有很多关于这个问题的帖子。
最后发现在boto2中也有类似的参数"is_secure"
self.s3Conn = S3Connection(config.AWS_ACCESS_KEY_ID, config.AWS_SECRET_KEY, host=config.S3_ENDPOINT, is_secure=False)
将 is_secure 设置为 False 可为我们节省大约 20 毫秒。不错..........