gpt4 book ai didi

php - 扩展文件系统

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:18 25 4
gpt4 key购买 nike

这也可能是 serverfault 的问题,但它也包括来自此处的主题。

我正在构建一个包含 6 个服务器的新网站。 1台mysql,1台web,2台文件处理服务器,2台文件服务器。简而言之,文件处理服务器处理文件并将其复制到文件服务器。在这种情况下,我有两个选择;

我可以为每个文件服务器设置一个网络服务器并直接从那里提供文件。比如,file1.domain.com/file.zip。一些文件(不是全部)需要身份验证,因此我将通过这些服务器的内存缓存对用户进行身份验证。 90% 的请求不需要任何身份验证。

或者我可以设置 NFS 并直接从 Web 服务器提供文件,例如 www.domain.com/fileserve.php?id=2323(这是一个基本示例)

由于该项目严重依赖于文件,因此第二个选项可能不如第一个选项有效,因为它会消耗更多内存(即使我在服务时将文件分成 block )

设置将在很长一段时间内保持不变,因此我们不会在设置中添加新的文件服务器。

你有什么想法,哪个更好?或者有什么不同的想法?

提前致谢

最佳答案

只有我,但实际上我会在“网络服务器”上设置一组反向代理规则,然后将 HTTP 请求(如果它们具有相同的文件系统,则可能负载平衡)代理回文件服务器上的轻量级 HTTP 服务器。

这为您提供了灵 active 和实现 future 缓存、日志记录、过滤器链、重写规则、身份验证等的能力。我发现将前端 Web 服务器作为代理层是一种非常有效的解决方案。

关于php - 扩展文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1719740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com