将Apache用于文件操作和上传与Nginx合并为静态文件服务更好,或者单独使用两者之一

根据我的研究,我已经读过nginx是提供静态文件和图像的最佳select。 我的应用程序在很大程度上取决于上传图像并重写它们,然后提供它们。 考虑到目前我只有一个VPS,有人build议我使用nginx来提供图片和网站,并且向Apache(在同一个VPS上)反向代理,用图像magick重写文件并处理file upload。 哪一个是最好的解决scheme,Apache,Nginx或Apache + Nginx? 在最好的解决scheme方面,我正在寻找最小的平均RAM消耗,同时保持体面的负载速度可能小于2秒?

你在问一个非常广泛的问题,没有一个简单的答案。 然而,我认为将Nginx和Apache放在同一台服务器上的想法越来越混乱,因为它们提供了不同的性能configuration文件,并且一起工作可以“让事情变得更好”。

运行Apache(我猜,PHP)和Nginx将使用更多的内存,不仅仅是Apache或Nginx。 Nginx将通过使用FastCGI来运行PHP代码,所以Nginx + PHP比Nginx + Apache + PHP(可能)更具有内存效率。 然而,Apache + PHP可能像Nginx + PHP一样具有内存效率,这取决于你如何configuration它。

只安装Apache,看看它是如何工作的,如果你有问题,只考虑移到Nginx。 如果这仍然不起作用,那么考虑混合安装。