git - 如何配置 gogs 以快速加载大型 git 存储库?

标签 git go gogs

我设置 gogs在我的 DigitalOcean 虚拟机上,有 1 个 CPU、1GB RAM 和 30GB SSD。它适用于小型存储库,一切都很活泼。为了测试 gogs 如何处理更大的存储库,我克隆/导入了 git我的 gogs 安装的存储库。每次我通过 web 界面打开存储库时,加载至少需要 5 秒,CPU 使用率徘徊在 95%,内存在 900MB。所以我假设我的虚拟机资源不足。所以我调整了虚拟机的大小并给了它 8 个 CPU 内核和 16GB 的 RAM。然而,加载 git 存储库仍然需要大约 5 秒。我的猜测是,这要么是配置问题,要么是 gogs 本身及其处理 git 存储库的方式的问题。有没有办法让 gogs 快速处理大型存储库?

最佳答案

这是 gogs 的已知限制。问题可以追踪here . 这个问题可以通过为 git 存储库数据构建缓存系统来解决。

关于git - 如何配置 gogs 以快速加载大型 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36533727/

相关文章:

git - SourceTree - 使分支成为新的主人

variables - 垃圾收集器是否收集堆栈上的变量?

go - VSCode golang 模块只能在 Debug模式下工作/模块目录问题?

git - 如何使用 Github Desktop 克隆非 github 托管的存储库

git - 使用docker-compose安装Gogs

git - 挑选正确的方式来向后移植和整合主题分支修复是正确的吗?

git - 如何仅允许提交 Azure DevOps 中的特定名称/电子邮件?

Git 忘记了我正在 merge 的事实

git - Golang Webapp 种子设置失败

git - 为什么 Drone 无法读取我的用户名?