运维面试问题总结

时间:2024-03-11 10:37:15

1.        基础操作:面试和笔试的时候肯定会问到,频率最高的命令有:mkdir find awk sed uniq sort tail head mkfs chmod crontab lsofnetstat route tcpdump tar等主要考察为后面参数的选择以及格式

2.        基础服务:dns dhcp nfs vpn apache ftp 工作原理、nfs的三个模块的作用,dns的各种记录名称以及作用、dhcp的四个过程、apache虚拟主机的创建(有的面试官会要求现场写配置文件)、ftp的主动模式和被动模式

3.        软硬raid的区别 raid的各种级别,各种级别的优缺点、大小的计算、备份恢复情况、最多可以坏多少个

4.        源码包编译的时候、大致的过程、系统都做了些什么事情

5.        Tcp的三次握手和四次分手的过程和详细的状态以及报文段的考察(要求非常熟悉,基本每个公司都会问,或者笔试都会考)、osi七层模型每层的功能、每层中都各有那些协议族,那些协议是面向连接的,那些是不面向连接的。

 

6.        软硬连接的区别,具体怎么连接的命令

7.        Linux系统的七个启动级别、操作系统启动过程。

Linux下的7个运行级别:

0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2:多用户状态,没有NFS支持。
3:完整的多用户模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5:X11控制台,登陆后进入图形GUI模式,XWindow系统。
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启。
POST-->BIOS-->MBR(GRUB)-->Kernel-->Init-->Runlevel。

标准的Linux运行级别为3或5

8.        Iptables的三表五链,怎么将本机的80端口转发到8080等类似的问题。

9.        服务器性能指标的查看(内存、cpu、磁盘、网络流量、虚拟内存swap、etc下的proc)free各个字段的含义、top各个字段的含义、ps、iftop各个字段的含义等都要十分清楚

10.    Shell中文本处理命令的用法(cut、tr、diff、uniq、awk、sed、wc、grep等命令以及参数的选择要非常熟悉),shell中$? 、$0 、$#、$@、$!、$$、$*等各种$的含义。循环for的书写、if的书写以及其中的各种判断要非常熟悉。

11.    find命令的使用要非常熟悉。

12.    crontab命令的使用。

13.    基本权限以及权限中u+s g+s o+t 的设定以及含义、为什么有的是大写的s,有的是小写的s 特殊权限的i权限

14. Nginx与apache与lighttpd的区别和各自的优缺点。nginx的虚拟主机创建、负载均衡、反向代理实现,需要能够时刻写出来(迅雷面试直接给你环境、让你现场写配置文件),nginx的日志文件记录的级别。

15. Lvs的拓扑图,四种模式的具体实现过程,四种模式的对比优缺点,十种算法。

16. 几种常见的服务的端口号(ftp ssh telnet snmp pop3 IMAP rsync等)

17. DNS的工作原理原理以及实现过程。

18. kill命令的-9与-15的区别

