@fivestone 我打算用backblaze b2,应该是全网最便宜了
@xtexChooser 等改了路径以后我是打算用nginx重定向旧文件的
@fivestone 我硬盘可没那么大,你用的是minio嘛?
@xtexChooser 其实cos是是目前相对便宜的解决方案,下载流量我是通过一台内网服务器代理的,实际成本就是每月十来块的储存和请求费用
@fivestone 有道理,这确实是本地fs应该考虑的问题。不过目前我所有文件都是直接保存到s3上的,fs性能应该不需要我考虑了吧😂
mastodon(或者说gem paperclip)一个恶心的地方是储存媒体文件时要把activity record id拆分成了一大串子目录:如图1的文件,其原本的id是104530971904218116,最后被拆成了104/530/971/904/218/116 (:id_partition部分)
我想不出这样设计有什么意义,但是最终的结果是list对象储存时会产生大量性格最贵的C类请求。misskey是将所有文件储存在根目录,list n个文件产生n次C类请求,这是最理想的情况,但是同样的n个文件mastodon要产生n*(6+2)次C类请求,+2是因为104/530/971/904/218/116 下面还有original和small两个子文件夹。
打算趁这次重构的机会把这个地方改一下,直接把所有内容写在文件名上不就行了:
':prefix_url:class/:attachment/:id_partition/:style/:filename' -> ':prefix_url:class/:attachment/:id-:style-:filename'
minio的gateway模式已经废弃了啊。。。
https://blog.min.io/deprecation-of-the-minio-gateway/
RT yely⁷
Ryuichi Sakamoto was battling cancer and his one of the last days was documented on Yoongi's upcoming documentary according to him. We will see two legends meeting each other when Yoongi went to Tokyo in September, 2022 https://t.co/gEOloTNIR3
@maisui 不知道
RT よしなお
刻晴にゃんの漫画を描かせていただきました!
よろしくお願いいたします!
#GenshinimpactMeow #原神にゃん https://t.co/z89gnhUvQg
Chinese 🇨🇳 / Dictatorial Admin / Mastodon Code Contributor / 摸鱼技术布道师
Steam: https://steamcommunity.com/id/MashiroBest
Epic: https://store.epicgames.com/en-US/u/d211c824cbd94aaeba898db6bb823ff7
原批交流群:966322309