我有高负载的信息网站,每天点击10 000次以上。它被重写Symfony 2 Framework
了Doctrine2 ORM
。站点有大量的信息页面,开发服务器上的每个负载大约需要 0.5 - 1.5 秒。请注意,它是在开发服务器上运行的,因此它的负载最小。
我知道有很多缓存提供程序,例如 Varnish、Memcached、APC、HTTP 等...请建议我在哪个层(DB、HTTP等...)以及更好地使用哪种类型的缓存来提高性能这个网站?
我有高负载的信息网站,每天点击10 000次以上。它被重写Symfony 2 Framework
了Doctrine2 ORM
。站点有大量的信息页面,开发服务器上的每个负载大约需要 0.5 - 1.5 秒。请注意,它是在开发服务器上运行的,因此它的负载最小。
我知道有很多缓存提供程序,例如 Varnish、Memcached、APC、HTTP 等...请建议我在哪个层(DB、HTTP等...)以及更好地使用哪种类型的缓存来提高性能这个网站?
就像@Mark 在评论中所说的那样,“对于这样一个开放式问题没有最佳答案”。首先,让我们找出什么:哪个组件是系统瓶颈、DB、HTTP 响应、javascript……?
在每个组件中,还有其他问题:
……
让我们列出清单,其中列出了这些问题 <--> 的答案。“哪种类型的缓存更好地用于提高本网站的性能”的答案完全取决于这些。
可以参考的地方:
我推荐一本非常非常好的书:Scale PHP Application,您可以在其中学习真实的用例,如何调试,如何分析..