2018年阿里云运维工程师面试题

1、网站登陆缓慢是什么原因?

  答:

  1.   网络带宽,这是一个很常见的瓶颈。
  2.   cpu、硬盘、内存配置过低,服务器负载不起来。
  3.   网站的开发代码不够完善,例如mysql语句没有进行优化,导致数据库的读写相当耗费时间。
  4.   数据库的瓶颈。当我们的数据库的数据变得越来越多的时候,那么对于数据库的读写压力肯定会变大。

  2、a与b服务器不在同一网段怎么设置?设置完还ping不通怎么排查?

  答:

  AB服务器不在同一个网段

  首先把不同IP段的服务器划分给不同的vlan

  在通过通过三层交换机添加虚拟IP路由实在不同网段的vlan的连接

  3、在AB两台服务器之间通过一个服务器c做软路由使用给路由器c配置两块网卡并开启自身的路由功能

  答:

  vi /etc/sysconfig/network-scripts/ifcfg-eth0

  查看网卡状况IP -a -s 网卡的名字

扫描二维码关注公众号,回复: 6749179 查看本文章

  A服务器设置相关网卡信息

  子网掩码:255.255.255.0

  IP=10.0.0.1

  网关=10.0.0.254

  重启网卡生效

  查看路由信息

  route -n

  添加对应路由

  route add -net 10.0.1.0/24 gw 10.0.0.11

  B服务器的设置相关信息

  IP=10.0.1.10

  网关10.0.1.254

  重启网卡生效

  route -n

  添加对应的路由

  route add -net 10.0.0.0/24 gw 10.0.1.11

  C服务器的两块网卡

  网卡1

  IP=10.0.0.11

  网关=10.0.0.254

  网卡2

  IP=10.0.1.11

  网关=10.0.1.254

  重启网卡生效

  route -n

  vi /etc/sysctl.conf

  net.ipv4.ip_forword = 1

  4、在A和B上用命令traceroute 加对方IP 就可以了

  要想永久生效就在

  vi /etc/sysconfig/network-scripts/ifcfg-eth0

  10.0.1.0/24 via 10.0.0.11

  10.0.0.0/24 via 10.0.1.11

  5、如果PING不通怎么排查

  首先先看看是不是网路接口故障水晶头或是网卡接口接触不良造成,其次检查交换机和路由等网络设备是有故障

  是否关闭了防火墙和selinux机制

  然后查看网卡和路由和网关是否配置正确

  6、ping自己网站ping不通,如何排查?

  有三个原因

  1.   对方限制禁止了ping
  2.   解析不了网站的主机名和地址
  3.   网络异常无法到达ping目标的主机和IP

  7、docker常用命令,原理,桥接模式原理?

  工作模式:桥接模式,nat模式,host模式

  8、docker容器ping不通是什么原因?

  ifconfig 查看一下docker0网桥,ping一下网桥看看是否通。有可能是网桥配置问题

  weave路由器端口6783

  1.   安装docker容器的服务器没有关闭防火墙(访问一下安装docker物理机的,是否能访问,如果不能访问就变不能访问docker)
  2.   docker在创建镜像的时候没有做端口映射(出现这种情况能访问物理机不能访问docker)使用dockers ps 查看镜像的端口映射情况
  3.   端口映射不正确
  4.   查看网络配置ping网桥看是否能ping通,有可能是网桥的原因

  9、查看防火墙状态?

  答:

  service iptables status

  systemctl status firewalld

  10、$符号?

  答:

  $0 这个程式的执行名字

  $n 这个程式的第n个参数值,n=1..9

  $* 这个程式的所有参数,此选项参数可超过9个。

  $# 这个程式的参数个数

  $$ 这个程式的PID(脚本运行的当前进程ID号)

  $! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)

  $? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)

  $- 显示shell使用的当前选项,与set命令功能相同

  $@ 跟$*类似,但是可以当作数组用

  awk -F {print$3} 脚本名

  11、如果一台办公室内主机无法上网(打不开网站),请给出你的排查步骤?

  1.   首先确定物理链路是否联通正常。
  2.   查看本机IP,路由,DNS的设置情况是否达标。
  3.   telnet检查服务器的WEB有没有开启以及防火墙是否阻拦。
  4.   ping一下网关,进行最基础的检查,通了,表示能够到达服务器。
  5.   测试到网关或路由器的通常情况,先测网关,然后再测路由器一级一级的测试。
  6.   测试ping公网ip的通常情况(记住几个外部IP),
  7.   测试DNS的通畅。ping出对应IP。
  8.   通过以上检查后,还在网管的路由器上进行检查。

  12、如果我们的网站打开速度慢请说下您的排查思路?

  一、判断原因

  首先我要以用户的身份登录我们的网站,判断问题出现在我们自身原因,还是用户那边的原因。

  (一)、如果是用户问题有以下几个原因

  1.   用户那边的带宽
  2. ​ 用户的浏览器器版本低,安装插件太多
  3. ​ 中毒和电脑里的垃圾文件过多
  4. ​ 用户主机的主机的性能和操作系统

  (二)、如果是我们的网站自身问题有一下几个原因

  1.   网络带宽
  2.   服务器的cpu、硬盘、内存过低服务器负载不起来也就是说服务器自身的性能方面
  3.   网站代码不够完善。如mysql语句没有进行优化导致数据库读写耗时
  4.   服务器未开启图片压缩
  5.   网页台下
  6.   死连接过多插件使用及js文件调用频繁网站服务器的速度或是租用空间所在的服务器速度

  (三)、解决思路

  1、检测服务器速度的快慢

  ping命令查看连接到服务器的时间和丢包情况(ping 测试网址的)

  查看丢包率(1000个包没有丢一个是最理想的、一般一个速度好的机房丢包率不超过1%)

  ping值要小同城电信adsl ping平均值绝对不能超过20,一般都在10,跨省的平均值20-40属于正常

  ping值要均匀最小值和最大值相差太大说明路由不稳定的表现

  2、查看服务器自身性能

  • 查看cpu的使用率uptime
  • 查看内存情况 free -m
  • 查看I/O读写iostat 磁盘I/O读写等看看是那个进程大量占用系统资源导致我的服务器变慢

  看看访问最多的URL和IP有什么特征,如果是恶意URL和IP就把他屏蔽掉如果是善意的就限流有可能是CDN回源量大造成网站无法访问

  3、查看同台服务器上其他网站的打开速度,可以通过查询工具查看和自己在同一台服务器上的网站个数和网址可以看他们打开快慢

  4、电信和联通互访的问题

  如果是空间打开时快时慢,有时打不开那就是空间不稳定找空间商解决或是换空间伤,如果是有的地方快有的地方慢应该是网络线路问题,比如电信用户访问放在联通服务器上的网站,联通用户访问放在电信服务器上的网站,解决办吧是:使用双线空间或是多线空间

  5、从网站自身的原因

  •   网站的程序设计结构是否合理是否由于幻灯片代码影响网站打开速度(找程序设计相关人士解决)
  •   网页的设计结构和代码错误(请专业人士进行修改)
  •   网页的内容如:大尺寸图片、大尺寸flash、过多的引用其他网站内容,如果被引用内容的网站速度慢,也影响自身网站把。譬如友情连接可以把对方 的图片放到自己网站上

  解决办法

  1.   优化图片,限制图片大小尺寸,降低图片质量,减少图片数量
  2.   限定图片的格式:jpg,png,gif
  3.   减少http的请求数(当打开网页时浏览器会发出很多对象请求,每个对象的加载都会有所延时,如果网页上的对象很多就会花费大量的时间,去除不必要的对象,将临近的图片合成一张,合并css文件)

  13、NTP网路世间协议

  配置文件的位置vi /etc/ntp.conf

  210.72.145.44国家授时中心服务器

  允许内网其他机器同步时间

  restrict ip mask

  中国这边最活跃的世间服务器

  server ip

  允许上层世间服务器主动修改本机世间

  外部世间服务器不可用时本机世间作为作为世间服务

  查看世间同步状态ntpstat

  客户端update -u ip同步时间

猜你喜欢

转载自www.cnblogs.com/forever521Lee/p/11137620.html