我已经阅读了一些关于它的文章,但我仍然没有得到一些东西。
Isnt Varnish和Nginx基本上是一样的东西? 我知道varnish不是一个web服务器,但是在这种情况下,nginx不能作为一个,它们都可以作为一个反向caching代理。
APC甚至可以在这种configuration下工作吗?
你推荐什么来加快WordPress的博客?
从PHP-APC开始。 这对任何网站来说都是一个好的开始。 覆盖caching大小,并给它像128M玩。
安装Memcached,并用它来caching查询结果。
安装Wordpress的W3 Total Cache插件,并打开所有的东西。
使用Cloudfront获取Amazon S3实例,并将其configuration为您的WordPress网站的CDN。
configurationVarnish作为您的Apache的反向代理,但是请记住,您必须pass
任何包含wordpresslogincookie的请求,否则最终会出现身份危机,每个人都被提供login用户内容。
而已。 这就是所有这一切。 这实际上看起来很复杂,但这是基本的主要步骤。
清漆devise是一个非常快速和可扩展的网页caching解决scheme。 Nginx的devise是一个非常快速,模块化,小型的静态内容的Web服务器。
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。
负载平衡可以在多个点处理
你推荐什么来加快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在前面的清漆,这是惊人的。