Apache 2.2 和 Tomcat 7.0 中的缓存

Apache 2.2 和 Tomcat 7.0 中的缓存

据我所知,缓存有三种类型,

  1. Apache 服务器上的磁盘缓存httpd.conf
  2. Apache 服务器上的内存缓存httpd.conf
  3. Tomcat 7.0 上的 Tomcat 缓存(配置context.xml

在这三种类型的缓存中,哪一种速度更快且资源消耗最少?

Apache 缓存和 tomcat 缓存有什么区别?

何时应使用 tomcat 缓存和 apache 缓存?或者我可以在集群中同时运行两者吗?

答案1

这与您需要/想要使用什么缓存无关。这与您的 Web 应用程序的类型和要求有关。Apache 可以运行 php/perl 代码,但 tomcat 用于运行 java/jsp 代码。

至于缓存问题,内存缓存肯定比任何磁盘缓存快得多。

答案2

这可能取决于您要缓存的内容。如果您的应用服务器主要为匿名访问者生成静态页面,那么您可能应该考虑使用外部缓存选项,例如 Varnish。

相关内容