日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

统计信息

  • 访问量: 1655
  • 日志数: 18
  • 建立时间: 2007-09-14
  • 更新时间: 2008-09-29

RSS订阅

我的最新日志

  • 如何调整基于存储的磁盘

    2008-9-29

    以下操作基于IBM DS4700存储设备,该设备为双控制器,总容量为15TB1个扩展柜,总物理磁盘数量为55块,每块315GB;根据需求对其做了RAID 5,且分为2个存储组,每个LUN大小为615GB。而其,同时为6个主机组(AF)提供服务,每主机组平均分上述LUN

    某用户有两台IBM P55A小机(CD),其中D挂了上述存储的4LUN。现在,该用户提出如下需求,要求把D4LUN拿出一个给C

    当前的情况是,C主机没有HBA卡,而6个主机组中的A机器(CD以外)上有一空闲HBA卡。

    针对用户的需求,特执行如下操作步骤:

    1)  A机器上将HBA卡相关设备信息删除,相关命令如下:

    A) 首先,确认即将拆卸的HBA卡的名称及相关配置信息

    #lsdev –Cc adapter——假设名称为fcs0

    #lsattr –El fcs0——记录fcs0MAC,假设为XXX

    B) 确认后执行删除操作

           #rmdev –dl fcs0 –R

    C) 确认是否删除成功

           #lsdev –Cc adapter——fcs0已消失

    2)  关掉A机器,等进入待机状态(电源灯绿闪),断掉物理电源,然后将HBA卡拔下;

    3)  关掉C机器(过程同(2)),然后将HBA卡插入某PCI插槽,并将光纤线连接;

    4)  启动C机器,更新、确认新添设备信息,命令如下:

           #cfgmgr –v

           #lsdev –Cc adapter——确认已识别出fcs0

           #lsdev –C|grep dar——确认有几个RAID组提供服务,如果有多个,则需删除该设备信息并重新添加(命令同(1)中的C步骤)

    5)  进入D机器,删除即将分配给C的磁盘,相关命令如下:

           #lspv——列出了hdisk0hdisk3,并准备将hdisk3分出去

    A) 首先,记录hdisk3的标识号(由IEEE......开头的一行标识),命令如下:

    #lsattr –El hdisk3——假设标识号为YYY

    B) 如果hdisk3未在卷组中,则直接执行如下命令,删除该磁盘:

    #rmdev –dl hdisk3

    C) 如果hdisk 3在卷组中(假设是vg001),则需先从该卷组中将其移除,相关命令如下:

    #varyoffvg vg001

    #rmdev –dl hdisk3

    (有时,如果hdisk3上以创建文件系统,则需先unmount该文件系统后,上述操作才可成功)

    D)再次确认删除成功,命令如下:

       #lspv

    6)  第(5)步执行成功后,进入存储管理界面,添加新主机组C,同时会识别到其上的HBA卡(名称为XXX),添加成功后进入下一步;

    7)  查看D主机组所挂LUN中那个LUN的标识为YYY,将其移除;移除成功后进入一步;

    8)  将刚被移除的LUN添加到C主机组中;

    9)  C机器上更新、确认设备信息,相关命令如下:

           #cfgmgr –v

          #lspv——如果添加成功此时会在原有磁盘基础上再增加一块新磁盘;

          #lsattr –El newdiskname——确认磁盘信息为新添加的磁盘,如果一致则标识添加成功。

        然后,用户即可使用新添加的设备。

  • RAID的入门

    2008-9-20

        做项目过程中接触到了存储的一些知识,从网上查了点关于RAID的资料,希望对同样刚入门的朋友有点用吧。

    一、什么是RAID?
        RAID(Redundant Array of Inexpensive Disks)的概念源自1975年由Patterson、Gibson和Katz这三位工程师发表的题为《A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》的论文。其基本思想就将多个容量较小的、相对廉价的硬盘驱动器进行有机结合,使其性能超过一只昂贵的大硬盘。

    二、RAID技术规范简介
       RAID技术主要包括RAID0~RAID7,它们的侧重点各不相同,现一一列举如下:

       1)RAID 0
         连续以位或字节为单位分割数据,并行读写于多个磁盘上,具有较高的读写传输率,但没有数据冗余,还不能算是真正的RAID结构。RAID0只是单纯的提高性能,没有数据的可靠性保证,其中一块儿磁盘出现问题会影响到所有的数据,因此,RAID0不适用于对数据安全性要求比较高的应用。

       2)RAID 1
         它通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可提高数据读写性能。但是单位成本最高,而具有较高的安全性和可用性。当一块磁盘失效时,系统可以自动切换到另一块磁盘上进行读写,而不用重组失效的数据。

       3)RAID 0+1
         也称为RAID 10标准,即RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低。

        4)RAID 2
         将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(海明码)”的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂,因此在商业环境中很少使用。

        5)RAID 3
        它同RAID 2非常类似,都是将数据条块化分布于不同的硬盘上,区别在于RAID 3使用简单的奇偶校验,并用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效则不影响数据使用。RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。

       6)RAID 4
        RAID 4同样也将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。RAID 4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这时奇偶校验盘会成为写操作的瓶颈,因此RAID 4在商业环境中也很少使用。

       7)RAID 5
        RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。在RAID 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID 5更适合于小数据块和随机读写的数据。RAID 3与RAID 5相比,最主要的区别在于RAID 3每进行一次数据传输就需涉及到所有的阵列盘;而对于RAID 5来说,大部分数据传输只对一块磁盘操作,并可进行并行操作。在RAID 5中有“写损失”,即每一次写操作将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

       8)RAID 6
        与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。

        9)RAID 7
        这是一种新的RAID标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机CPU资源。RAID 7可以看作是一种存储计算机(Storage Computer),它与其他RAID标准有明显区别。除了以上的各种标准(如表1),我们可以如RAID 0+1那样结合多种RAID规范来构筑所需的RAID阵列,例如RAID 5+3(RAID 53)就是一种应用较为广泛的阵列形式。用户一般可以通过灵活配置磁盘阵列来获得更加符合其要求的磁盘存储系统。

  • Linux下的“chmod”和“chown”命令

    2008-9-17

    本文大部分摘自网络,首先感谢资料原始整理者。

    1、chmod命令
        语法格式:chmod [-cfvR] [--help] [--version] mode file...
        描述:Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以控制档案如何被他人所存取。
        mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
    -c : 若该档案权限确实已经更改,才显示其更改动作
    -f : 若该档案权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
    --help : 显示辅助说明
    --version : 显示版本

    范例 :
    1)将档案 file1.txt 设为所有人皆可读取 :     chmod ugo+r file1.txt
    2)将档案 file1.txt 设为所有人皆可读取 :     chmod a+r file1.txt
    3)将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :                               chmod ug+w,o-w file1.txt file2.txt
    4)将 ex1.py 设定为只有该档案拥有者可以执行 :  chmod u+x ex1.py
    5)将目前目录下的所有档案与子目录皆设为任何人可读取 :   chmod -R a+r *

    此外chmod也可以用数字来表示权限如 chmod 777 file
    语法为:chmod abc file
        其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

    r=4,w=2,x=1
    若要rwx属性则4+2+1=7;
    若要rw-属性则4+2=6;
    若要r-x属性则4+1=7。

    范例:
    1)chmod a=rwx file 和  chmod 777 file  效果相同
    2)chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
    3)若用chmod 4755 filename可使此程式具有root的权限

    2、指令名称 : chown
    使用权限 : root

    使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

    说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

    把计 :

    user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

    范例 :
    将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
    chown jessie:users file1.txt

    将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
    chmod -R lamport:users *
    -rw------- (600) -- 只有属主有读写权限。

    -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

    -rwx------ (700) -- 只有属主有读、写、执行权限。

    -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

    -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

    -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

    -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

    以下是对目录的两个普通设定:


    drwx------ (700) - 只有属主可在目录中读、写。

    drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容
    suid的代表数字是4,比如4755的结果是-rwsr-xr-x
    sgid的代表数字是2,比如6755的结果是-rwsr-sr-x
    sticky位代表数字是1,比如7755的结果是-rwsr-sr-t 

  • 可怕的“广播风暴”

    2008-9-17

    (一)悲惨遭遇

        又忙活了好几个小时,再次被“广播风暴”雷倒!

        从下午开始,我们技术平台的网络总是出现时断时续的现象,快下班时干脆彻底“崩溃”了。首先是埋怨核心交换机——北电的8600系列,无果;接着,埋怨平台网络管理之混乱,亦无果;最后,埋怨自己平时没做好管理工作……总之,还是静下心好好troubleshooting吧。 经过反复实验,发现一个规律,在重启核心交换机后,起初可以联通外网,可没过1分钟立即被“雷倒”。

        根据经验和北电机器的特性(不知其他核心设备是否也有这个特性,就是一发现异常包就启动自保护,就是所有模块自失效,对外就表现为网络无法联通,内网也一样),觉得是内网某个VLAN有异常包。两个机房各有一台核心,且各自连着2~3个VLAN,而我们平台网络拓扑有个独到之处就是能否与外网联通,由此两个核心机的通信链路决定,且是单链路,其中任何一台出现上述自失效都会导致整个平台网络“瘫痪”。那如何断定是哪台设备?时间仓促,就想了个苯办法——挨个试吧。 又考虑到涉及到的VLAN较多,苯办法也不能真的笨到没有策略的挨个试,还是先从最有“嫌疑”的VLAN下手。这两天为了一个测试项目,部署了一个新的测试局域网,而其中一个VLAN被波及较多。好,就先从它下手了。咦?“帅猫碰到一个漂亮老鼠啦”,断掉第一个VLAN后,其他VLAN即刻可以与外网联通,且比较稳定。经进一步排查,发现原来这个VLAN里形成了一个环路,导致了“广播风暴”。 整整2个多小时,偶的电话被领导雷暴,终于找出根源了——一个不经意的误操作,也亲身领教了“广播风暴”的威力。

    (二) 那什么是“广播风暴”呢?

        简单的讲,当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这就发生了“广播风暴”。

    (三)“广播风暴”的成因

        1、网络不正确的设计和规划。   
        2、网络设备或者设备的损坏;HUB做为广播设备本身容易导致;网卡或者交换设备的损坏也可能产生广播风暴。   
        3、网络环路;路由配置错误,或者在没有启用STP的交换设备上出现“两端”同时接入错误。   
        4、其它:网络病毒本身具有感染后向网内大量扩散传播的特性,也可导致广播风暴。

    (四)预防和抑制“广播风暴”
        1、在局域网中安装WSUS补丁服务器,保证局域网所有计算机都能及时打上最新的补丁。   
        2、最好在局域网内安装网络版的防毒服务器,如无条件这,起码也得保证单机版的防毒软件的病毒库是经常更新的。   
        3、检查每一台计算机的网卡、网线和交换机的每一个端口,检查是否有故障。   
        4、当广播风暴发生时,观察交换机的指示灯不啻为很好的方法,可直接观察网络连通性及网络流量。     要避免广播风暴,可以采用恰当划分VLAN、缩小广播域、隔离广播风暴,还可在千兆以太网口上启用广播风暴控制,最大限度地避免网络再次陷入瘫痪。当端 口接受到大量的广播、单播或组播的包时,就会发生广播风暴。转发这些包会导致网络速度变慢或超时,在交换机上借助对端口的广播风暴控制可以有效避免硬件损 坏或链路故障导致的广播风暴的网络瘫痪。   

        根据经验,90%以上的网络广播风暴是病毒所致,因此,在局域网中配备防病毒系统,购置IDS入侵检测系统、网络流量检测工具等,以加强网络 病毒的防治,加强对网络线路运行状态的监控,及时发现和处理网络上的异常流量和病毒攻击等问题,并制定计算机安全管理制度,确保网络线路的正常运行。

  • 性能测试与“并发用户数”关系的最新体会

    2008-9-10

         文章的题目源自在一个培训课程上,准备请教夏老师的一个疑问。问题简述如

    下:“并发用户数如何计算才能反映系统业务高峰期时的并发用户,及它与思考时

    间的关系。

     

    一、所获得的解释大体如下

    并发用户数可从下述途径获得:  

    1)  生产报表、系统日志;     

    2)  使用80/20原则计算;

    3)  使用5%20%经验值获取。

    性能测试中“并发用户数”一般不做为一个确切的考察指标,其不如“吞吐量”、“响应时间”更有意义。因为性能测试主要还是考察服务器端的性能表现,而服务器端的性能表现随其负载的不同而有不同的表现,此所谓的负载可以用不同的“并发用户数”来模拟,但也跟这些并发用户发送请求的频率也有关系,而这个频率与“思考时间”、“Pacing”时间都有关系。因此,出了测试目的是符合性验证的,“并发用户数”不如“吞吐量”、“交易成功率”、“响应时间”更有参考价值。

     

    二、个人理解:

    我觉得,真实业务中的“并发”有个绝对并发和相对并发之分。一般的“并发”测试,目的主要是考察系统运行过程中处理“死锁”、“资源挣用”的能力,反映在实际业务中,可以是多个用户同时做同一个操作。而很多“性能测试”的目的不仅仅出于考察系统处理“并发”的能力,而是全面考察处理各种业务请求的能力,或者考察“吞吐量”,此时更多的是指“相对并发”,反映在实际业务中就是多个用户同时做不同的操作。而此时服务器端能及时响应这些请求吗?在单位时间内能响应多少请求?服务器端资源消耗又如何呢?这些能力表现才能更好的体现服务器端的性能状况,也是可以做为验证、考察、定位服务器端性能能力、性能瓶颈的最好参考。而此前所说的,这些多用户,是否同时,或以什么频率向服务器发请求,都是可以通过我们的测试工具进行设置、模拟的。

     

    三、总结:

    1)               如果测试目的是符合性测试,并发用户数可根据调查或推算选取,但不要做为反映系统处理能力的数据,最终结果中还要通过与并发用户数对应的“吞吐量”、“响应时间”来体现。小技巧:如果lincense限制了并发用户总数,可考虑降低并发用户数,并将思考时间、步间隔时间调整,只要达到服务器端所能承受的压力即可。

    2)               如果被测系统是银行、金融系统,该类系统更关注系统业务处理能力,因此,还要用“吞吐量”来衡量。

    3)   如果测试目的是压力或确定性能瓶颈的测试,那么更多的是利用并发用户数和思考时间配合解决给服务器端制造尽可能大的压力的目的。

  • LoadRunner使用技巧——在UNIX平台安装 generator

    2008-9-09

        我们在做性能测试的时候,可能遇到过这样的障碍——负载生成器数量和处理级别有限,无法模拟执行方案中预订的虚拟用户数。那该怎么办呢?解决方案之一就是由处理级别更高的小机充当负载生成器(前提是您有小机)。

        LoadRunner设计者考虑到了这种需求,因此提供了LoadRunner generator for UNIX(HP-UX、AIX、Solaris、Linux)的解决方案。安装步骤如下:

        1)将LoadRunner generator for UNIX安装程序传到目标小机某目录下;

        2)运行install.sh安装脚本;

        3)配置与目标UNIX系统相匹配的shell环境变量;

        4)启动agent_demaon_setup.sh脚本;

        5)在Controller里添加目标UNIX小机,并设置UNIX Environment选项页中的“Shell Setting”项,勾选“Don't Use RSH”,然后,测试连接。

        如果在Controller的Generator里识别到目标UNIX小机,则说明配置成功。

  • Linux下C编程工具简介(1)

    2008-9-09

        本人准备利用业余时间学习Linux下的C语言编程。本文是入门,主要整理于网络技术文档和一些免费电子书,首先感谢前人的心血。

        Linux各发行版本中包含了C、C++的编程及调试工具。

    1)什么是C语言?
        C语言起源于UNIX系统,是由贝尔实验室的 Dennis Ritchie 为了 UNIX 的辅助开发而编写的。

    2)C语言得到广泛应用的原因:
        a、通用性;
        b、执行速度快;
        c、是所有UNIX版本上的系统语言
        C语言在过去的二十年中有了很大的发展。 在80年代末期美国国家标准协会(American National Standards Institute)发布了一个被称为 ANSI C 的 C 语言标准。这更加保证了将来在不同平台上的C语言的一致性。 在80年代还出现了一种C语言的面向对象的扩展称为 C++。

    3)Linux上的C编译器——GNU C
        它建立在自由软件基金会的编程许可证的基础上, 因此可以自由发布。随 Slackware Linux 发行的 GNU C 编译器(GCC)是一个全功能的 ANSI C 兼容编译器。
        GCC的基本语法:
           gcc [options] [filename]

  • 不怕说错,就怕不说!

    2008-9-09

     

        为期两天的测试工具——LoadRunner的培训(第二期)结束了。本以为这次的讲师跟上次是一个,或者水平差不多,故抱着去学习人家的讲课风格、如何活跃课堂气氛为目的去“捧场”了。

        第一个猜测被打破,本次讲师换了。可我去听课的初衷却没有随之改变,改变此初衷的却是课堂之上与老师互动过程中,老师说的一句话:“不能怕说错了,就怕你不说出来你的想法!”

        是呀,其实这句话就这么简单,也许你也在某处听过,也许你也能给你的弟弟、妹妹、新来的同事说过,也许你觉得就这句话不值得花这些时间写出来,还占服务器资源。但我觉得,就是这么一句看似简单的话,你能做到吗?大家都能做到吗?我们中国人都可以做到吗?说到这里,可能很多朋友不愿意听了,至于升级到“中国人”的字眼吗?我还是说,值得!这是我们中国人几千年的诟病,是老祖宗遗传给我们的遗憾。为什么这么说,是含蓄?是矜持?是虚伪?还是……其实很简单,不敢面对现实。错了就是错了,败了就是败了,知道就是知道,不知道就是不知道!错了不怕,这次错了我下次改正;败了也不怕,下次我会竭尽全力赢回来;知道就说知道,没必要谦虚;不知道也承认,我可以虚心学习,以弥补这块知识的欠缺,下次我就知道啦。

        但是,你别不说!你不说别人怎么知道你的想法?怎么让别人针对你的需求给出合适的解决方案?怎么达成共识或形成争论?一个简单的例子,为什么我们有些朋友学一段时间外语后,可顺利读懂或写出一些专业的技术文档,可以大体听懂外国友人所说,但自己却冒了一头汗也挤不出一个单词。他可能会埋怨没有好的语言环境,这是根源吗?再想想为什么李阳推崇“疯狂英语”,你就应该明白李阳老师的用心了。对,说出来,有声的读出来,甚至是喊出来,这样不仅锻炼了自己的表达,还提高了自信心。

        再延伸些,我们做技术的,尤其是做测试工作的朋友,更要有这种精神,更要注意及时沟通、交流的重要性。多与同行、跨行的朋友交流,别怕人家笑话,更别怕说错。勇敢的说出你的观点,形成讨论,受益的不仅仅是你自己!

  • LoadRunner 脚本录制无法激活IE问题解决

    2008-4-17

    今天安装完LR 9.0后录制脚本,遇到了无法激活IE的问题,网上有位仁兄提出了如下解决方案: 1)系统属性,高级选项卡下,性能里面,单击设置按钮,修改数据执行保护为“只为关键windows程序和服务启用数据执行保护”,然后,重启; 2)IE6->工具->internet选项->高级 ,把"启用第三方浏览器扩展"前面的勾取消掉,再"确定".重启一次IE也许可以解决; 3)lr本身的稳定性,再加上在系统中安装软件时有可能会将其注册表修改掉,尤其是安装dotnet2005的时候,导致lr录制脚本时不能弹出IE页面。其实单就这个问题来看,主要是LR的注册信息被修改,无法找到IE路径。如何重新注册LR呢?在lr的安装目录(例如D:\Program Files\Mercury\LoadRunner\bin)下,单击register_vugen.bat文件,注册信息被重新改写了。最后,重启。上述方法我采用了第一个,重启后问题解决。
  • LoadRunner 虚拟IP操作步骤

    2008-4-13

    1、设置虚拟IP地址
    load Generator机器必须使用固定的IP,不能使用动态IP,且确定网络中不冲突的IP地址操作步骤如下:
    打开:开始-〉程序-loadrunner-tools-ip wizard如下图:


    说明:增加新IP选择第一项;使用保存的文件增加IP选择第二项;释放已经设置的IP选择第三项。
    2、点击下一步

    此步让输入web serverIP地址(也可以不用输入),不输入,直接点‘下一步’,如图:

    说明:使用remove按钮可以删除选定的虚拟IP
    add按钮,如图:

    说明:‘检查新IP是否已经存在’选项并没有起作用;根据输入的IP的第一个值和数量,自动添加到虚拟IP列表中,例如:192.168.67.140  4,则增加的虚拟IP是:192.168.67.140192.168.67.141192.168.67.142192.168.67.143
    ok按钮,如图:

    点“完成”按钮,如图:

    说明:使用Save as…可以将本次增加的IP保存成.ips文件,下次再使用时就可以直接选择此文件了。点‘OK’按钮即可。现在需要重启计算机。

    (重新启动计算机后,设置的虚拟IP都生效了,此时使用ping会发现都能ping通,并且本机的IP也被改成了第一个虚拟IP地址。确认虚拟IP是否都生效的方法:在运行中输入cmd,在命令窗口录入ipconfig/all,然后就能看到已经生效的所有IP)

    3、使用虚拟IP(以手动方案为例)
    controller中,选择 Scenario-Enable IP Spoofer,此项设置允许使用IP欺骗。Generators按钮,设置虚拟用户生成器,将虚拟IP地址都添加进去,并连通。如图:

    连接成功的虚拟用户生成器会在工具栏中显示,如图:

    完。

     

     

Open Toolbar