SIGNKILL(9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。
SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

 

19. route的使用要非常熟悉。

添加到指定网段的路由 route add -net 10.0.0.0 netmask 255.255.255.0 dev eth0

 

20. puppet的实现以及配置文件的语法-资源的定义(类、函数、节点)资源中的file、package、exec、service。

21. hadoop中amenode、datanode、MapReduce 、jobtracker、tasktracker。以及hdfs的存储策略-块,mapreduce实现的大概过程。Mfs对比hdfs。

22. 反向代理软件squid、varnish、nginx的原理以及各软件的优缺点。

23. 怎样实现mysql数据库的健壮与稳定。Mysql全备份与还原,密码的忘记与修改,mysql内增删改查、授权等的具体实现命令,在深入一点可以看看命令的执行先后顺序。

24. fastab文件中各个字段代表的意义。

25. 我们公司的官方主页访问特别慢或者不能访问怎么办,你怎么处理(这个问题要思路清楚、从前端到后端依次说明可能出现的问题)

26. 如果你有一台云主机,你将会做些什么来保证这台主机的安全性。

27. 监控方面你不管写几个监控,基本上都会问你最熟悉那个或者你最感兴趣的是哪一个,然后在你说的这个上面问你一些问题,主动还是被动、用的什么协议等问题。

28. 介绍一下你在平时实验或者搭建这些东西的时候遇到的问题。

29. 谈谈运维工作的将来发展趋势或者你对将来运维工作的规划。

30. 技术运维面试官一般会采取三种面试策略:1-问你最感兴趣的是什么,然后就在你说的这个东西上面深挖坑,千万不要说你什么都感兴趣或者什么都不感兴趣,要挑选一个你完全掌握的来说。2-拿着简历问,你写什么就问什么,有的时候会全部问,有的问一部分。3-针对他们公司的实际情况来问跟他们相关的东西,所以去那家公司面试提前总结做好准备。

31. 你要会python就会非常好,可以考虑自己学,不会就是不会,但是要说明自己在开始学习。如果技术面试官问你算法,你会就不说什么了,如果死问你算法你不会那就是要专门要挂掉你,做好心里准备。

32. 多练习自己的表达能力,表达要清晰明了,特别是hr面的时候,不要在这最后一关上面失败,那就得不偿失了。不管你也谁在面试,表现一定要谦虚,有礼貌,最重要的是要有眼色,不要做一个死木疙瘩。

33. 无论几面的面试官基本都会在最后问你你有什么要询问他的,一定要有问题,不要直接问薪水问题和待遇问题,我自己觉得最好的一个问题是:我想咨询一下公司在对运维岗位的某个方面没有特别什么要求,比如python、mysql、存储等方面。或者问问公司针对新人有哪方面的培训或者培养方式。

 

 

HR问一般会问的问题总结:

1、请你自我介绍一下你自己?

一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,切记说得合情合理企业才会相信。另外企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。

 

2、你觉得你个性上最大的优点是什么?

在对自己的评价中,要学会充分肯定自己,突出自己的工作能力和工作优势,让用人单位看到我的自信,才能让用人单位相信你可以胜任这份工作。列举优点时,结合具体的事例,不要太过于空泛。

 

3、说说你最大的缺点?

人无完人,但对于缺点不要进行细节描述言,表述的时候要学会进行慨括,言多必失,否则会让用人单位觉得你无法胜任。同时说明已清醒地认识到了不足,并且有了改正缺点的方法与信心。

如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。

 

4、你并非毕业于名牌院校?

是否毕业于名牌院校不重要,重要的是有能力完成您交给我的工作,我在XXX接受过培训,掌握的技能完全可以胜任贵公司现在工作,而且我比一些名牌院校的应届毕业生的动手能力还要强,我想我更适合贵公司这个职位。而且其实并非名校就受企业喜欢,更多的是你在学校学到的东西。

 


5、你对加班的看法?

实际上好多公司问这个问题,并不证明一定要加班,只是想测试你是否愿意为公司奉献。

回答样本:“如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。”

 

6、你对薪资的要求?

如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。

事先了解该行业的整体薪资范围,根据企业的情况,给出合理的范围。用最真诚的态度与面试官探讨该问题即可,不必给出具体的数额,一个切实的范围即可。只要你符合企业的招聘要求,那么企业自会给予你最为合适的薪资。

回答样本一:“我对工资没有硬性要求,我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多。”

回答样本二:“我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。”

 

7、在五年的时间内,你的职业规划?

比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时如果说“不知道”,或许就会使你丧失一个好机会。最普通的回答应该是“我准备在技术领域有所作为”或“我希望能按照公司的管理思路发展”。

这个问题涉及到了求职者对于职业生涯的整体规划。面试官不仅想考察求职者是否对自身有个合理的规划性,更想了解求职者是否能从企业的立场上为企业带来效益。

 

8、你朋友对你的评价?

想从侧面了解一下你的性格及与人相处的问题。

回答样本一:“我的朋友都说我是一个可以信赖的人。因为,我一旦答应别人的事情,就一定会做到。如果我做不到,我就不会轻易许诺。”

回答样本二:“我觉得我是一个比较随和的人,与不同的人都可以友好相处。在我与人相处时,我总是能站在别人的角度考虑问题。”

 

9、你还有什么问题要问吗?

企业的这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。企业不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。

 

10、如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?

一段时间发现工作不适合我,有两种情况:

①如果你确实热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业要求,力争减少差距;

②你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前途也会大点,对单位和个人都有好处。

 

11、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?

①原则上我会尊重和服从领导的工作安排,同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。

②如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作。

③还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见,如领导仍固执己见,我会毫不犹豫地再向上级领导反映。

 

12、如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办?

①我本意是为公司努力工作,如果造成经济损失,我认为首要的问题是想方设法去弥补或挽回经济损失。如果我无能力负责,希望单位帮助解决。

②分清责任,各负其责,如果是我的责任,我甘愿受罚;如果是一个我负责的团队中别人的失误,也不能幸灾乐祸,作为一个团队,需要互相提携共同完成工作,安慰同事并且帮助同事查找原因总结经验。

③总结经验教训,一个人的一生不可能不犯错误,重要的是能从自己的或者是别人的错误中吸取经验教训,并在今后的工作中避免发生同类的错误。检讨自己的工作方法、分析问题的深度和力度是否不够,以致出现了本可以避免的错误。

 

13、如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样?

我首先不会找那位上级领导说明这件事,我会主动找我的主管领导来沟通,因为沟通是解决人际关系的最好办法,但结果会有两种:①我的主管领导认识到自己的错误,我想我会视具体情况决定是否原谅他。②他更加变本加厉的来威胁我,那我会毫不犹豫地找我的上级领导反映此事,因为他这样做会造成负面影响,对今后的工作不利。

 

14、谈谈你对跳槽的看法?

①正常的“跳槽”能促进人才合理流动,应该支持。②频繁的跳槽对单位和个人双方都不利,应该反对。

 

15、工作中你难以和同事、上司相处,你该怎么办?

①我会服从领导的指挥,配合同事的工作。

②我会从自身找原因,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看是不是为人处世方面做得不好,如果是这样的话我会努力改正。

③如果我找不到原因,我会找机会跟他们沟通,请他们指出我的不足,有问题就及时改正。

④作为优秀的员工,应该时刻以大局为重,即使在一段时间内,领导和同事对我不理解,我也会做好本职工作,虚心向他们学习,我相信,他们会看见我在努力,总有一天会对我微笑的。

 

16、假设你在某单位工作,成绩比较突出,得到领导的肯定。但同时你发现同事们越来越孤立你,你怎么看这个问题?你准备怎么办?

①成绩比较突出,得到领导的肯定是件好事情,以后更加努力。

②检讨一下自己是不是对工作的热心度超过同事间交往的热心了,加强同事间的交往及共同的兴趣爱好。

③工作中,切勿伤害别人的自尊心。

 

17、你最近是否参加了培训课程?谈谈培训课程的内容。是公司资助还是自费参加?

自费参加,可以多谈谈自己学到的技术和总结出的经验。

 

18、你对于我们公司了解多少?

在去公司面试前上网查一下该公司主营业务。这是公司想测试应聘者对公司的兴趣,关注程度,以后进公司工作的意愿的问题,因此,最好要稍稍记住公司的简介内容和招聘人事广告内容。

回答样本:“贵公司有意改变策略,加强与国外大厂的OEM合作,自有品牌的部分则透过海外经销商。”

 

19、请说出你选择这份工作的动机?

这是想知道面试者对这份工作的热忱及理解度,并筛选因一时兴起而来应试的人,如果是无经验者,可以强调“就算职种不同,也希望有机会发挥之前的经验”。

 

20、你能为我们公司带来什么呢?

①假如你可以的话,试着告诉他们你可以减低他们的费用——“我已经接受过XXX近两年专业的培训,立刻就可以上岗工作”。

② 企业很想知道未来的员工能为企业做什么,求职者应再次重复自己的优势,然后说:“就我的能力,我可以做一个优秀的员工在组织中发挥能力,给组织带来高效率和更多的收益”。企业喜欢求职者就申请的职位表明自己的能力,比如申请营销之类的职位,可以说:“我可以开发大量的新客户,同时,对老客户做更全面周到的服务,开发老客户的新需求和消费。”等等。

 

21、最能概括你自己的三个词是什么?

我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释。

 

22、你的业余爱好是什么?

找一些富有团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。

 

23、作为被面试者给我打一下分?

试着列出四个优点和一个非常非常非常小的缺点(可以抱怨一下设施,没有明确责任人的缺点是不会有人介意的)。

 

24、你怎么理解你应聘的职位?

把岗位职责和任务及工作态度阐述一下。

 

25、喜欢这份工作的哪一点?

每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来,尤其是薪资方面的问题,不过一些无伤大雅的回答是不错的考虑,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案,不过如果这时自己能仔细思考出这份工作的与众不同之处,相信在面试上会大大加分。

 

26、为什么要离职?

①回答这个问题时一定要小心,就算在前一个工作受到再大的委屈,对公司有多少的怨言,都千万不要表现出来,尤其要避免对公司本身主管的批评,避免面试官的负面情绪及印象。建议此时最好的回答方式是将问题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答的答案最好是积极正面的。

②我希望能获得一份更好的工作,如果机会来临,我会抓住。我觉得目前的工作,已经达到顶峰,即沒有升迁机会。

 

27、说说你对行业、技术发展趋势的看法?

企业对这个问题很感兴趣,只要有备而来的求职者能够过关。求职者可以直接在网上查找对你所申请的行业部门的信息,只有深入了解才能产生独特的见解。企业认为最聪明的求职者是对所面试的公司预先了解很多,包括公司各个部门,发展情况,在面试回答问题的时候可以提到所了解的情况,企业欢迎进入企业的人是“知己”,而不是“盲人”。

 

28、对工作的期望与目标何在?

这是面试者用来评断求职者是否对自己有一定程度的期望、对这份工作是否了解的问题。对于工作有确实学习目标的人通常学习较快,对于新工作自然较容易进入状况,这时建议你,最好针对工作的性质找出一个确实的答案,如业务员的工作可以这样回答:“我的目标是能成为一个超级业务员,将公司的产品广泛的推销出去,达到最好的业绩成效;为了达到这个目标,我一定会努力学习,而我相信以我认真负责的态度,一定可以达到这个目标。”其他类的工作也可以比照这个方式来回答,只要在目标方面稍微修改一下就可以了。

 

29、说说你的家庭?

企业面试时询问家庭问题不是非要知道求职者家庭的情况,探究隐私,企业不喜欢探究个人隐私,而是要了解家庭背景对求职者的塑造和影响。企业希望听到的重点也在于家庭对求职者的积极影响。企业最喜欢听到的是:我很爱我的家庭,我的家庭一向很和睦,虽然我的父亲和母亲都是普通人,但是从小,我就看到我父亲起早贪黑,每天工作特别勤劳,他的行动无形中培养了我认真负责的态度和勤劳的精神。我母亲为人善良,对人热情,特别乐于助人,所以在单位人缘很好,她的一言一行也一直在教导我做人的道理。企业相信,和睦的家庭关系对一个人的成长有潜移默化的影响。

 

30、就你申请的这个职位,你认为你还欠缺什么?

回答提示:企业喜欢问求职者弱点,但精明的求职者一般不直接回答。他们希望看到这样的求职者:继续重复自己的优势,然后说:“对于这个职位和我的能力来说,我相信自己是可以胜任的,只是缺乏经验,这个问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。”企业喜欢能够巧妙地躲过难题的求职者。

 

31、眼下你生活中最重要的是什么?

对我来说,能在这个领域找到工作是最重要的,能在贵公司任职对我说最重要。

 

32、你为什么愿意到我们公司来工作?

回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”、“我同公司出生在同样的时代,我希望能够进入一家与我共同成长的公司。”、“你们公司一直都稳定发展,在近几年来在市场上很有竞争力。”、“我认为贵公司能够给我提供一个与众不同的发展道路。”这都显示出你已经做了一些调查,也说明你对自己的未来有了较为具体的远景规划。

 

33、你和别人发生过争执吗?你是怎样解决的?

回答提示:这是面试中最险恶的问题,其实是考官布下的一个陷阱,千万不要说任何人的过错,应知成功解决矛盾是一个协作团体中成员所必备的能力。假如你工作在一个服务行业,这个问题简直成了最重要的一个环节。你是否能获得这份工作,将取决于这个问题的回答。考官希望看到你是成熟且乐于奉献的。他们通过这个问题了解你的成熟度和处世能力。在没有外界干涉的情况下,通过妥协的方式来解决才是正确答案。

 

34、你做过的哪件事最令自己感到骄傲?

这是考官给你的一个机会,让你展示自己把握命运的能力。这会体现你潜在的领导能力以及你被提升的可能性。假如你应聘于一个服务性质的单位,你很可能会被邀请去午餐。记住:你的前途取决于你的知识、你的社交能力和综合表现。

 

35、新到一个部门,一天一个客户来找你解决问题,你努力想让他满意,可是始终达不到群众得满意,他投诉你们部门工作效率低,你这个时候怎么作?

首先,我会保持冷静。作为一名工作人员,在工作中遇到各种各样的问题是正常的,关键是如何认识它,积极应对,妥善处理。

其次,我会反思一下客户不满意的原因。一是看是否是自己在解决问题上的确有考虑的不周到的地方,二是看是否是客户不太了解相关的服务规定而提出超出规定的要求,三是看是否是客户了解相关的规定,但是提出的要求不合理。

再次,根据原因采取相对的对策。如果是自己确有不周到的地方,按照服务规定作出合理的安排,并向客户作出解释;如果是客户不太了解政策规定而造成的误解,我会向他作出进一步的解释,消除他的误会;如果是客户提出的要求不符合政策规定,我会明确地向他指出。最后,我会把整个事情的处理情况向领导作出说明,希望得到他的理解和支持。

我不会因为客户投诉了我而丧失工作的热情和积极性,而会一如既往地牢记为客户服务的宗旨,争取早日做一名领导信任、公司放心、客户满意的职员。

 

36、对这项工作,你有哪些可预见的困难?

①不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。

②可以尝试迂回战术,说出应聘者对困难所持有的态度——工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服。

分析:一般问这个问题,面试者的希望就比较大了,因为已经在谈工作细节,但常规思路中的回答,又被面试官“骗”了。当面试官询问这个问题的时候,有两个目的。第一,看看应聘者是不是在行,说出的困难是不是在这个职位中一般都不可避免的问题。第二,是想看一下应聘者解决困难的手法对不对,及公司能否提供这样的资源。而不是想了解应聘者对困难的态度。

 

37、如果我录用你,你将怎样开展工作?

①如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。

②可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”

分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点想要知道细节。如果向思路中所讲的迂回战术,面试官会认为回避问题,如果引导了几次仍然是回避的话,此人绝对不会录用了。

 

38、你希望与什么样的上级共事?

①通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既上一个陷阱,又是一次机会。

②最好回避对上级具体的希望,多谈对自己的要求。

③如“做为刚步入社会的新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。

分析:这个问题比较好的回答是,希望我的上级能够在工作中对我多指导,对我工作中的错误能够立即指出。总之,从上级指导这个方面谈,不会有大的纰漏。

 

39、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?

①原则上我会尊重和服从领导的工作安排;同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。

②如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作。

③还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见,如领导仍固执己见,我会毫不犹豫地再向上级领导反映。

 

40、与上级意见不一致,你将怎么办?

①一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”

②如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”

分析:这个问题的标准答案是①,如果用②的回答,必死无疑。你没有摸清楚改公司的内部情况,先想打小报告,这样的人没有人敢要。

 


41、什么选择我们这家公司?

回答提示:曾经在报章杂志看过关于贵公司的报道,与自己所追求的理念有志一同。而贵公司在业界的成绩也是有目共睹的,而且对员工的教育训练、升迁等也都很有制度。

分析:去面试前先做功课,了解一下该公司的背景,让对方觉得你真的很有心想得到这份工作,而不只是探探路。

 

42、你工作经验欠缺,如何能胜任这项工作?

①如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘公司并不真正在乎“经验”,关键看应聘者怎样回答。

②对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。

③如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。”

分析:这个问题思路中的答案尚可。突出自己的吃苦能力和适应性以及学习能力(不是学习成绩)为好。

 

43、为了做好你工作份外之事,你该怎样获得他人的支持和帮助?

每个公司都在不断变化发展的过程中,你当然希望你的员工也是这样。你希望得到那些希望并欢迎变化的人,因为这些人明白,为了公司的发展,变化是公司日常生活中重要组成部分。这样的员工往往很容易适应公司的变化,并会对变化做出积极的响应。

 

44、如果你在这次面试中没有被录用,你怎么打算?

现在的社会是一个竞争的社会,从这次面试中也可看出这一点,有竞争就必然有优劣,有成功必定就会有失败。往往成功的背后有许多的困难和挫折,如果这次失败了也仅仅是一次而已,只有经过经验经历的积累才能塑造出一个完全的成功者。

我会从以下几个方面来正确看待这次失败:

①要敢于面对,面对这次失败不气馁,接受已经失去了这次机会就不会回头这个现实,从心理意志和精神上体现出对这次失败的抵抗力。要有自信,相信自己经历了这次之后经过努力一定能行,能够超越自我。

②善于反思,对于这次面试经验要认真总结,思考剖析,能够从自身的角度找差距。正确对待自己,实事求是地评价自己,辩证的看待自己的长短得失,做一个明白人。

③走出阴影,要克服这一次失败带给自己的心理压力,时刻牢记自己弱点,防患于未然,加强学习,提高自身素质。

④认真工作,回到原单位岗位上后,要实实在在、踏踏实实地工作,三十六行、行行出状元,争取在本岗位上做出一定的成绩。

⑤再接再厉,成为国家公务员一直是我的梦想,以后如果有机会我仍然后再次参加竞争。

 

45、假如你晚上要去送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办?

我觉得工作是第一位的,但朋友间的情谊也是不能偏废的,这个问题我觉得要按照当时具体的情况来决定。

①如果我的朋友晚上9点中的飞机,而我的加班八点就能够完成的话,那就最理想了,干完工作去机场,皆大欢喜。

②如果说工作不是很紧急,加班仅仅是为了明天上班的时候能把报告交到办公室,那完全可以跟领导打声招呼,先去机场然后回来加班,晚点睡就是了。

③如果工作很紧急,两者不可能兼顾的情况下,我觉得可以由两种选择。

(1)如果不是全单位都加班的话,是不是可以要其他同事来代替以下工作,自己去机场,哪怕就是代替你离开的那一会儿。

(2)如果连这一点都做不到的话,那只好忠义不能两全了,打电话给朋友解释一下,相信他会理解,毕竟工作做完了就完了,朋友还是可以再见面的。

 

46、谈谈你过去做过的成功案例?

举一个你最有把握的例子,把来龙去脉说清楚,而不要说了很多却没有重点。切忌夸大其词,把别人的功劳到说成自己的,很多主管为了确保要用的人是最适合的,会打电话向你的前一个主管征询对你的看法及意见,所以如果说谎,是很容易穿帮的。

 

47、谈谈你过去的工作经验中,最令你挫折的事情?

曾经接触过一个客户,原本就有耳闻他们以挑剔出名,所以事前的准备功夫做得十分充分,也投入了相当多的时间与精力,最后客户虽然并没有照单全收,但是接受的程度已经出乎我们意料之外了。原以为从此可以合作愉快,却得知客户最后因为预算关系选择了另一家代理商,之前的努力因而付诸流水。尽管如此,我还是从这次的经验学到很多,如对该产业的了解,整个team的默契也更好了。

分析:借此了解你对挫折的容忍度及调解方式。

 

49、为什么我们要在众多的面试者中选择你?

根据我对贵公司的了解,以及我在这份工作上所累积的专业、经验及人脉,相信正是贵公司所找寻的人才。而我在工作态度、EQ上,也有圆融、成熟的一面,和主管、同事都能合作愉快。

分析:别过度吹嘘自己的能力,或信口开河地乱开支票,例如一定会为该公司带来多少钱的业务等,这样很容易给人一种爱说大话、不切实际的感觉。

 

50、这个职务的期许?

希望能借此发挥我的所学及专长,同时也吸收贵公司在这方面的经验,就公司、我个人而言,缔造“双赢”的局面。

分析:回答前不妨先询问该公司对这项职务的责任认定及归属,因为每一家公司的状况不尽相同,以免说了一堆理想抱负却发现牛头不对马嘴。

 

51、为什么选择这个职务?

这一直是我的兴趣和专长,经过这几年的磨练,也累积了一定的经验及人脉,相信我一定能胜任这个职务的。

分析:适时举出过去的“丰功伟业”,表现出你对这份职务的熟稔度,但避免过于夸张的形容或流于炫耀。

 

52、认为你在学校属于好学生吗?

企业的招聘者很精明,问这个问题可以试探出很多问题:如果求职者学习成绩好,就会说:“是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。”如果求职者成绩不尽理想,便会说:“我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。” 有经验的招聘者一听就会明白,企业喜欢诚实的求职者。

 

53、谈谈如何适应办公室工作的新环境?

①办公室里每个人有各自的岗位与职责,不得擅离岗位。②根据领导指示和工作安排,制定工作计划,提前预备,并按计划完成。③多请示并及时汇报,遇到不明白的要虚心请教。④抓间隙时间,多学习,努力提高自己的政治素质和业务水平。

 

54、想过创业吗?

这个问题可以显示你的冲劲,但如果你的回答是“有”的话,千万小心,下一个问题可能就是:那么为什么你不这样做呢?

 

55、除了本公司外,还应聘了哪些公司?

很奇怪,这是相当多公司会问的问题,其用意是要概略知道应徵者的求职志向,所以这并非绝对是负面答案,就算不便说出公司名称,也应回答“销售同种产品的公司”,如果应聘的其他公司是不同业界,容易让人产生无法信任的感觉。

 

56、何时可以到职?

大多数企业会关心就职时间,最好是回答“如果被录用的话,到职日可按公司规定上班”,但如果还未辞去上一个工作、上班时间又太近,似乎有些强人所难,因为交接至少要一个月的时间,应进一步说明原因,录取公司应该会通融的。

 

57、怎样看待学历和能力?

学历我想只要是大学专科的学历,就表明觉得我具备了根本的学习能力。剩下的,你是学士也好,还是博士也好,对于这一点的讨论,不是看你学了多少知识,而是看你在这个领域上发挥了什么,也就是所说的能力问题。一个人工作能力的高低直接决定其职场命运,而学历的高低只是进入一个企业的敲门砖,如果贵公司把学历卡在博士上,我就无法进入贵公司,当然这不一定只是我个人的损失,如果一个专科生都能完成的工作,您又何必非要招聘一位博士生呢?

 

58、请说出你选择这份工作的动机?

这是想知道面试者对这份工作的热忱及理解度,并筛选因一时兴起而来应试的人,如果是无经验者,可以强调“就算职种不同,也希望有机会发挥之前的经验”。

 

59、你最擅长的技术方向是什么?

回答提示:说和你要应聘的职位相关的课程,表现一下自己的热诚没有什么坏处。

 

60、你欣赏哪种性格的人?

诚实、不死板而且容易相处的人、有“实际行动”的人。

 

61、你通常如何处理別人的批评?

①沉默是金,不必说什么,否则情况更糟,不过我会接受建设性的批评。②我会等大家冷静下来再讨论。
---------------------
作者:hubowestlife
来源:CSDN
原文:https://blog.csdn.net/sinat_37757403/article/details/76039898
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

nginx反向代理的几种模式?
nginx反向代理一共以下5种模式,前3种使用的比较多:

1)轮询:每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

