1. Redis的持久化,有那俩种模式,各有什么特点?
    2. 快照:快照是默认的 持久化方式。这种方式将内存中数据以快照的方式写入到二进制文件中,默认的文件名为 dump.rdb
    3. 追加:Append-only file 文件仅追加方式 redis会将每一个收到的写命令都通过 write函数追加 到文件中
    4. (默认是 appendonly.aof)。当redis重启时会通过重新执行文件中保存的写命令来在内存中重建整个数据库的内容。
    5. Redis如何实现高可用的?如何优化?
    6. 主从架构加哨兵模式(Redis Sentinel 服务)。
    7. ELK日志分析工具,如何使用的,使用过ES集群吗,如何搭建的?
    8. 消息队列kafka,用来干什么?
    9. 缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,
    10. kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。
    11. 解耦和扩展性:项目开始的时候,并不能确定具体需求。消息队列可以作为一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据编程即可获取扩展能力。
    12. 冗余:可以采用一对多的方式,一个生产者发布消息,可以被多个订阅topic的服务消费到,供多个毫无关联的业务使用。
    13. 健壮性:消息队列可以堆积请求,所以消费端业务即使短时间死掉,也不会影响主要业务的正常进行。
    14. 异步通信:很多时候,用户不想也不需要立即处理消息。消息队列提供了异步处理机制,允许用户把一个消息放入队列,但并不立即处理它。想向队列中放入多少消息就放多少,然后在需要的时候再去处理它们。
    15. 写过什么样的脚本,写过最复杂的脚本是什么? 让你说出脚本的大体框架
    16. 防火墙iptables 的四表五链 是什么? 如何添加一条规则,为 可以允许某个IP地址访问我Appeded。考 -s 参数
    17. 四表: filter表:过滤 nat表:转换修改 mangle:打标记 raw:统计
    18. 五链: PREROUTING INPUT OUTPUT FROWARD POSTROUTING
    19. iptables -t filter -A INPUT -s s 10.1.1.0/24 -j ACCEPT
    20. Nginx拿来做什么? 使用什么模块实现负载均衡的? 为什么要用这个模块?
    21. Nginx 是高性能的HTTP和反向代理的服务器。
    22. upstream ngx_http_upstream_module)模块
    23. 分配方式多样 轮询、weightip_hashIPhash值,访客固定一个后端,解决session一致性)、fair(依据响应时间)、url_hash
    24. keepalive用过吗?用来做什么?
    25. nginxtomcat的高可用。设置一个虚拟IP,当一台xuniIP所在的服务器挂掉之后,虚拟IP会转移到还存活的服务器上,用户不会有察觉
    26. LVS使用了什么模式?
    27. NAT模式 DR(直接路由)模式 TUN隧道模式
    28. 抗负载强 配置低 无流量(仅仅分发流量) 稳定
    29. zabbix监控了什么?
    30. 如何知道一个进程打开了哪个文件?
    31. cd /proc 进程号对应文件目录 目录下有对应进程打开文件的软连接
    32. Linux下你使用过哪些监控命令?
    33. top(进程) glance lsof(列出打开的文件) tcpdump(抓包) netstat ss(网路状态统计) iostat(储存设备输入输出)
    34. LVM逻辑卷,原理是什么?如何搭建的?
    35. PVphysical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。
    36. VGvolume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。
    37. LVlogical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。
    38. PEphysical extent):物理区域是物理卷中可用于分配的最小存储单元,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。
    39. LElogical extent):逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。
    40. 使用过什么阵列,描述一下具体的功能
    41. raid5
    42. 既能够保证数据安全性又兼顾成本
    43. 数据库高可用集群,如何实现的?
    44. 数据库中间件,mycat 用来做什么?
    45. LNMTLAMP架构的实现?
    46. 数据库 使用过什么备份?如何实现的,要注意什么?
    47. 如何给每个用户,配置权限?
    48. jenkinsgitlabgitmaventomcat的配合使用,怎么做的?
    49. 给你一个日志文件,如Nginx的访问日志,让你统计IP的来访数,俩个参数,为开始时间和结束时间,
    50. 要求能在时间内找到来访的IP总数