我正在使用mod_php Apache服务内容。 大多数内容是通过networking从内存caching中获取的。 我所有的图像,CSS和JS已经在CDN上
奖金:如何处理需要显示自定义页面(如果有人login)的用户帐户(也许这是另一个问题)
如果您的静态内容已经使用了体面的CDN,那么坐在应用程序前面的单独的静态内容服务器的好处将会非常less,除非您在大量内容上的TTL非常低。 首先要牢记这一点。
清漆有许多内存使用报告的问题。 有人声称这是因为Varnish会尝试为了更好地服务于内容而声称主机上的所有虚拟内存。 其他人已经注意到,似乎严重和大量的内存泄漏问题,这些问题似乎不断出现。 我不是一个权威人士,但是外面有很多人说“我尝试了清漆,但是我一直不得不每天重新启动一次”,这让我很担心。 鉴于Nginx在大多数情况下并没有实质性的性能差异,所以到目前为止,我已经避免了它的产生,Nginx也没有离开我想要的。
不过,如果你在看Nginx,我会考虑从等式中彻底删除Apache。 PHP通过像FPM或FCGI这样的接口(通过spawn-fcgi)运行得非常好,而不需要涉及到完整的反向HTTP代理。