这是一个BS结构的系统,我想用一台服务器专门用来作sqlsever数据库,另外用三台服务器作为逻辑处理(即存放页面和程序等),分别是www1.abc.com      www2.abc.com     www3.abc.com  (因为要不断查询或写入数据库等操作,如果放在同一台服务器www1.abc.com的话系统资源不够用,导致网站很慢)。我想问的是,这样的结构中,当很多人分别访问这三个域名时,消耗资源是不是集中在存放数据库的服务器。
还是消耗资源会平均分到这三台逻辑处理的服务器上,数据库服务器的负担会相对少很多?望高手指教,也可以提是不是有更好的解决方案。先谢了

解决方案 »

  1.   

    这么做,没什么必要,你的网站能有访问多高?页面访问是只占带宽资源的,如果每秒超过 2000 ip 才需要考虑
    分服务器,不会带来直接效果
    你可以考虑,不查询数据库,采用能生成静态页面,就生成,少查数据库我想一台家用机,很普通的,1秒钟查询 几千次,能吃得消关键是 SQL Server 的优化,你把内存狂加到 16G,手动分配SQL 固定内存,提高固定内存分配量,比如分配给 12G内存我想新浪那种流量,一台1万多服务器就能胜任了,如果能做个 RAID 1 那就更强了