云计算2307脱产班: 2023-11-10周考试卷


本次周考涵盖⼀阶段知识点, 共计10道题, 每题10, 不写全分全扣!!!

  1. 请写出请求体、响应体中含有的各个信息名称其作⽤


  2. 请简要描述出HTTPS**协议的原理或以草图形势体现亦可


  3. 请概述出 ⽤户访问baidu.com的整体流程(假设百度的服务器采⽤的是nginx作为负载均衡)


  4. 请看下⾯⼀段⽇志⽂件:15分)

    [tyumen@CM-BJ-XZ1-511 log]$ more log_tyumen_2215

    220.170.212.209 [07/Dec/2009:22:16:00] 200 2098 http://www.maybelinechina.com/whats_new/doubl estretch.aspx

    113.128.140.233 [07/Dec/2009:22:16:00] 200 3065 http://www.maybelinechina.com/whats_new/2023m ineralcreamy.aspx?aid

    221.10.8.233 [07/Dec/2009:22:16:00] 200 259341 http://www.maybelinechina.com/hats_new/doublestr etch%2fmedias%2

    第⼀列:IP、第⼆列:时间、第三列:响应代码、第四列:⽂件传输字节⼤⼩、第五列:url提示 : 同⼀个IP不⽌访问⼀次、同⼀个url不⽌被访问⼀次

    请将⽇志中的URL单独输出到url.log⽂件中


    awk '{ urls[$5]++ }END{for( url in urls ){ print url }}' log_tyumen_2215 > url.log

    请列出⼀共有多少个IP来访,并统计出访问次数最多的前5IP地址

    awk '{ ips[$1}++ }END{ for( ip in ips ){ print ip , ips[ip] } }' log_tyumen_2215 | sort -nr -k2 | head -5

    请计算出该⽇志⽂件中所有URL访问流量总和

    awk '{ sum+=$4 }END{ print sum }' log_tyumen_2215

    请计算出该⽇志⽂件中每个URL的访问流量,并根据流量从⼤到⼩依次排出访问量最⼤的前10url

    awk '{ urls[$5]+=$4 }END{ for( url in urls ){ print url , urls[url] }} ' log_tyumen_2215 | sort -nr -k2 | head -5

  5. 请写出以下状态码的原因及解决⽅法 403 413 502 504


  6. 请写出以下urilocation中的匹配顺序 location ^/abc/vbn {} location =/ {} location *


  7. 请写出如何将java源代码进⾏打包(war), ⼜是如何上线到对应的主机(192.168.17.16)中的

    mvn clean package


    利用scp将war包传送到192.168.17.16的主目录


  8. 请简要描述出负载均衡器如何将⽤户真实ip地址透传到上游负载中,画出草图亦可。不写出关键header不给分


  9. 写出三个nginx负载均衡的算法以及其原理(除轮询及加权轮询)


  10. 请写出三个针对nginx本身进⾏调优的配置,以及三个系统层的内核配置