我已经在台灯上设置了共享主机。显然,每页对Db的调用越少越好。但是有多少才算太多呢?二?十?一百?好奇人们在想什么。
发布于 2008-12-16 12:21:28
这实际上取决于您的(Db)服务器设置。尽量缓存大多数信息,并将db调用减少到最少。数据库将(几乎在任何情况下)成为你的服务的瓶颈--你的站点的使用率越高。因此,无论您做什么,都要尽量避免触发查询,如果不是真的需要的话。
我尽量不要在每个页面上使用超过10个db调用,但这真的取决于您的基础架构和您想要提供的信息。
发布于 2008-12-16 12:22:25
我会说这取决于服务器负载。如果你每分钟有一个访问者,那么每页1-10个db调用就足够了。如果您的服务器负载高于该值,例如每秒10个页面请求,那么您应该考虑使用缓存来最小化数据库服务器上的负载。
发布于 2008-12-16 13:04:48
当我在.com热潮中从事www.boxman.com项目时,他们有一个网站,在不同的域名下显示为9种不同的语言/国家/地区的网站。每一段文本都是从数据库中提取出来的,以及产品等常见的东西。每个页面通常会涉及200多个DB请求,但主要返回单个id、字符串组合。我们在系统上一次有100个用户。
DB在16路RS6000 unix机器上运行DB2 SQL。这可能等同于现代的3 3ghz四核英特尔盒。
系统工作了..。随着卷的增加,我实现了一个缓存,这涉及到编写一个同步过程,将每天静态的数据移动到was服务器的驱动器上,这样它就不再命中数据库。
基本上我会说,如果性能是可以的,那么它就是可以的!但你应该考虑到需求的扩大,并在需求扩大时做好准备。
https://stackoverflow.com/questions/371126
复制相似问题