Linux运维工程师工作手册
释放内存: sync
echo 3 > /proc/sys/vm/drop_caches
Linux查看Dell服务器型号 命令:
dmidecode | grep \
查看系统负载: cat /proc/loadavg 0.0 0.00 0.00 1/283 10904
意思是:前三个是系统负载,1/283中,1代表此时运行队伍中的进程个数,而283是代表此时的进程总数
10904到此为止,最后创建的一个进程ID。
系统装好后,要做的事如下: 关闭防火墙Selinux: vim /etc/selinux/config
把SELINUX=enforcing改成SELINUX=disabled 更改主机名:
vim /etc/sysconfig/network 修改主机名,不要用localhost
添加hosts主机记录
vim /etc/hosts中,在127.0.0.1后面,添加自己的主机名
创建0-9 a-z目录
for i in `seq 0 9` {a..z};do mkdir -p $i;done:
测试硬盘性能工具:iozone
监视服务器每少上下文切换数次工具:Nmon(很不错的性能监视工具)
#占用内存大小前10的进程
ps -eo comm,size --sort -size | head -10 #占用cpu使用前10的进程
ps -eo comm,pcpu --sort -pcpu | head -10
一、Apache服务优化: 2 1.配置cronolog进行日志轮询 2 2.错误页面优雅显示 2
3.mod_deflate文件压缩功能 3 4.mod_expires缓存功能 4 5.更改apache的默认用户 5
6.worker模式,提升并发数(可以达到2000-5000) 5 7.屏蔽apache版本等敏感信息 6
8.apache目录文件权限设置(root,目录755,文件644) 6
9.开启httpd-mpm.conf 增加连接数 6 10. apache防盗链功能 8 11.禁止目录Index 8 12. 禁止用户覆盖(重载) 8 13.关闭CGI 9
14.避免使用.htaccess文件(分布式配置文件) 9 15. apache的安全模块 9
16.正确途径取得源代码,勤打apache补丁 10 17.apache日志授予root 700权限 10 18.系统内核参数优化 10
19.禁止PHP解析指定站点的目录 10
20.使用tmpfs文件系统替代频繁访问的目录 11 21尽可能减少 HTTP 请求数 11 22使用CDN做网站加速 12
查看你的服务器网络连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' ◆CLOSED:无连接是活动的或正在进行 ◆LISTEN:服务器在等待进入呼叫
◆SYN_RECV:一个连接请求已经到达,等待确认 ◆SYN_SENT:应用已经开始,打开一个连接