Linux 性能优化
A、使用ntsysv命令查看开启与关闭的服务
B、停止打印服务
[root@hadoop1 /]# /etc/init.d/cups stop d
[root@hadoop1 /]# chkconfig cups o ff
[root@hadoop1 /]# vim /etc/modprobe.conf
在下面添加一下配置:
alias net-pf-10 off
alias ipv6 off
修改临时配置:
查看当前的文件的数量:
[root@skycloud1 ipv4]# ulimit -n
1024
[root@skycloud1 ipv4]# ulimit -n 1000000
[root@skycloud1 ipv4]# ulimit -n
1000000
修改永久配置: [root@hadoop1 /]# vi /etc/security/limits.conf 在文件最后加上:
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
[root@hadoop1 /]# vi /etc/sysctl.conf
在文本的最后追加一下内容:
net.core.somaxconn = 32768
表示物理内存使用到 90%(100-10=90)的时候才使用 swap 交换区
在最后追加一下内容
/dev/sda2 /data ext3 noatime,nodiratime 0 0
MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。
查看:[root@hadoop1 nginx]# cat /sys/class/net/eth0/mtu
设置:[root@hadoop1 nginx]# echo "1460" > /sys/class/net/eth0/mtu
[root@hadoop1 ~]# more /proc/sys/net/core/somaxconn
128
[root@hadoop1 ~]# echo 50000 > /proc/sys/net/core/somaxconn
[root@hadoop1 ~]# more /proc/sys/net/core/somaxconn
50000
[root@hadoop1 ipv4]# more /proc/sys/net/ipv4/tcp_tw_recycle
0
[root@hadoop1 ipv4]# cd /proc/sys/net/ipv4/
[root@hadoop1 ipv4]# echo 1 > tcp_tw_recycle
[root@hadoop1 ipv4]# more /proc/sys/net/ipv4/tcp_tw_recycle
1
[root@skycloud1 ipv4]# cd /proc/sys/net/ipv4
[root@skycloud1 ipv4]# more /proc/sys/net/ipv4/tcp_tw_reuse
0
[root@skycloud1 ipv4]# echo 1 > tcp_tw_reuse
[root@skycloud1 ipv4]# more /proc/sys/net/ipv4/tcp_tw_reuse
1