没有合适的资源?快使用搜索试试~ 我知道了~
运维1000道经典面试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2021-11-19
23:24:52
上传
评论
收藏 1.37MB PDF 举报
温馨提示
//
资源推荐
资源详情
资源评论
运维 1000 道经典面试题
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 做的监控,监控什么?
5 用 cacti 怎样对网络进行监控?以前公司的情况(问具体的数字)?
6 你怎样查看日志?查什么内容?
7 安装 PHP 之后,你做了那些优化?
8 会用 shell 吗?都用 shell 做什么?
9 你对 apache 做了那些优化?
10 mysql你都修改了那些配置文件来进行优化(问配置文件中具体
修改的内容)?
11 用到的什么架构?用什么语言写的,(jsp?asp?php?)画
一下架构图并简要介绍一下你们公司的架构。
12 查看正在运行的端口用什么命令?
剩余19页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- U821周版补丁,经典补丁
- C语言-leetcode题解之56-merge-intervals.c
- C语言-leetcode题解之55-jump-game.c
- C语言-leetcode题解之54-spiral-matrix.c
- C语言-leetcode题解之53-maximum-subarray.c
- C语言-leetcode题解之50-powx-n.c
- C语言-leetcode题解之49-group-anagrams.c
- C语言-leetcode题解之48-rotate-image.c
- C语言-leetcode题解之47-permutations-ii.c
- C语言-leetcode题解之46-permutations.c
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功