2)权重:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

3)ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

4)fair(第三方):按后端服务器响应时间来分配,时间短的优先分配。

5)url_hash(第三方):按访问url的hash结果来分配请求,使同样的url定向到同一个后端服务器,后端服务器为缓存时比较有效。

3.MySQL主从有哪几种模式?
1)基于SQL语句的复制(statement-based replication, SBR)。

2)基于行的复制(row-based replication, RBR)。

3)混合模式复制(mixed-based replication, MBR)。

4.说说tomcat调优?
 

5.有哪些原因会导致mysql主从同步出问题?该如何解决?
原因:

1.主数据库binlog日志未开启或binlog日志更新未开启。

2.主从数据库结构不一致。

3.防火墙没有开放端口。

5.对应的IP地址写错了。

6.mysql数据库版本不一致。

解决办法:

1.强制同步。

2.如果数据不一致,比较少的时候可以插入数据使一致。

3.如果数据库比较小,可以将数据库导出并重新导入一次。

6.说说mysql的备份?
1)按照数据影响分:

热备 xtrabackup,只能备份InnoDB和XtraDB两种引擎表

冷备

温备

2)按照备份后的文件内容分:

逻辑备份 mysqldump,数据量大不建议使用,备份后内容可读,一般是文本文件,里面是SQL语句或表的实际数据

