Google Cloud Storage API延迟

xme*_*eko 5 google-cloud-storage google-compute-engine

我们在Google Compute Engine的一台服务器上拥有自己的MariaDB服务器.一个DB表包含大约10kB - 1.5MB的blob,这些blob只有INSERT,SELECT,没有UPDATE,DELETE很少.该表大约需要100GB并且正在增长.我们希望将其移出数据库,因此我们只是尝试在Google存储中存储一些blob.

但是一个简单的基准测试表明,使用Python google-api-python-client(和httplib2shim)读取blob objects().get_media()比连接到我们的MariaDB服务器要慢得多:400ms而不是10ms.OAuth2需要额外的HTTP请求,因此我预计总时间约为20毫秒,而不是400毫秒.新的Python库google-cloud-storage blob.download_as_string并不快.

更新:当我将文件提供给公共下载(http://storage.googleapis.com/...)时,速度可与MariaDB相媲美甚至更快.

这些Google Storage API OAuth的延迟是正常还是我错过了其他内容?当然,如果可能的话,我们更喜欢安全访问我们的数据.