Apache + Nginx + Varnish + APC或…?

我已经阅读了一些关于它的文章,但我仍然没有得到一些东西。

  1. Isnt Varnish和Nginx基本上是一样的东西? 我知道varnish不是一个web服务器,但是在这种情况下,nginx不能作为一个,它们都可以作为一个反向caching代理。

  2. APC甚至可以在这种configuration下工作吗?

你推荐什么来加快WordPress的博客?

从PHP-APC开始。 这对任何网站来说都是一个好的开始。 覆盖caching大小,并给它像128M玩。

安装Memcached,并用它来caching查询结果。

安装Wordpress的W3 Total Cache插件,并打开所有的东西。

使用Cloudfront获取Amazon S3实例,并将其configuration为您的WordPress网站的CDN。

configurationVarnish作为您的Apache的反向代理,但是请记住,您必须pass任何包含wordpresslogincookie的请求,否则最终会出现身份危机,每个人都被提供login用户内容。

而已。 这就是所有这一切。 这实际上看起来很复杂,但这是基本的主要步骤。

  1. 清漆devise是一个非常快速和可扩展的网页caching解决scheme。 Nginx的devise是一个非常快速,模块化,小型的静态内容的Web服务器。

  2. APC是一个PHPcaching机制,你不需要在nginx,varnish或其他任何caching/前端服务器上运行它,你可以在应用服务器上运行它(mod_php,php-fpm等)。

我没有遇到任何人同时部署清漆和APC,因为它不能帮助你。 清漆cachingdynamic页面(例如PHP),直到你不告诉它。

现在的趋势是devise这样的高性能网站:

 Load balancers -> Frontends -> Backends (Application servers) -> Databaseservers \- File servers 

我个人使用Internet – > nginx – > Varnish – > Apache,因为我不想将图像直接存储在Varnishcaching中。

如果您有兴趣,我可以在http://syslog.tvfind几篇关于示例configuration的博客文章。

漆; Apache – 或 – Nginx; APC / Memcached – 或者 – APC / PHP-FPM。

  • 清漆caching/提供静态内容
  • Apache / Nginx处理非静态内容的HTTP请求
  • APC / Memcached / APC / PHP-FPMcaching预编译的PHP对象

负载平衡可以在多个点处理

你推荐什么来加快WordPress的博客?

我不是那么熟悉WP,但是大多数人不是以WP Super Cache开始的?

我运行多个博客,并在EC2服务器上出现性能问题,所以我做了以下操作:

Ubuntu 11.04 – > Varnish – > Apache 2 – > WordPress Multisite +域映射插件

我在EC2 Micro实例上运行多个博客。 我使用loadimpact.comtesting了它,它可以轻松地为50个并发用户提供多个请求,而且不会出现CPU窃取问题。

在这个负载下,CPU处于0.02%负载,磁盘没有任何操作。

所有你需要的是一个良好的wordpress vcl在前面的清漆,这是惊人的。