裸文件备份 拷贝数据库物理文件,mysqlhotcopy,最快,但是只能是myisam引擎.本质是使用锁表语句后再使用cp或scp拷贝数据库.适合大数据

3)按照备份数据库的内容来分:

完全备份

增量备份 xtrabackup,只能备份InnoDB和XtraDB两种引擎表

日志备份 二进制日志的备份,主从复制

7.查看http的并发请求数及TCP连接状态?
[root@Bob10 ~]# netstat -ap | grep httpd | awk \'{printf $6}\' #查看链接状态

[root@Bob10 ~]# netstat -an |grep ESTABLISH | grep "192.168.1.10:80" #查看并发请求数

8.统计出Apache的access_log中访问量最多的5个IP?
cat /var/log/httpd/access_log | awk \'{print $1}\' | uniq -c |sort -n|tail -5

9.Linux开机启动顺序?
1)加载BIOS: 根据设定取得第一个可开机引导设置如:光驱,硬盘,网络,USB。

2)MBR引导: 通过主引导扇区读取主引导程序、硬盘分区表和和硬盘有效标志.系统找到BIOS所指定的硬盘的MBR后,就会将其复制到地址所在的物理内存中。

3)读取grub: 读取内存中的grub配置信息,并依照此配置信息来启动不同的操作系统。

