建议:针对每个帐户和每台服务器的存储使用情况的管理端点
作者: btrsco创建于 2026年6月24日更新于 2026年8月29日
您的功能请求是否与问题有关?请描述。
没有办法读取帐户或整个服务器所消耗的存储空间(以字节为单位)。com.atproto.server.checkAccountStatus 已经暴露了每个帐户的计数(如repoBlocks,indexedRecords,expectedBlobs,importedBlobs),但这些是计数,而不是字节大小,而且该端点以帐户持有人身份进行身份验证,而不是以管理员身份,因此操作员无法在多个帐户之间读取它们,并且没有服务器级的汇总。为了获取当前的实际字节使用量,我需要在每个容器中执行 shell 命令,并在 cron 上运行 du -sb /pds/actors /pds/account.sqlite,并列出每个帐户的 Blob 存储,以求和 Blob 大小。这两种方法都在大规模情况下较为缓慢,与实时写入相竞争,并且一旦磁盘布局发生变化,就会崩溃。
内容来源: bluesky-social/atproto