Ubuntu现在越来越流行了,系统内核和软件都使用的比较新。Ubuntu server性能也非常不错,在云计算时代Openstack官方就推荐用ubuntu server做基础系统,要了解ubuntu就要从包管理开始,下面是一些命令的用法: 继续阅读
分类目录归档:DevOps
APF防火墙介绍安装及简单实用
APF防火墙的安装配置
一、APF防火墙介绍
APF是一款Linux下的iptables防火墙,由R-fx Networks开发维护,实现代码基本为SHELL。个人觉得这是Linux下最易用,且强大的防火墙脚本。类似级别的还有Bastille,FireHol,Kill my firewall等。但我还是喜欢APF。
cd /tmp
wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz
tar -xvzf apf-current.tar.gz
cd apf-9.7-1
./install.sh
cd ..
rm -rf apf-9.7-1
APF的配置文件设置 — /etc/apf/conf.apf
vm.swappiness禁用swap分区对性能的提升
wappiness
centos默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有提升。
cat /proc/sys/vm/swappiness
你会看到值是60, 更改:
sysctl vm.swappiness=10
这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。
如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。
这对于你在切换应用程序 时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:
添加:
vm.swappiness=10
到末行,需要重启生效。
在大内存服务器中我们需要设置这个值为0,尤其是在Mysql服务器上。
oom_killer与内存管理策略
oom_killer 默认配置下,当没有内存可以用而又要用到内存时,Linux内核的oom_killer(out of memory killer)会扫描一遍占用内存最多的程序(可能有多个),并把它们结束掉。 继续阅读
bad superblock on /dev/VolGroup00/LogVol01
一台测试服务器启动报错。不能进入系统提示:
VFS: Can’t find ext3 filesystem on dev dm-0.
挂在其他linux上mount也不行,提示
bad superblock on /dev/VolGroup00/LogVol00
按照http://www.cnblogs.com/dancefire/archive/2011/03/09/fix-bad-superblock-in-linux.html这里的修复方法也不行,最后直接用下面的方法搞定。
e2fsck -y /dev/VolGroup00/LogVol00
记录一下!
vim处理^M的问题
解决方法是用dos2unix,也可以用vi解决
先查看文件格式:
:set ff
显示dos
然后转换成unix
:set ff=unix
关于Linux的缓存内存 Cache Memory详解
关于Linux的缓存内存 Cache Memory详解
Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。有时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存free项会很少,此时查看系统的 /proc/meminfo 文件,会发现有一项 Cached Memory: 继续阅读
Dell R410 网卡在Cetnos6.0上有问题需要重新编译驱动!
Dell R410 网卡在Cetnos6.0上有问题需要重新编译驱动!各位注意了!
lsmod |grep bnx2
ethtool -i eth0
modinfo bnx2
最新驱动在这里
http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php
Ubuntu_server常见操作
修改IP地址
sk@ubuntu:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.2.8
gateway 192.168.2.1
netmask 255.255.255.0
#第2个地址
auto eth0:1
iface
eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
#修改本地默认语言 sk@ubuntu:~$ cat /etc/default/locale LANG="en_US.UTF-8" LANGUAGE="en_US:en"
Linux资源限制与开放
ulimit -a 用来显示当前的各种用户进程限制。
Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个: 继续阅读