4)加载内核: 系统将解压后的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。

5)读取inittab: 运行的程序便是/sbin/init,该文件会读取/etc/inittab文件,并依据此文件来进行初始化工作.inittab最主要的就是确定运行等级。

6)执行rc.sysinit: 就是说这是来准备软件执行的作业环境的。

7)执行rcN.d: 根据运行级别的不同,系统会运行/etc/rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务。

8)执行rc.local: rc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方。你可以把你想设置和启动的东西放到这里。

9)执行/bin/login 执行后进入登录状态。

10.写一个脚本,实现判断192.168.1.0/24网络中当前在线的IP有哪些,能ping通则认为在线?
[root@Bob10 ~]# vim /root/ping.sh

#!/bin/bash

i=0

while [ $i -le 255 ]

do

        ping -c 3 192.168.1.$i &> /dev/null

        if [ $? == 0 ]

        then

                echo "192.168.1.$i"

        fi

        ((i++))

done

[root@Bob10 ~]# chmod +x /root/ping.sh 

11.写一个脚本,要求从本地的/data目录下的所有文件备份到远程服务器的/data目录下,备份完成后发送邮件到backup.meihua.info,邮件内容要显示备份数据的大小,并且每天凌晨1点开始执行?
[root@Bob10 ~]# vim /root/back.expect

