没有合适的资源?快使用搜索试试~ 我知道了~
运维1000道经典面试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 76 浏览量
2022-06-21
05:13:12
上传
评论 1
收藏 599KB PDF 举报
温馨提示
试读
11页
运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf运维1000道经典面试题.pdf
资源推荐
资源详情
资源评论
1 服务器的linux 系统是什么版
Red hat ,centos,suse,ubnutu,solaris
2 linux 你做过那些优化
1,关闭不需要的服务
2,关闭不用的 tty
1,关闭不需要的服务
这个应该很容易理解的,凡是我不需要的服务,一概关闭,
这样一个好处是减少内存和 CPU 时间的占用,另一个好处相对可以提高安全性
那么哪些服务是肯定要保留的呢?
在 linux 机器上通常有四项服务是必须保留的
iptables
linux 下强大的防火墙,只要机器需要连到网上,哪里离得开它
network
linux 机器的网络,如果不上网可以关闭,只要上网当然要打开它
sshd
这是 openssh server,如果你的机器不是本地操作,而是托管到 IDC 机房,
那么访问机器时需要通过这个 sshd 服务进行
syslog
这是 linux 系统的日志系统,必须要有,
否则机器出现问题时会找不到原因
除了这四项必需的服务之外,其他的服务需要保留哪些呢?
这时就可以根据系统的用途而定,比如:数据库服务器,就需要启用mysqld(或 oracle)
web 服务器,就需要启用 apache
2,关闭不需要的 tty
请编辑你的/etc/inittab
找到如下一段:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
这段命令使 init 为你打开了 6 个控制台,分别可以用 alt+f1 到 alt+f6 进行访问
此 6 个控制台默认都驻留在内存中,事实上没有必要使用这么多的
你用 ps auxf 这个命令可以看到,是六个进程哟
root 3004 0.0 0.0 1892 412 tty1 Ss+ Jun29 0:00 /sbin/mingetty
tty1
root 3037 0.0 0.0 2492 412 tty2 Ss+ Jun29 0:00 /sbin/mingetty
tty2
root 3038 0.0 0.0 2308 412 tty3 Ss+ Jun29 0:00 /sbin/mingetty
tty3
root 3051 0.0 0.0 1812 412 tty4 Ss+ Jun29 0:00 /sbin/mingetty
tty4
root 3056 0.0 0.0 2116 412 tty5 Ss+ Jun29 0:00 /sbin/mingetty
tty5
root 3117 0.0 0.0 2396 412 tty6 Ss+ Jun29 0:00 /sbin/mingetty
tty6
如何关闭这些进程?
通常我们保留前 2 个控制台就可以了,
把后面 4 个用#注释掉就可以了
然后无需重启机器,只需要执行 init q 这个命令即可
init q
q 作为参数的含义:重新执行/etc/inittab 中的命令
3,如何关闭 ipv6?
ipv6 目前我们还不需要,但系统安装完成后它会作为模块常驻核心,没有必要,
可以用这个步骤来关闭它:
首先编辑网络配置文件:
vi /etc/sysconfig/network
修改
NETWORKING_IPV6=yes
为 NETWORKING_IPV6=no 然后关闭其模块:vi /etc/modprobe.conf 在文件
中添加以下两行 alias net-pf-10 off alias ipv6 off 修改完成后需重启机器使之生
效 4,如何关闭 atime? 一个 linux 文件默认有 3 个时间: atime:对此文件的访问
时间 ctime:此文件 inode 发生变化的时间 mtime:此文件的修改时间 如
果有多个小文件时通常没有必要记录文件的访问时间, 这样可以减少磁盘的 io,比如 web 服务
器的页面上有多个小图片 如何进行设置呢? 修改文件系统的配置文件:vi /etc/fstab 在
包 含 大 量 小 文 件 的 分 区 中 使 用 noatime,nodiratime 两 项 例 如 : /dev/md5
/data/pics1 ext3 noatime,nodiratime 0 0 这样文件被访问时就不会再
产生写磁盘的 io5,一定要让你的服务器运行在 level 3 上 做法: vi /etc/inittab
id:3:initdefault: 让 服 务 器 运 行 X 的 都 是 傻 瓜 6, 优 化 sshd
X11Forwarding no UseDNS no 7,优化 shell 修改命令 history 记
录 # vi /etc/profile 找到 HISTSIZE=1000 改为 HISTSIZE=50
然后 source /etc/profile8,禁止 Control-Alt-Delete 键盘关闭命令 在"/etc/inittab" 文
件中注释掉下面这行(使用 #): ca::ctrlaltdel:/sbin/shutdown -t3 -r now 改为:
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now 为了使这项改动起作用,输入下面这个
命令: [root@kapil /]# /sbin/init q 9 内存子系统的调优内存子系统的调优不是很容易,
需要不停地监测来保证内存的改变不会对服务器的其他子系统造成负面影响。如果要改变虚拟内
存参数(在/proc/sys/vm),建议您每次只改变一个参数然后监测效果。对与虚拟内存的调整包
括以下几个项目:_配置 Linux 内核如何更新 dirtybuffers 到磁盘。磁盘缓冲区用于暂存磁盘的
数据。相对于内存来讲,磁盘缓冲区的速度很慢。因此,如果服务器使用这类内存,性能会成问
题。当缓冲区内的数据完全 dirty,使用:sysctl -w vm.bdflush="30 500 0 0 500 3000 60
20 0"vm.bdflush 有 9 个参数,但是建议您只改变其中的3 个:1 nfract, 为排队写入磁盘前,
bdflush daemon 允许的缓冲区最大百分比 2 ndirty, 为 bdflush 即刻写的最大缓冲区的值。
如果这个值很大,bdflush 需要更多的时间完成磁盘的数据更新。7 nfract_sync, 发生同步前,
缓冲区变 dirty 的最大百分比。配置 kswapd daemon,指定 Linux 的内存交换页数量 sysctl -w
vm.kswapd="1024 32 64"三个参数的描述如下:– tries_base 相当于内核每次所交换的
“页”的数量的四倍。 对于有很多交换信息的系统,增加这个值可以改进性能。– tries_min
是每次 kswapd swaps 出去的 pages 的最小数量。– swap_cluster 是 kswapd 即刻写如的
pages 数量。数值小,会提高磁盘 I/O 的性能; 数值大可能也会对请求队列产生负面影响。
如果要对这些参数进行改动,请使用工具vmstat 检查对性能的影响。其它可以改进性能的虚拟
内 存 参 数 为 : _ buffermem_ freepages_ overcommit_memory_ page-cluster_
pagecache_ pagetable_cache
3 在 linux 上部署过那些服务
4 你怎样用 nagios 做的监控,监控什么?
1
5 用 cacti 怎样对网络进行监控?以前公司的情况(问具体的数字)?
6 你怎样查看日志?查什么内容?
7 安装PHP之后,你做了那些优化?
8 会用shell吗?都用 shell 做什么?
9 你对 apache 做了那些优化?
10 mysql你都修改了那些配置文件来进行优化(问配置文件中具体修改的内容)?
11 用到的什么架构?用什么语言写的,(jsp?asp?php?)画一下架构图并简要介绍一下你
们公司的架构。
12 查看正在运行的端口用什么命令?
13 用正则表达式做域名排序:n 个 http://www.sina.com/mail 让把 www.sina.com 提出
来倒着排序,
^http\:\/\/.+$
14 监控会么?你们公司对几台服务器做了监控,监控了哪些服务?如果给你 50 台服务器,让
你监控所有服务器的 80 端口具体怎么做
15 rsync 远程连接的时候受控端的验证怎么做
16 shell 脚本会么?会哪些编程语言?你要说你会 shell 脚本,问你写过什么脚本?
17 raid0 raid1 raid5 工作原理有什么区别?你们用的哪种?
RAID 0:无差错控制的带区组
要实现 RAID0 必须要有两个以上硬盘驱动器,RAID0 实现了带区组,数据并不是保存在一个硬
盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率
大大提高,驱动器的负载也比较平衡。如果刚好所需要的数据在不同的驱动器上效率最好。它不
需要计算校验码,实现容易。它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错
误,即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。如果
用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用 RAID0 比较合适。同时,RAID
可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。那
么原来读取同样文件的时间被缩短为 1/2。
RAID 1:镜象结构
对于使用这种 RAID1 结构的设备来说,RAID 控制器必须能够同时对两个盘进行读操作和对两个
镜象盘进行写操作。通过下面的结构图您也可以看到必须有两个驱动器。因为是镜象结构在一组
盘出现问题时,可以使用镜象,提高系统的容错能力。它比较容易设计和实现。每读一次盘只能
读出一块数据,也就是说数据块传送速率与单独的盘的读取速率相同。因为 RAID1 的校验十分
完备,因此对系统的处理能力有很大的影响,通常的RAID 功能由软件实现,而这样的实现方法
在服务器负载比较重的时候会大大影响服务器效率。当您的系统需要极高的可靠性时,如进行数
据统计,那么使用 RAID1 比较合适。而且 RAID1 技术支持“热替换”,即不断电的情况下对故障
磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。当主硬盘损坏时,镜像硬盘就可以代替
主硬盘工作。镜像硬盘相当于一个备份盘,可想而知,这种硬盘模式的安全性是非常高的,但带
来的后果是硬盘容量利用率很低,只有 50%,是所有 RAID 级别中最低的。
RAID5:分布式奇偶校验的独立磁盘结构
从它的示意图上可以看到,它的奇偶校验码存在于所有磁盘上,其中的 p0 代表第 0 带区的奇偶
校验值,其它的意思也相同。RAID5 的读出效率很高,写入效率一般,块式的集体访问效率不错。
因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而
且控制器的设计也相当困难。RAID 3 与 RAID 5 相比,重要的区别在于 RAID 3 每进行一次数据
传输,需涉及到所有的阵列盘。而对于 RAID 5 来说,大部分数据传输只对一块磁盘操作,可进
行并行操作。在 RAID 5 中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两
次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
18 lvs 有哪三种?你们用的哪种?这种集群有什么优势?也就是和其他两种的对比分析下差异。
apache 熟悉么?模块知道什么如何优化?nginx 怎么把来自 80 端口的请求交给 8080?
2
剩余10页未读,继续阅读
资源评论
- CuiGe2kHenNB2023-05-01简直是宝藏资源,实用价值很高,支持!
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功