试题五(共 25 分)
阅读以下关于Web 应用系统负载均衡的问题,在答题纸上回答问题1至问题3。
某电子商务公司的主要业务是书籍、服装、家电和日用品的在线销售。随着公司业务发展和用户规模的不断扩大,现有的网上交易系统无法正常处理日益增大的请求流量,公司决策层决定升级其网上交易系统。在对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统分析师李工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。
【问题 1】(9 分)
请从系统的可用性、可伸缩性和应用特点三个方面说明公司为何没有采用王工提出的方法。
【问题 2】(8 分)
负载均衡通常分为传输层负载均衡和应用层负载均衡两类。请基于这种分类方式,说明基于 DNS 的负载均衡方法和基于 HTTP 重定向服务器的负载均衡方法分别属于哪类负载均衡方法,并用200字以内的文字说明这两种方法实现负载均衡的方式。
【问题 3】(8 分)
在确定使用基于负载均衡集群的系统升级方法后,李工给出了一个基于LVS(Linux Virtual Server)的负载均衡集群实现方案。公司的系统分析师在对现有系统进行深入分析的基础上,认为以下两个实际情况对升级方案影响较大,需要对该方案进行改进。
1. 系统需要为在线购物提供购物车功能,用来临时存放选中的产品。
2. 系统需要保证向所有的VIP 用户提供高质量的服务。
针对上述描述,首先说明每种情况分别会引入哪些与负载均衡相关的问题,并用 200字以内的文字说明针对不同的问题,应该如何改进李工的解决方案。
第1题
以下程序的输出结果是______。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s;} main() { printf("%1d\n",fun(3)); }
A.1
B.2
C.3
D.4
第2题
以下程序的输出结果是______。long fun(int n){ long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s;}main(){ printf("%ld\n",fun(3)); }
A.1
B.2
C.3
D.4
第3题
以下程序的输出结果是______。 long fun(int n) { long s; if(n==1 || n==2)s=2; else s=n-fun(n-1); return s; } main() { printf("% 1d\n", fun(3)); }
A.1
B.2
C.3
D.4
第4题
以下程序的输出结果是 #include<iostream.h> long fun(int n) {long s; if(n=1||n=2) s=2; else s=n-fun(n-1): return s; } void main() {cout<<fun(3);=
A.1
B.2
C.3
D.4
第5题
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if (n=1||n=2)s=2; else s=n-fun(n-1); return s; } void main() {cout<<fun(3);}
A.1
B.2
C.3
D.4
第6题
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if(n=1||n=2)s=2; else s=n-fun(n-1); return s; } void main() { cout<<fun(3);}
A.1
B.2
C.3
D.4
第7题
以下程序的输出结果是______。 long fun(int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); relum s; } main() {printf("%ld\nt",fun(3));}
A.1
B.2
C.3
D.4
第8题
以下程序的输出结果是 long fun(int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); return s;} main() { printf("%ld\n",fun(3));}
A.1
B.2
C.3
D.4
第9题
以下程序的输出结果是 #include<iostream.h> long fun(int n) {long s; if(n=1||n=2) s=2: else s=n-fun(n-1); return s; } void main() {cout<<fun(3);=
A.1
B.2
C.3
D.4
第10题
以下C程序段的输出结果是(35)。 #include<stdio.h)long fun(int n){ long s; if(n==1 || n==2) s=2; else s=n+fun(n-1); return s; } void main(){ printf("\n%1d",fun(4)); )
A.5
B.7
C.9
D.11
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!