#!/usr/bin/expect

set ip "192.168.1.11"

set passwd 123456

set timeout 30

spawn scp -r /root/data/ $ip:/root/

expect {

        "(yes/no)?" { send "yes\r";exp_continue }

        "password:" { send "$passwd\r";exp_continue }

}

 

[root@Bob10 ~]# vim /root/back.sh

#!/bin/bash

expect /root/back.expect

if [ $? -eq 0 ]

then

        size=`du -sh /root/data/ | awk \'{print $1}\'`

        echo "backup success\!the size is $size" | mail -s "backup info" backup.meihua.info

else

        echo "bacukp failed\!" | mail -s "backup info" backup.meihua.info

fi

12.说说MySQL优化?
1.硬件优化:

1)cpu:64位,高主频,高缓存,高并行处理能力.

2)内存:大内存,高主频,尽量不要用swap.

3)硬盘:固态,高转速.

4)网卡:万兆,光口.

 

2.磁盘io优化:

1)做raid10

2)磁盘分区:将数据放在独立的分区上.做主从时,binlog单独放在一个分区

 

3.操作系统优化:

1)使用64位系统

2)使用网卡绑定

3)设置TCP连接数限制

4)优化mysql用户打开文件数限制

5)禁用不必要的服务自启动

6)可以给数据分区一个单独的文件系统,一般为xfs(红帽6需要安装支持xfs的软件xfsprogs),在挂载分区时可以考虑启用noatime.

