redis用在了哪些情况:
java、php情况用到了redis,重要缓存有登录用户信息数据、设备详情数据、会员签到数据等
笔者答复:统计用户的拜访IP,用awk结合uniq、sort过滤access.log日记就能统计并排序好。一般这么答复就够了,当然你还可以说出其它方法来统计,这都是你的加分项。
4、你会应用哪些虚拟化技巧?
笔者答复:vmware vsphere及kvm,我用得比较多的是vmware vsphere虚拟化,几本上临盆情况都用的vmware vsphere,kvm我是用在测试情况中应用。vmware 是属于原生架构虚拟化技巧,也就是可直接在硬件上运行。kvm属于借居架构的虚拟化技巧,它是依托在体系之上运行。vmware vcenter
治理上比较便利,图形治理界面功能很强大年夜,稳定性强,一般比较合适企业应用。KVM治理界面稍差点,须要治理人员花费点时光进修它的保护治理技巧。
6、mysql数据库用的是主大年夜读写分别,主库写,大年夜库读,假如大年夜库无法攫取了、或者大年夜库攫取特别慢,你会若何解决?
笔者答复:这个问题笔者认为答复的不太好,对mysql比较在行的同伙欲望能给点建议。以解决问题为前提前提,先添加大年夜库数量,临时把问题给解决,然后抓取slow log ,分析sql语句,该优化就优化处理。慢要不就是硬件跟不上,须要进级;要不就是软件须要调试优化,等问题解决在细化。
笔者答复:其拭魅这种问题都没有具体谜底,只是看你答复的内容与面试官契合度有多高,能不克不及说到他想要的点上,主如果看你排盘考题的思路。我是这么说的:问清跋扈反竽暌功的人哪个办事应用或者页面调取哪个接口慢,叫他把页面或相干的URL发给你,起首,最直不雅的分析就是用浏览器按F12,看下是哪一块的内容过慢(DNS解析、收集加载、大年夜图片、照样某个文件内容等),如不雅有,就有的放矢去解决(图片慢就优化图片、收集慢就查看内网情况等)。其次,看后端办事的日记,其实大年夜多半的问题看相干日记是最有效分析,最好用tail -f 跟踪一下日记,当然你也要点击测试来拜访接口日记才会打出来。最后,清除sql,,找到sql去mysql履行一下,看看时光是否良久,如不雅良久,就要优化SQL问题了,expain一下SQL看看索引情况啥的,针对性优化。数据量太大年夜的能分表就分表,能分库就分库。如不雅SQL没啥问题,那可能就是写的逻辑代码的问题了,一行行审代码,找到耗时的处所改革,优化逻辑。
7、cpu单核和多核有啥差别?
笔者答复:很少有面试官会问如许的问题,即然问到了,也要诚实答复。还好笔者之前懂得过CPU,我是这么说的:双核CPU就是能处理多份义务,次序排成队列来处理。单核CPU一次处理一份义务,轮流处理每个法度榜样义务。双核的优势不是频率,而是对于同时处理多件工作。单核同时只能干一件事,比如你同时在后台BT下载,前台一边看片子一边拷贝文件一边QQ。
8、机械磁盘和固态硬盘有啥差别?
笔者答复:我擦,啥年代了,还问磁盘的问题,这面试官有点逗啊。那也要答复啊:
HDD代表机械硬盘,SSD代表固态硬盘。起首,大年夜机能方面来说,固态硬盘几乎完胜机械硬盘,固态硬盘的读写速度肯定要快机械硬盘,因为固态硬盘和机械硬盘的构造是完全不合的(具体的构培养没须要说清楚明了)。其次,固态盘几乎没有噪音、而机械盘噪音比较大年夜。还有就是,以今朝的市场情况来看,一懊悔械盘容量大年夜,价格低;固态盘容量小,价格偏高。然则企业照样首选固态盘。
9、说一下用过哪些监控体系?
大年夜web功能及画图来讲:
Nagios简单直不雅,报警与数据都在同一页面, 红色即为问题项。Nagios web端不要做任何设备。 Nagios须要额外安装插件,且插件画图不敷美不雅。
Zabbix监控数据与报警是分开的,查看问题项须要看触发器,查看数据在最新数据查看。并且zabbix有很多其它设备项, zabbix携带画图功能,且妙手动把多个监控项集在一个图中展示。
大年夜监控办事来讲:
3、至少熟悉一种集群治理对象,如Ansible/SaltStack等;
Zabbix自带了很多监控内容,感到zabbix一开端就为你做了很多事,特别是对多个分区、多个网卡等主动发明并进行监控时,那一刹时很惊喜,很省心的感到。
大年夜批量设备和报警来讲:
Zabbix在server端设备主动注册规矩,设备好规矩后,后续新增client端不须要对server端进行操作。 Zabbix只需手动在模板中新增一监控项即可。
总体来讲:
Nagios要花很多时光写插件,Zabbix要花很多时光摸索功能。
Zabbix画图功能比Nagios更强大年夜
Zabbix对于批量监控与办事更改,操作更简洁;Nagios如不雅写好主动化脚本后,也很简单,问题在于写主动化脚本很操心。
10、给你一套情况,你会若何设计高可用、高并发的架构?
笔者答复:
如不雅这套情况是安排在云端(比如阿里云),你就不消去推敲硬件设计的问题。可直接上阿里云的SLB+ECS+RDS这套标准的高可用、高并发的架构。对外办事直接上SLB负载均衡技巧,由阿里的SLB分发到后端的ECS主机;ECS主机安排多台,应用拆分在不合的ECS主机上,尽量细分办事。数据库用RDS高可用版本(一主一备的经典高可用架构)、或者用RDS金融版(一主两备的三节点架构)。在结合阿里其它的办事就完全OK,营业量上来了,主机不敷用了,直横向扩容ECS主机搞定。
如不雅这套情况托管在IDC,那么你就要大年夜硬件、软件(应用办事)双面去推敲了。硬件要达到高可用、高并发公司必须买多套收集硬件设备(比如负载设备F5、防火墙、核机杼交换、接入层交换)都必须要冗余,由其是在收集设计上,设备之间都必须有双线连接。设备如不雅都是跑的单机,个一一个设备挂了,你全部收集都瘫痪了,就谈不上高可用、高并发了。其次在是推敲应用办事了,对外办事我会采取成熟的开源筹划LVS+Keepalived或者Nginx+Keepalived,缓存层可以推敲redis集群及Mongodb集群,中心件等其它办事可以用kafka、zookeeper,图片存储可以用fastDFS或MFS,如不雅数据量大年夜、又异常多,那么可采取hadoop这一套筹划。后端数据库可采取 “主大年夜+MHA”。如许一套情况下来是绝对知足高可用、高并发的架构。
推荐阅读
Zabbix画图功能比Nagios更强大年夜 年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 2018年1月4号面试笔者其实没有想到去面试,只是在智联上更新了一下>>>详细阅读
本文标题:总结一下:运维工程师面试的经历及面试相关问题(待续)
地址:http://www.17bianji.com/lsqh/40342.html
1/2 1