![VPS 上的最佳 Web 应用程序配置是什么?](https://linux22.com/image/545891/VPS%20%E4%B8%8A%E7%9A%84%E6%9C%80%E4%BD%B3%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%85%8D%E7%BD%AE%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
目前,我正在 VPS 上的 LAMP 堆栈上运行我们的 Web 应用程序,其规格如下:
768MB 内存
光伏
Ubuntu Maverick
我发现 Web 服务器请求经常超时。有趣的是,这是在我的开发配置中发生的,因此流量很少,但尽管如此,我还是会超时。我想知道 Apache 是否内存不足。我打算将其转换为 ngix,但同时我想确定导致超时的原因。
有没有人有什么建议?
答案1
你还没说你是否在使用类似的东西快速CGI在 Apache 构建中使用 PHP。如果您使用的是 PHP、Ruby 或 Python,但没有使用它们,那么每次脚本执行所需的 spawn 进程可能会导致超时。
但是,我认为总体而言,您提供的信息还不够多,无法真正给出许多具体建议。查看您的 Apache 错误日志,如果可能的话,将错误发布为更新,这可能是首先要查看的地方。
答案2
认真回答你的问题。你没有提到你处理了多少请求,服务器的物理外观如何等等。所有这些都是有趣的内容。
768mb 内存可能很多,也可能很少。取决于应用程序和用户要求。
超时可能来自缓慢的数据库。您的 mysql 磁盘子系统有多快?超时发生在哪里。
然后你要求对未知问题进行最佳配置....我们怎么知道呢?没有所谓的最佳配置。这完全取决于你做什么。这就是为什么 Web 服务器和服务器设置在配置上通常非常不同(差别很大)。例如,我个人使用的内部应用程序的数据库部分就有 10 个磁盘和 8GB 内存,这还不够。我们的最佳设置对我来说甚至还不够接近最佳设置。
我们需要更多的信息来提供任何不愚蠢的建议(或者:不是完全盲目的建议)。