7)最小化原则:

安装系统最小化

开启服务最小化

操作最小化

登录最小化

权限最小化

 

4.数据库设计与规划:

1)专机专用

2)做主从同步,负载均衡,高可用集群等

3)选择合适的数据库引擎.如myiasm适合读多写少的表,innodb适合读少写多的表.做主从时主使用innodb引擎,从使用myisam引擎

 

5.my.cnf内的参数优化:

总原则:赋予mysql适当的资源,一般40%给系统,60%-70%给mysql.

1)启用mysql慢查询,分析sql语句,找到影响效率的sql:

vim /etc/my.cnf

log-slow-queries=/var/lib/mysql/slow.log

log_query_time=5

2)对查询进行缓存:

vim /etc/my.cnf

query_cache_size=32m

3)强制限制mysql资源配置,例如:

vim /etc/my.cnf

max_connections=500 #限制最大连接数

wait_timeout=10 sleep #mysqld将终止等待时间(空闲时间)超过10秒的连接

max_connection_error=10 #如果一个主机在连接到服务器时有问题,并重试很多次后放弃,那么这个主机就会被锁定,直到执行:mysql> FLUSH HOSTS;

4)表高速缓存:

vim /etc/my.cnf

table_cache=23 #缓存23个表.在 2G 内存以下的机器中的值默认从 256 到 512个

5)关键字缓存:

vim /etc/my.cnf

key_buffer=512M #只跑了一个mysql服务.结合所有缓存,mysql整体使用的缓存可以是物理内存的80%

6)关闭dns反查功能:

skip-name-resolve #该选项就能禁用DNS 解析,连接速度会快很多。不过,这样的话就不能在MySQL 的授权表中使用主机名了而只能用ip 格式。

 

6.sql语句优化:

1)建表:

表结构合理,不要太大,类型精确.

2)索引:

建立合适的索引.

3)查询:

减少逻辑运算,精确查询(不要查询不需要的数据).

适当的将多个小查询合并为一个大的查询.

适当的将某些过于复杂的查询拆解成多个小查询,和刚才的相反.

4)事务:

减小事务包的大小.

5)存储过程:

适当的建立并优化存储过程

13.软件包的安装方式有哪几种?该如何正确的选用哪种安装方式?
1.yum安装:功能性软件,如openssh

2.源码编译:高并发的软件,例如mysql集群

3.二进制安装:开发测试的软件

14.myisam和innodb的区别是什么?
mysql默认使用的是myisam

1)myiasm不支持事物

2)myisam不支持行锁表

3)myisam不支持外键

4)myisam支持全文索引

5)myisam支持gis数据,如surface等

6)myisam主键范围比innodb小,最小是其1/2

15.如何批量删除指定的文件夹下以.txt结尾的文件?
find /root/ -name "*.txt" -exec rm -rf {} \;

16.如何筛选指定文件夹下大于10M的文件?
find /root/ -size +10M
---------------------
作者:shangyuanlang
来源:CSDN
原文:https://blog.csdn.net/shangyuanlang/article/details/80691360
版权声明:本文为博主原创文章,转载请附上博文链接!

squid  缓存命中率怎么查看及清空缓存?

squidclient -h localhost -p 3128 mgr:info

squidclient -h 192.168.0.1 -p 80 -m PURGE http://www.baidu.com/

-h指定检索的主机,-p为squid开放的端口,-m即为请求方法,删除缓存使用的是PURGE请求,URL即为需要删除的缓存。

LVS的工作原理是什么?有哪些算法?

1.NAT模型:

 

 

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。

③.报文送到Real Server后,由于报文的目标地址是自己,所以会响应该请求,并将响应报文返还给LVS。

④.然后lvs将此报文的源地址修改为本机并发送给客户端。注意:在NAT模式中,Real Server的网关必须指向LVS,否则报文无法送达客户端

2DR模型:

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的源MAC地址改为自己DIP的MAC地址,目标MAC改为了RIP的MAC地址,并将此包发送给RS。

③.RS发现请求报文中的目的MAC是自己,就会将次报文接收下来,处理完请求报文后,将响应报文通过lo接口送给eth0网卡直接发送给客户端。注意:需要设置lo接口的VIP不能响应本地网络内的arp请求

 

3.TUN模型:

 

 

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将在客户端请求报文的首部再封装一层IP报文,将源地址改为DIP,目标地址改为RIP,并将此包发送给RS。

③.RS收到请求报文后,会首先拆开第一层封装,然后发现里面还有一层IP首部的目标地址是自己lo接口上的VIP,所以会处理次请求报文,并将响应报文通过lo接口送给eth0网卡直接发送给客户端。注意:需要设置lo接口的VIP不能在共网上出现

 

LVS的调度算法分为静态与动态两类。

1.静态算法(4种):只根据算法进行调度 而不考虑后端服务器的实际连接情况和负载情况

①.RR:轮叫调度(Round Robin)
  调度器通过”轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。

②.WRR:加权轮叫(Weight RR)
  调度器通过“加权轮叫”调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

