-4

对于 IMDB ( http://www.imdb.com/name/nm0000138/)、LinkedIn或 Facebook 之类的网站,加载单个页面似乎可能有上千个查询。

在页面请求上可以(明智地)生成的查询数量是否有上限?或者这个问题是通过缓存解决的,比如memcached?还有其他可以采用的策略吗?(我想在 IMDB 上,内容大部分是用户页面的静态内容。)

4

1 回答 1

0

没有真正的硬性限制。这一切都取决于许多因素;包括您的数据库流量配置文件、您的数据库可用的资源、您的数据库架构(复制/分布式等)、您的架构、您的应用程序设计、网络连接、您的用户的期望。

最好的办法是了解您的页面加载时间应该是多少(95% 的页面加载应该在 0.5 秒或其他任何时间),然后设置一些基准测试来检查您是否达到了这些目标。只要您的应用程序采用分层方法构建并且组件被很好地封装/分离,您就应该能够添加性能改进策略,例如缓存,因为您需要将性能保持在需要的位置。

于 2012-04-21T09:20:11.133 回答