admin管理员组

文章数量:1535957

2024年3月13日发(作者:)

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/ 在文件

中添加以下两行 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 h="30 500 0 0 500 3000 60

20 0"h有9个参数,但是建议您只改变其中的3个:1 nfract, 为排队写入磁盘前,

bdflush daemon允许的缓冲区最大百分比2 ndirty, 为bdflush即刻写的最大缓冲区的值。

如果这个值很大,bdflush需要更多的时间完成磁盘的数据更新。7 nfract_sync, 发生同步前,

缓冲区变dirty的最大百分比。配置kswapd daemon,指定Linux的内存交换页数量sysctl -w

="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个/mail 让把提出

来倒着排序,

^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

19 memcache工作的时候用到过么?什么命令清理缓存?

20 iptables几个表

21 iptables熟练么?简单的规则懂么?有几个表几个链?

22 SecureCRT如何操作时防断线

23 apache怎么调优?

24 用过什么监控工具?

25 nagios怎么同时监控80台服务器的状态?

26 你们公司的架构是什么样的?怎么做的cdn

27 对日志都做过哪些操作?用什么做的?

28 做过哪些调优?

29 会用哪些编程语言,写过什么shell脚本?

30 memcache怎么清理缓存

31 linux基本服务的配置都会吧?

32 linux apache mysql调优

33 画出自己公司的架构图

34 apache的MPM

35 给出一套网游架构 分析优缺点(从架构设计、维护成本、数据与备份)

36 exchange都做过什么?

37 lvs 的模式和算法 ?

38 postfix工作原理

39 你对lvs 掌握到什么程度?

40 iptable会吗?都做过什么?

41 你说一下linux 的启动流程

42 nagios报警值

43 你平时都干什么?

44 前台和后台的进程怎么杀掉

45 服务器宕机了如何处理?

46 你对小型机了解吗

47 遇到故障如何排除?举一个例子;

48 会不会编写脚本

49 会不会部署squid

50 游戏架构了解多少

51 怎么样测试网站最大流量

52 会不会安装系统

53 linux怎么调优的

54 以前有多少台服务器

55 以前公司的pv多少

56 apache mpm 区别

57 用过什么负载均衡

58 做负载均衡 真实服务器ABC 用户访问A并且上传了图片在A服务器,下次负载到B,B

没 有图标,用户怎么请求图片

59 用什么监控

60 编写过脚本吗?

61 ospf相比rip的优点

62 进程和线程的区别

63 squid 配置过吗?

64 存储了解吗 ?

65 apache 的keepalive是做什的?

66 lvs有哪些模式?你们原来用什么模式

67 你了解dr 原理吗?

68 两台directory数据怎么共享存储

3

69 说说你在以前公司的主要职责是什么

70 以前使用过什么架构

71 以前用什么监控网络流量,网络流量大概是多少。

72 画一下你们公司的服务器架构

73 你们公司运维人员有几个

74 你们是怎么做的服务器的高可用

75 问我做高可用的两台服务器是用什么线连在一起的。

76 对raid了解吗?

77 你们用的什么服务器

78 对nas了解吗?

79 会源码编译吗

80 你觉得你现在的技术在那个层次?内核的编译,系统参数的调优。

81 服务器的linux系统是什么版

82 linux你做过那些优化

83 在linux上部署过那些服务

84 apache使用的版本

85 apache使用的工作模式

86 apache的主配置文件以及虚拟主机的配置文件

87 端口转发80 转到8080

88 内核编译命令

89 把某文件夹下小于10k的文件移动到tmp文件夹下

90 iptable保存 恢复

91 httpd配置文件位置

92 rsync的使用

93 cp和mv的区别

94 postfix邮件发不出去的原因

95 邮件发不出去的解决办法

96 smtp的端口

97 之前使用的操作系统版本

98 是否会用freebsd

99 之前工作中所遇到的重大事故及解决办法

100 是否会部署缓存DNS

101 linux系统调优

102 “apache tomcat mysql 他们的 瓶颈 是什么

103 apache tomcat mysql 调优方法

104 iptables 禁止所有网络流量,只开放对外的 iptables 只允许 内部 ssh

105 “/

/boot

/proc

叙述一下他们 ”

106 “给你一个 rpm包 让你用什么命令 查询 你是否 安装rpm 怎么删除 rpm

107 “ 源码安装包 给你指定路径 怎么安装 源码包 怎么删除源码包

108 更改用户ftpuser的密码,给予该用户系统的读权限

109 Iptable的作用

110 你最精通的命令,哪个适合做运维工作?

111 你认为干好游戏运维工程师平时需要做什么?

112 linux查看已登录用户信息

113 linux网络配置文件是什么

4

114 linux查看磁盘分区

115 apache配置文件位置

116 linux查看连接IP的命令

117 查看文件夹内容的命令

118 查看文件内容光标可以上下翻页的命令

119 443端口是什么服务

120 脚本问题;按时间排序?30天以上的文件删除?

121 raid原理?

122 lvs如何查看运行情况

123 用的什么连接工具?

124 apache的虚拟化?

125 apache的配置文件在哪

126 不让root用户登录?配置文件

127 myism和innodb的区别

128 日志删除后会出现什么情况

129 lvs用在哪个地方

130 软连接和硬连接的区别

131 i节点和block都存放什么内容

132 postfix你们都做过什么

133 你们的iptable一般都用的什么策略来保证服务器的安全

134 当你接手一台服务器的时候,你会怎么做?

135 你们的虚拟主机服务器里边一般能架多少个网站,带宽大概有多大

136 你除了看ps和文档之外,还要做哪些事情?看服务端口的状况,启动,服务的整个启动流

程调动了哪些程序

137 你们公司几个运维,都主要做哪一块?

138 用nagios和cacti监控什么呀

139 平时工作中常用什么命令

140 raid0 raid1 raid5 原理与区别

141 apache与nginx的调优

142 mysql调优

143 写出文件file1的空白行或者去掉空白行

144 找出端口 用命令

145 如何把80的连接请求转为8080,如何把192.168.18.1的80端口映射到192.168.18.2

的80端口

146 有一些文件,如何把文件的扩展名.txt改为.html

147 有一个apache日志文档,如何找出哪个路径访问次数最多,如何找出哪个IP访问最多?

148 日志是怎么分析的,自己编过脚本分析么

149 你亲自搭过哪些服务,并且实现了上线

150 lvs用的是什么服务器

151 apache都进行了什么优化

152 你们的架构是什么样的?用了多少台服务器

153 你们的网站可以承载多少并发

154 查询file1里面空行的所在行号

155 查询file1以abc结尾的行

156 打印出file1文件第一到第三行

157 查看linux系统当前单个共享内存段的最大值

158 通过IP地址查看服务器端口

159 crontab中用什么命令定义某个程序执行的优先级别

160 查看history具体时间

161 查看linux邮件队列

162 linux加载的库文件

5

本文标签: 数据服务器文件需要磁盘