③.DH:目标地址散列调度(Destination Hash )
  根据请求的目标IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

④.SH:源地址 hash(Source Hash)
  源地址散列”调度算法根据请求的源IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

 

2.动态算法(6种):前端的调度器会根据后端真实服务器的实际连接情况来分配请求

①.LC:最少链接(Least Connections)
  调度器通过”最少连接”调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。如果集群系统的真实服务器具有相近的系统性能,采用”最小连接”调度算法可以较好地均衡负载。

②.WLC:加权最少连接(默认采用的就是这种)(Weighted Least Connections)
  在集群系统中的服务器性能差异较大的情况下,调度器采用“加权最少链接”调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

③.SED:最短延迟调度(Shortest Expected Delay )
  在WLC基础上改进,Overhead = (ACTIVE+1)*256/加权,不再考虑非活动状态,把当前处于活动状态的数目+1来实现,数目最小的,接受下次请求,+1的目的是为了考虑加权的时候,非活动连接过多缺陷:当权限过大的时候,会倒置空闲服务器一直处于无连接状态。

④.NQ永不排队/最少队列调度(Never Queue Scheduling NQ)
  无需队列。如果有台 realserver的连接数=0就直接分配过去,不需要再进行sed运算,保证不会有一个主机很空间。在SED基础上无论+几,第二次一定给下一个,保证不会有一个主机不会很空闲着,不考虑非活动连接,才用NQ,SED要考虑活动状态连接,对于DNS的UDP不需要考虑非活动连接,而httpd的处于保持状态的服务就需要考虑非活动连接给服务器的压力。

⑤.LBLC:基于局部性的最少链接(locality-Based Least Connections)
  基于局部性的最少链接”调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用“最少链接”的原则选出一个可用的服务器,将请求发送到该服务器。

⑥. LBLCR:带复制的基于局部性最少连接(Locality-Based Least Connections with Replication)
  带复制的基于局部性最少链接”调度算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。它与LBLC算法的不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。该算法根据请求的目标IP地址找出该目标IP地址对应的服务器组,按”最小连接”原则从服务器组中选出一台服务器,若服务器没有超载,将请求发送到该服务器;若服务器超载,则按“最小连接”原则从这个集群中选出一台服务器,将该服务器加入到服务器组中,将请求发送到该服务器。同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除,以降低复制的程度。

 

Linux内核优化,你都优化哪些参数?

 fs.file-max = 999999:这个参数表示进程(比如一个worker进程)可以同时打开的最大句柄数,这个参数直线限制最大并发连接数,需根据实际情况配置。

net.ipv4.tcp_max_tw_buckets = 6000 #这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。该参数默认为180000,过多的TIME_WAIT套接字会使Web服务器变慢。

注:主动关闭连接的服务端会产生TIME_WAIT状态的连接
net.ipv4.ip_local_port_range = 1024 65000 #允许系统打开的端口范围。

net.ipv4.tcp_tw_recycle = 1 #启用timewait快速回收。

net.ipv4.tcp_tw_reuse = 1 #开启重用。允许将TIME-WAIT 

sockets重新用于新的TCP连接。这对于服务器来说很有意义,因为服务器上总会有大量TIME-WAIT状态的连接。

net.ipv4.tcp_keepalive_time = 30:这个参数表示当keepalive启用时,TCP发送keepalive消息的频度。默认是2小时,若将其设置的小一些,可以更快地清理无效的连接。

net.ipv4.tcp_syncookies = 1 #开启SYN Cookies,当出现SYN等待队列溢出时,启用cookies来处理。
somaxconn参数:定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数,默认值为128,对于一个经常处理新连接的高负载 web服务环境来说,默认的 128 太小了。大多数环境这个值建议增加到 1024 或者更多。大的侦听队列对防止拒绝服务 DoS 攻击也会有所帮助。

net.ipv4.tcp_max_syn_backlog = 262144#这个参数标示TCP三次握手建立阶段接受SYN请求队列的最大长度,默认为1024,将其设置得大一些可以使出现Nginx繁忙来不及accept新连接的情况时,Linux不至于丢失客户端发起的连接请求。

net.core.rmem_default = 6291456:这个参数表示内核套接字接受缓存区默认的大小。
net.core.wmem_default = 6291456:这个参数表示内核套接字发送缓存区默认的大小。
net.core.rmem_max = 12582912:这个参数表示内核套接字接受缓存区的最大大小。
net.core.wmem_max = 12582912:这个参数表示内核套接字发送缓存区的最大大小。

FTP主被动模式的区别是什么?

主动模式中FTP的客户端发送 PORT 命令到FTP服务器。被动模式中FTP的客户端发送 PASV命令到 FTP 服务器。

动模式对便于FTP服务器的管理,不便于对客户端进行管理。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙所阻塞。被动模式对FTP便于对客户端进行管理,不便于对服务器端进行管理。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

Apache常用工作模式有两种,区别:

worker模式:

  1. 线程模式
  2. 占用资源少
  3. 稳定性略差
  4. 并发大

prefork模式:

  1. 进程模式
  2. 占用资源多
  3. 稳定
  4. 并发一般

PV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。

UV(Unique Visitor)独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客

IP(Internet Protocol)独立IP数,是指1天内多少个独立的IP浏览了页面,即统计不同的IP浏览用户数量

如果有50台主机需要安装操作系统,该怎么办?

网刻服务器ghost

pxe服务器

 

LINUX中如何查看某个端口是否被占用

netstat  -anp  |grep  3306