2011-08-25 112 views
2

完成后,网站结构和php编码,现在我想在网上推出它。但它会在每秒约400个访问者的繁忙流量下,当它将在网上推出时,我想要一些关于缓存的专家意见。缓存?你建议使用

  • 我应该使用什么样的缓存? APC或电子加速器?
  • 我已经安装了memcached,会不会与APC或eAccelerator发生冲突?
  • 我在哪里可以阅读如何配置缓存?任何关于最佳配置的建议?
  • 如何缓存只有一些网页,而不是所有的网站,这是可能的,如果是的话,请给出任何一种例子?

感谢您阅读此消息 问候 梅奥

回答

1

APC和memcache可以一起使用。每秒400个访问者相当多。也许你应该研究负载平衡器和2或3个Web服务器的服务器设置的可能性。这样,您可以分散负载,甚至可以在其中一台服务器发生故障时保持联机状态。

我不知道这个网站是关于什么的,如果它也依赖于数据库,但是有大量数据的网站,搜索和过滤(考虑商店,wiki等)需要一个沉重的(并且独立的)数据库服务器。在这些情况下,数据库比网络服务器本身更可能成为瓶颈。

如果您有很多静态内容,您可以缓存大部分数据,甚至可以在memcache中缓存完整或部分呈现的页面或HTML块。这可能会严重减少数据库负载。

+0

如何缓存只有一些特定的文件。像single.php文件,例如:wwww.mywebsite.com/single.php?id=5451545,所以我想缓存从single.php生成的所有文件不是从其他文件..这可能吗?谢谢 – Meo