考虑到可扩展性/负载和安全性,最佳解决方案是什么?svnserve + xinetd 还是独立 svnserver?谢谢!
答案1
不要忘记,ssh 上总有 svn,并且mod_dav_svn
,两者都被广泛部署,并且高度可靠。
答案2
我认为使用 xinetd 的一个好处是关于多个存储库。
如果您希望一个 svnserve 提供多个存储库,则需要使用 -r 开关,并加载 svnserve。
但是,添加新的存储库树需要重新启动整个 svnserve 进程,可能会中断当前用户。
如果您使用 xinetd,它将在下次系统安静时自动被拾取(并且您不必等待它发生)。
目前,这是我所能看到的使用 xinetd 的唯一优势。