- 浏览: 408515 次
- 性别:
- 来自: 福建
最新评论
-
lz1130:
forcer521 写道这个是什么问题呢,启动了访问报错:引用 ...
viewvc安装配置 -
forcer521:
这个是什么问题呢,启动了访问报错:引用An Exception ...
viewvc安装配置 -
hnlixf:
很强大的一篇文章,看了大有帮助
haproxy_keepalived安装配置 -
wangpeihu:
文章不错,如果加上适当的说明,就更好了。学习中...
mysql常用命令(持续更新) -
zxflb:
目前正在用vi/vim 觉得够用了。。看到这张图才知道 原来 ...
一张图介绍了vim基本使用
文章列表
[置顶] 我的新博客
- 博客分类:
- About
新开了自己的博客。
地址:http://sapling.me/
之后会转到自己博客上写技术文档了。
[root@sends includes]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 1
SYN_RECV 164
CLOSE_WAIT 3
ESTABLISHED 655
FIN_WAIT1 15
FIN_WAIT2 81
SYN_SENT 3
TIME_WAIT 14274
系统很多TIME_WAIT状态的连接,不能及时回收。访问量大的时候时常出现连接超时。
解决办法是调整内核参数,加快TIME_WAIT状态连接的回收和启用重用。
vi /etc/sysctl.conf
...
python socket编程简介:
python 编写server的步骤:
1、第一步是创建socket对象。调用socket构造函数。如:
socket = socket.socket( family, type )
family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器 ...
fusion-io ssd硬盘的性能:
http://sapling.me/hardware/fusion-io.html
chkrootkit:
安装:
yum install chkrootkit
检测:
#检测制定二进制命令
chkrootkit ps pwd ls
#检查所有,只提示被感染文件加 -q
chkrootkit -q
#制定检测其他root目录,可以先把要检测的系统挂到/mnt/root下。
chkrootkit -r /mnt/root
rkhunter:
rkhunter可以更新病毒库,可以邮件提醒你扫描结果。需要邮件提醒,你需要装sendmail或postfix。
安装:
apt-get install rkhunter postfix mailx
更新病毒库:
rkhu ...
dstat 是一个用来替换 vmstat, iostat, netstat, nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具。
安装:
ubuntu:
apt-get install dstat
redhat:
yum install dstat
实时统计系统信息:
dstat
#或
dstat -cdngymlp
#或更详细的输出
dstat -f
帮助:dstat -h
Usage: dstat [-afv] [options..] [delay [count]]
Versatile tool for generating system r ...
很久很久没看到过这么感人的片子。也很遗憾现在才看过“新海诚”07年的作品《秒速5厘米》。一个关于两个人距离的故事,关于爱情的故事,关于人生的故事。
一连看了两遍,每次都是一阵阵心酸。特别是最后一个场景:
明里与远野于铁轨处擦肩而过,互相认出了对方。当两人走到铁轨的两边时,不约而同的转过了头。这时,飞驰的火车将两人的视线阻隔在了两边。当火车驶过后,远野发现明里已经离开。然后,在以每秒5厘米的速度飘落的樱雨中,远野带着一丝微笑转身离开。
然后主题曲《ONE MORE TIME,ONE MORE CHANCE》响起,伤感的歌词。ONE MORE TIME,ONE MORE CHANCE,这句话也许就是 ...
前面一篇介绍了使用Kickstart批量部署redhat,但是这种方法配置起来比较麻烦。现在,我们有了更好的选择。那就是:Cobbler。在看以下内容时最好先看下:Kickstart批量部署redhat。
系统环境:CentOS 5
CentOS5.4默认的Repository里找不到Cobbler,先安装rpmforce这个Repository。很全很强大,近10000个软件包。
#32位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpm -ivh rpmf ...
网上搜集的xfs文件系统优化方案,自己做个小结。
先贴出优化前后的对比,只是简单的用dd命令测试了一下而已,不怎么专业。写和读的文件为内存2倍。
优化前:
#写性能
[root@sapling ~]# dd if=/dev/zero of=/data/test bs=8M count=1000
1000+0 records in
1000+0 records out
8388608000 bytes (8.4 GB) copied, 172.835 seconds, 48.5 MB/s
#读性能
[root@sapling ~]# dd if=/data/test of=/dev ...
自动化管理是每个linux管理员的必修课,特别是当管理的linux服务器多到一定数量时。有很多自动化:
使得机器自动构建 (Teach machines to build themselves)
使得机器自监控(Teach machines to watch themselves)
使得机器自修复(Teach machines to fix themselves)
最近研究一下linux自动部署,先从传统的 RedHat 提供的 Kickstart Installations 自动安装解决方案开始,再研究下前不久推出的 Cobbler 。
系统环境:CentOS 5、Apache2
1、生 ...
系统环境:CentOS 5
1、单网卡绑定多IP
建立配置文件ifcfg-ethX-rangeX:
IPADDR_START=开始ip
IPADDR_END=结束ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
加入如下:
DEVICE=eth0-range0
ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.0
TYPE=Ethernet
IPADDR_START=10.0.1.100
IPADDR_END=10.0.1.110
重启网卡
/etc/init.d/net ...
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。
一、先看系统进程:
PR 就是 Priority 的简写,而 NI 是 nice 的简写。这两个值决定了PR的值,PR越小,进程优先权就越高,就越“优先执行”。换算公式为:PR(new) = PR(old) + NI
-------------------------------------------------------------- ...
自己学习总结的linux启动过程,不准确的还请大家指教。
BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty
MBR-->init都是由引导程序(GRUB)执行。
/etc/rc.d/rc.sysinit工作:
启动热插拔设备(udev)和selinux
设置kernel参数(/etc/sysctl.conf)
设置系统时间
设置键盘keymaps
启用swap
设置主机名(/ ...
haproxy_keepalived安装配置
参照《ubuntu server最佳方案》,学习配置了haproxy的负载均衡。留个简单的安装配置记录,然后继续深入学习。
安装环境:ubuntu server
网络环境
• Load Balancer 1: lb1.test.com, IP address: 192.168.1.10 eth0
• Load Balancer 2: lb2.test.com, IP address: 192.168.1.11 eth0
• Web Server 1: web1.test.com, IP address: 192.168.1.12 eth0
...
Apache_python安装
安装环境:ubuntu server
1. apache,mod_python,python,安装
sudo apt-get install apache2 libapache2-mod-python python-mysqldb
a) Publisher Handler模式配置
编辑apache的虚拟主机,在你的<Directory /var/www>区域加入以下:
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug off
b) PSP Hand ...