HP UX H4262S 性能管理和优化整理 内存管理二
Syncer 守护进程 Syncer 进程作用就是把buffer cache 的数据flush到硬盘,每次6秒执行一次,每次flush 20% buffer cache 的数据到硬盘。Buffer cache里的所有项将在buffer cache 保存最少30秒,在被flush到硬盘之前[@more@]当编辑一个硬盘上的文件,文件的变化不会直接保存到硬盘,而是首先保存到buffer cache,在一段时间后(在60s内,具体时间长短要依据确保数据的最新要求和硬盘的读写IO性能来衡量,时间太长,可能导致文件系统的数据冲突,时间太短可能导致硬盘性能下降),再被写入到硬盘。记住:并不是所有的应用都用syncer守护进程
HP UX H4262S 性能管理和优化整理 内存管理一
简介主要从九个方面进行描述1. 1)HP-UX系统怎么执行内存管理2. 2)涉及内存管理的主要性能问题描述3. 3)描述 UNIX Buffer Cache4. [@more@]4)描述 sync 进程5. 5)识别内存瓶颈的征兆6. 6) 识别全局和进程内存指标7. 7) 用性能分析工具分析内存管理问题8. 8)描述恰当的内存瓶颈的更改措施9. 9)描述serialize命令的功能内存管理理解我们通过TOP,vmstat 等内存查看命令总有一个VM值,这个值的大小就是:Virtual memory=physical memory+swap space (at disk)内存管理是kernel的一个子
Redhat kickstart 安装光盘制作
介绍通过kickstart 制作redhat linux自动安装光盘的过程和步骤,使用环境pc server +redhat linux[@more@]操作步骤:1)将安装ISO文件挂接在一台Linux服务器上(制作自动安装光盘的服务器):mount -o loop /tmp/rhel-5-u1-i386-es-disc1.iso /iso1mount -o loop /tmp/rhel-5-u1-i386-es-disc2.iso /iso2mount -o loop /tmp/rhel-5-u1-i386-es-disc3.iso /iso3mount -o loop /tmp/rhel-5-u1-i386-es-disc4.iso /iso42)建立将生成新ISO文件的目录:mkdir /iso4) 3)复制文件rsync -rv /iso[1-4]/* /isomv /iso/isolinux/initrd.img /iso/isol
redhat linux swap分区扩展的三种方法
swap 介绍:当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactive pages ,就move到swap空间。swap 空间是在位于硬盘上的,因此访问速度较物理内存慢。当机器的物理内存发生变化时,swap 分区也要做相应的扩展:[@more@]有三种方法可以对swap 分区进行扩展:一、扩展正在使用的swap 分区的逻辑卷(推荐使用此种方式)二、新建swap 分区,三、新建swap file, 具体步骤如下:一、扩展正在使用的swap 分区的逻辑卷设定用作swap 分区的逻辑卷为:/dev/VolGroup00/LogVol01 Disable swapping for the associated logical
更改后的监控某个目录的使用情况的shell脚本
前面的监控目录使用的情况的脚本,只能用于使用率在10%以上。如果使用率在百分之几或者百分之百的情况下就会报错。针对这这点缺陷做了些改进。[@more@]#! /sbin/sh -xbdf |grep /tmp | awk '{print $5}'>PFILEP=`cat PFILE |wc -c ` //统计该域的字符数数字占1个字符,%占2个字符if [ $P -eq 4 ]thenV=`cat PFILE |cut -c1-2`elseif [ $P -eq 3 ]thenV=`cat PFILE | cut -c1-1`else echo " /tmp already been fullexitfifiN="90"if [ $V -gt $N ];thenrm -R /tmp/*elseecho " /tmp is normal"fi
监控某个目录使用情况的shell脚本
监控 /tmp 目录的使用情况,如果使用空间超过了90%,将执行删除/tmp目录下的所有文件。shell脚本如下:[@more@]#! /sbin/sh -xP=`bdf | grep /tmp|awk '{print $5}'|cut -c1-2v="90"if [ $P -gt $V ];thenrm -R /tmp/*else echo " /tmp is normal"fi
linux 挂接EVA4000遇到一个问题解决
问题描述:当linux(redhat as3 u8)主机重启后,不能自动的找到EVA存储。fdisk -l 不能发现EVA存储了。VG信息也报错。[@more@]解决办法:通过执行 /opt/hp/hp_fibreutils/hp_rescan -a再次执行 fdisk -l ,能够发现EVA存储。现在问题是每次机器重启都要手工执行hp_rescan -a,这将对后期的的维护造成很大的不变。因此需要变写一个shell 放到linux 的启动守护进程里将得到解决。具体如下: cd /etc/rc.d/init.dvi /etc/rc.d/init.d/eva4000#!/bin/sh#chkconfig: 2345 80 05#description: For rescan EVA4000 and add drive modulecase &
linux 主机挂接EVA 4000存储的操作步骤
环境:HP DL380(redhat as3 u8)+光纤卡(2*qla2000)+EVA 4000,采用直连方式挂机存储,EVA上的Vdisk已经划分完毕。具体操作步骤:[@more@]1.安装qla2000光纤卡驱动程序.2.cd /opt/hp_fibreutils ;hp_rescan -a Sending rescan signal to /proc/scsi/qla2300/0...Sending rescan signal to /proc/scsi/qla2300/1...Removing /proc/scsi/qla2300/0, target 0, LUN 32 Scanning /proc/scsi/qla2300/0, target 0, LUN 32 scsi0 00 00 01 HP HSV200 6000 Direc
工作日志总结二
17)nslookup xxx //通过域名查找ip地址查18)make_tape_recovery 备份make_recovery的版本比较老了,比较新的是make_tape_recovery,在/opt/ignite/bin目录下,如果没有,则在application安装盘里面安装ignite软件。 [@more@]使用make_tape_recovery是备份最小系统——只是vg00中的一部分,要完整备份vg00,则用make_tape_recovery -Av (v表示显示备份的过程)20)查看登录情况和连接用户lastb -R | more //查看错误登陆信息last -R | more //查看正常登陆信息who -u //查看当前连接用户及
通过adb命令查看HP主机的系统信息介绍
The adb command provides a way to gain useful information about a number of thesystems configuration areas.[@more@]To determine the physical memory (RAM) :for HP-UX 10x example: echo physmem/D | adb /stand/vmunix /dev/kmem physmem:physmem: 24576for HP-UX 11.x systems running on 32 bit architecture: example: echo phys_mem_pages/D | adb /stand/vmunix /dev/kmemphys_mem_pages:phys_mem_pages: 24576for HP-UX 11.x systems running on 64 bit architecture: example: echo phys_mem_pages/D | adb64 /stand/
超级详细的tcpdump用法介绍
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23.如果没有指定类型,缺省的类型是host. [@more@]第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 .如果没有指明方向关键字,则缺省是src or dst关键字。 第三种是协议的关
PIX 535 LAN FAILOVER 配置步骤
环境为:2台PIX 535做lan failover。E1做failover联接端口。注意:通过交叉线互联.端口一定要用100full,不能用100auto[@more@]具体配置如下:primaryno failoverinterface ethernet1 100fullnameif ethernet1 intf5 security10ip address intf5 192.168.101.1 255.255.255.252 //主备保持一致failover ip address intf5 192.168.101.2 //主备保持一致failover lan unit primaryfailover lan interface intf5failover lan key 12345678failover lan enablestandbyno failoverinterface ethernet1 100full ip address intf5 192
执行powermt 显示存储链路状态为dead的解决办法
现状为:主机(HP-UX)挂机了EMC存储后,通过ioscan -fnCdisk能够看到EMC存储盘,但是通过diskinfo /dev/rdsk/cxtxdx报 error错误。[@more@]解决方法:出现该问题主要是由于powerpath引起,具体解决如下:# powermt display dev=allPseudo name=emcpower4aCLARiiON ID=CK200041200044Logical device ID=6006016028A610000AF03A428708D911state=alive; policy=CLAROpt; priority=0; queued-IOs=0Owner: default=SP B, current=Unknown==============================================================================---------------- Host
在线添加VG到Service Guard
在线添加新VG的步骤: 1 新建vg:(db01[Active NODE]上) pvcreate /dev/rdsk/c15t1d6 mkdir /dev/vg_ora8 mknod /dev/vg_ora8/group c 64 0x080000 vgcreate -s 16 /dev/vg_ora8 /dev/dsk/c15t1d6 vgdisplay [@more@]建lv: lvcreate -L 2048 -n 2g_data_01 -r N /dev/vg_ora8 lvcreate -L 2048 -n 2g_data_01 -r N /dev/vg_ora8 ....... lvcreate -L 2048 -n 2g_data_99 -r N /dev/vg_ora8 chown oracle:dba /dev/vg_ora8/r* 2 VG同步; vgexp
配置数据库异步I/O参数
调整前收集某一时段或某一类业务时段的服务器性能状态便于同调整后进行比较: Sar –b 10 360 (按1小时统计) Sar –d 10 360 (按1小时统计) Sar –u 10 360 (按1小时统计) Sar –w 10 360 (按1小时统计)数据库信息收集: 做Statspack统计磁盘读写命中率、IO等情况。[@more@]数据库迁移过程中调整以下参数: 1、调整HPUX_SCHED_NOAGE参数: Touch /etc/privgroup Vi /etc/privgroup 添加一行:dba RTSCHED RTPRIO MLOCK修改$ORACLE_HOME/dbs/initxxreport.ora HPUX_SCHED_NOAGE=
工作日志总结一
1)查看系统内核参数kmtune[@more@]2)ll /dev/*/group察看vg的NOD号,由group对应相当于0x0000000格式的项3)export PS1='$PWD#'更改显示模式为当前所在目录加#号.例/opt#4)查看当前有那些vg,每个vg加了什么物理硬盘用strings /etc/lvmtab/etc#strings lvmtab/dev/vg00/dev/dsk/c3t5d05)/etc#ioscan -fnC processor //查看cpu个数Class I H/W Path Driver S/W State H/W Type Description===================================================================processor 0 32 processor CLAIMED PROCESSOR Processor/etc#6)/etc#dmesg |
采用DD进行磁盘的读写速度测试
先创建VG和lv磁盘读速度sync;time dd if=/dev/vgxx/rlvolxx of=/dev/null bs=4096k count=2000测试数据大小为:4096k×2000[@more@]磁盘写速度sync;time dd if=/dev/zero of=//dev/vgxx/rlvolxx bs=4096k count=2000测试数据大小为:4096k×2000测试可以同时采用多个DD进程进行,同时进行速度的计算。以寻找最佳的迁移数据时采用的DD进程数。
做DD迁移时候的监控脚本,很有用的哟。
linux 环境下#!/bin/bashwhile truedoDDRUN=$(ps -ef | grep dd | grep -v grep | wc -l)[@more@]if [ $DDRUN = 0 ] ; thenecho "--------------------------DD IS FINISHED OR NO DD---------------"exitelseecho "------------------------DD IS RUNING-----------------------------"ps -ef | grep dd |grep if | grep -v grep | awk '{print $8,$9,"=",$10,$11,"=",$12,$13,$14}'datefisleep 10doneHP unix环境下#!/sbin/shwhile truedoDDRUN=$(ps -ef | grep dd | grep -v grep | wc -l)if