Load Average 详解

转自:http://bbs.uplinux.com/viewthread.php?tid=10424

Linux中的“load average“到底是什么意思
执行top,w,uptime,在最上一行,均能得到类似下面的一行:

21:25:38 up 59 min,  2 users,  load average: 0.33, 0.40, 0.38

前面的值还是比较好理解,但是这个load average就不太好理解了,虽然知道是平均负载,但是它到底意味着什么?
什么样的负载是正常的,什么样的负载表示系统负荷高? 继续阅读“Load Average 详解”

Load Average与压力测试

转自:http://www.blogjava.net/cenwenchu/archive/2008/06/30/211712.html

通过下面的几个部分的了解,可以一步一步的找出Load Average在压力测试中真正的作用。

CPU时间片

为了提高程序执行效率,大家在很多应用中都采用了多线程模式,这样可以将原来的序列化执行变为并行执行,任务的分解以及并行执行能够极大地提高程序的运行效率。但这都是代码级别的表现,而硬件是如何支持的呢?那就要靠CPU的时间片模式来说明这一切。程序的任何指令的执行往往都会要竞争CPU这个最宝贵的资源,不论你的程序分成了多少个线程去执行不同的任务,他们都必须排队等待获取这个资源来计算和处理命令。先看看单CPU的情况。下面两图描述了时间片模式和非时间片模式下的线程执行的情况:

继续阅读“Load Average与压力测试”

Ubuntu常用软件,配置和命令

1,修改你的源,并升级到最新的系统,这个最最基本的,必做(如果感觉很麻烦,就用优化软件来做):

sudo gedit /etc/apt/sources.list

在编辑器里,删除所有东西,并在加上下面的行,建议安装Ubuntu Tweak来修改就不用使用命令了: 最新的163做的源,9.04的

deb http://mirrors.163.com/ubuntu karmic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-backports main restricted universe multiverse 继续阅读“Ubuntu常用软件,配置和命令”

Linux单用户方式

做为一个LINUX爱好者,每天都渴望得到新的知识,同时每天也把LINUX的各个部分翻来覆去的进行着探索,在这个过程难免会让LINUX无法启动。在 WIN98中有一个保护模式,可以以保护模式进入到WIN98之中,对系统进行修复。在LINUX中也有类似保护模式的启动方式,可以用它对系统进行修复。
继续阅读“Linux单用户方式”

关于重建 grub

第一步:想办法进入原来的linux.可以利用启动软盘,安装光盘等.也可以使用live cd,比如knoppix

1, 使用knoppix:光盘启动后,在boot:后输入knoppix 2出现knoppix提示符后,挂载原来linux的根分区,比如mount /dev/hda8 /mnt/hda8把改变当前的根分区和bashchroot /mnt/hda8可以看到bash提示符变了,这就可以进入下一步了

2,用安装光盘用光盘或硬盘安装方式,在boot提示符下输入linux rescue一步一步往下进行,redhat系统会找到已经安装过的系统,并挂载到/mnt/sysimage下,按提示输入chroot /mnt/sysimage(网上看到的,自己没验证过)

debian系统需要自己挂载原来的根分区,使用方法和knoppix一样

第二步:使用grub命令重建grub
在上一步chroot成功后,在新的bash提示符下敲 grub成功后回出现grub>提示符,给出你原来的启动映像所在的分区,root (hd0,6)需要注意,这个分区是要启动映像(比如vmlinuz开头的文件),还有grub目录,如果你在以前安装时只有一个/分区,那就是它,如果你给/boot单独划了一格分区,那你得先找到这个分区。另外,这个编号规则和hda*不太一样,通常hda7对应(hd0,6),hdb1对应(hd1,0), 因为(hd*,*)里分区的编号是从0开始的,而hda*后面那个数字是从1开始的。然后可以重建一个grub了,还是在grub>提示符下,敲 setup (hd0)这个命令会把grub写道mbr里然后quit命令退出grub,再重启就行了。

其他建议:其实可以选择不把grub写到mbr里,而是写到/分区或/boot分区里,使用windows启动菜单启动它
方法是在重建grub时用setup (hd0,6) 代替setup (hd0).或者安装时选择把grub写到根分区,而不是mbr
得到该分区的启动扇区,命令是dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1然后想办法把这个文件弄到windows下的c:\下最后修改c:\boot.ini文件,在最后添加一行c:\bootsect.lnk=”linux – grub”重启就能看到效果了.这样以后你就可以随便重装windows了,只要安装完后再把bootsect.lnk弄到c:\,再修改boot.ini就行了

grub重建

Grub

grub 是較新的 boot loader 程式,他具有相當多的優點,這裡不一一列舉啦!無論如何, lilo 能做的, grub 幾乎都可以做的到,包括選單、密碼、指向等等的功能!不過, grub 比 lilo 要先進的幾點是:
继续阅读“grub重建”

linux下ftp的配置

1. 检查是否安装了vsFTPd
# rpm -qa|grep vsftpd
2.启用vsftpd服务器
# chkconfig vsftpd on
3.启动vsftpd服务器
# /etc/init.d/vsftpd start
4.测试
#ftp localhost
若正常,则会出现登录信息.
5.配置vsftpd
在/etc/vsftpd/vsftpd.conf中进行配置.
 anonymous_enable=YES
 local_enable=YES
允许匿名用户和本地帐号用户登录.但在/etc/vsftpd.user_list列表中的用户将被拒绝.
 userlist_files=/etc/vsftpd.user_list_local
 userlist_enable=YES
也可以改为只允许列表用户访问.设置userlist_deny=NO并更改/etc/vsftpd.user_list,以便
只有列表中用户可使用服务.
匿名用户的根目录是/var/ftp.常规用户的是/home/user,user是用户名.
可以使用chroot_local_user选项来更改常规用户的根目录.
6.从本地用户上传文件
write_enable=YES
local_umask=022
7.匿名用户上传文件
anon_upload_enable=YES
anon_umask=077
anon_other_write_enable=YES
anon_mkdir_write_enable_YES
8.可使用
chown_uploads=YES
chown_username=kqs2
让用户名为kqs2的用户设置上传权限.