这里有一个问题。我们本来想采用完全静态的html方式解决性能问题,但由于网站将部分动态化,这对我们来说行不通。
我们考虑的替代方案是使用memcache + eAccelerator来加速PHP并处理最常用数据的缓存。
这里是我们目前考虑的两种方法: 1. 在所有主要查询中使用memcache,并让它独立工作。 2. 对于最常检索的数据使用memcache,并与标准硬盘缓存相结合以进一步使用。
只使用memcache的主要优势当然是性能,但随着用户数量的增加,内存使用量会变得很大。尽管理论上会影响性能,但在我们看来,将两者结合起来似乎是更自然的方法。 当需要增加节点时,Memcached似乎也提供了一些复制功能,这可能会很方便。
我们应该采用哪种方法呢? - 折衷和结合两种方法是否愚蠢?我们应该专注于利用memcache,并专注于随着用户数量的增加而升级内存吗?
非常感谢!
这里是我们目前考虑的两种方法: 1. 在所有主要查询中使用memcache,并让它独立工作。 2. 对于最常检索的数据使用memcache,并与标准硬盘缓存相结合以进一步使用。
只使用memcache的主要优势当然是性能,但随着用户数量的增加,内存使用量会变得很大。尽管理论上会影响性能,但在我们看来,将两者结合起来似乎是更自然的方法。 当需要增加节点时,Memcached似乎也提供了一些复制功能,这可能会很方便。
我们应该采用哪种方法呢? - 折衷和结合两种方法是否愚蠢?我们应该专注于利用memcache,并专注于随着用户数量的增加而升级内存吗?
非常感谢!