所以我的网络应用程序使用Opswork托管在亚马逊上。
目前我有一个专门的Postgresql实例,一个实例作为我的网络服务器,另一个专用实例运行Redis用于缓存。
我想通过添加Varnish来提高性能。鉴于我的架构,我应该在哪里安装清漆?并且考虑到我可能很快就会超过这个解决方案,并在负载均衡器后面使用更多的网络服务器。
任何帮助将不胜感激!
再见
答案 0 :(得分:2)
如果你使用内存存储运行它,它将永远更快 - 所以具有最多可用内存的那个将是一个不错的选择。即使您没有足够的空间来存储空间,当您获得更多流量时,它也会使用相当多的内存来进行连接处理。
当你想要一个负载均衡器时,一个好的开始就是使用一个专用的清漆服务器,它也可以很好地进行负载平衡。它不像轻量级专用负载均衡器那样有效,但在您需要多个清漆服务器之前(在路上),在使用之前通常没有任何意义。
答案 1 :(得分:1)
您应该在Apache Web Server前使用Varnish。但是,可以驻留在Web服务器本身并将Load Balancers指向Varnish。