




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、LTP工具說明 1LTP測試套件21.1簡介21.2 源目錄結(jié)構(gòu)22 LTP安裝32.1 下載32.2 編譯32.3 安裝說明43 LTP測試套件結(jié)構(gòu)說明53.1 概述53.2
2、0; 目錄介紹53.3 LTP執(zhí)行原理54 LTP測試套件測試內(nèi)容54.1 LTP測試套件測試內(nèi)容54.1.1 commands64.1.2 kernel64.1.3 kdump64.1.4 network64.1.5 r
3、ealtime64.1.6 open_posix_testsuite74.1.7 misc74.2 測試方法說明74.2.1 commands模塊內(nèi)容描述及實現(xiàn)方法74.2.2 kernel84.2.3 network144.2.4 open_posix_testsuite164.2.5 realtim
4、e175 LTP測試套件配置詳細185.1 networktests.sh腳本配置185.2 networkstress.sh配置205.3 open_posix_testsuite測試套件235.4 realtime配置245.5
5、160; mm腳本的配置255.6 io腳本配置255.7 filecaps的配置255.8 tpm_tools的配置265.9 tcore的配置265.10 io_floppy的配置265.11 io_cd 的配置265.12
6、60;cpuhotplug的配置265.13 adp.sh的配置275.14 autofs1.sh和autofs4.sh的配置275.15 exportfs.sh的配置285.16 isofs.sh的配置285.17 ltpdmmapper.sh的配置295.18 ltpfslvm.sh的配置及要求295.19 ltpfsnolvn.sh的配置及要求305.20 ltp-scsi_debug.sh的配置及要求305.21 sysfs.sh的配置及要求305.22 rpctirpc的配置及要求30
7、5.23 test_selinux.sh的配置及要求315.24 smack的配置和要求325.25 perfcounters的配置及要求335.26 can的配置及要求335.27 test_robind.sh的配置336 LTP測試套件使用說明346.1 概述346.2 初始測試356.2.1 runltp使用說明356.2
8、.2 runalltests.sh腳本說明37 1 LTP測試套件1.1 簡介LTP(LinuxTest Project)是SGI、IBM、OSDL和Bull合作的項目,目的是為開源社區(qū)提供一個測試套件,用來驗證Linux系統(tǒng)可靠性、健壯性和穩(wěn)定性。LTP測試套件是測試Linux內(nèi)核和內(nèi)核相關(guān)特性的工具的集合。該工具的目的是通過把測試自動化引入到Linux內(nèi)核測試,提高Linux的內(nèi)核質(zhì)量。LTP提供了驗證linux系統(tǒng)穩(wěn)定性的標(biāo)準(zhǔn),設(shè)計標(biāo)準(zhǔn)的壓力場景,通
9、過對linux系統(tǒng)進行壓力測試,對系統(tǒng)的功能、性能進行分析,并以此確定linux系統(tǒng)的可靠性、健壯性和穩(wěn)定性。1.2 源目錄結(jié)構(gòu) 如表1,是對LTP源包目錄結(jié)構(gòu)的描述:INSTALLLTP安裝配置指導(dǎo)文檔READMELTP介紹CREDITS記錄對LTP有很大貢獻的人COPYINGGNU Public LicenseChangeLog描述版本變化ltpmenu規(guī)劃執(zhí)行LTP的圖形化界面接口MakefileLTP頂層目錄的Makefile,負(fù)責(zé)編譯安裝pan、testcases和toolsrunalltests.sh順序運行全部測試?yán)滩⑶覉蟾娼Y(jié)果的腳本doc/*工程文檔包
10、含工具和庫函數(shù)使用手冊,描述各種測試include/*通用的頭文件目錄lib/*通用的庫函數(shù)目錄testcases/*包含在LTP下運行和bin目錄下的所有測試用例和鏈接testscripts/*存放分組的測試腳本runtest/*為自動測試提供命令列表pan/*測試的驅(qū)動裝置。具備隨即和并行測試的能力scratch/*存放零碎測試的東西tools/*存放自動化測試腳本和輔助工具表1 LTP源代碼結(jié)構(gòu) 2 LTP安裝2.1 下載 LTP是一項動態(tài)工程,LTP源包命名方式一般為:ltp-yyyymmdd。目前版本為ltp-201
11、10228。以下均為ltp-20110228版本的配置,官網(wǎng)地址為:http:/2.2 編譯 從官方網(wǎng)站下載最新的LTP測試套件包,解壓后進入ltp源目錄。按照表2方法進行快速安裝,在編譯成功后會自動安裝到/opt/ltp目錄下。rootserver20 ltp#./configurerootserver20 ltp# makerootserver20 ltp# make install IDcheck.sh檢查系統(tǒng)是否缺少執(zhí)行LTP測試套件所需的用戶和用戶組,如果缺少則為LTP測試套件創(chuàng)建所需的用戶和用戶組。runltplite.sh這個腳本用來測試LTP安
12、裝,也可用來對測試套件的子項目進行測試。詳情參閱腳本。runltp這個腳本能夠測試LTP測試套件主要項目。其中包括:- 硬盤 I/O 測試。- 內(nèi)存管理壓力測試。- IPC 壓力測試。- SCHED測試。- 命令功能的驗證測試。- 系統(tǒng)調(diào)用功能的驗證測試。ver_linux這個腳本是獲取硬件、軟件、環(huán)境信息。runalltests.sh測試內(nèi)容同runltp,不同點在于runltp可以指定測試項進行組合測試,而runalltests.sh則會全部執(zhí)行。testscripts列舉了所有的子系統(tǒng)測試腳本,腳本說明見下文。adp_children.shsysfs.shltp-aiodio.shltp
13、stress.shrunpan.shnetworkstress.shadp.shadp.shautofs1.shautofs4.shdiskio.shexportfs.shfs_ro_testsisofs.shload_stress_all_kernel_modules.shltpdmmapper.shltpfslvm.shltpfslvm.shltp-scsi_debug.shmath.shnetworktests.shrunEALtests.shrunpan.shsyscall.shtet_containers.shtest_filecaps.shtest_fs_bind.shtest_r
14、ealtime.shtest_robind.shtest_selinux.shrunpan.sh表2 編譯2.3 安裝說明在安裝編譯ltp之前,需要確定linux系統(tǒng)“make”版本,ltp編譯需要“make”版本最低要求為“make 3.80”,優(yōu)先使用“make 3.81”版本。為了編譯和使用ltp-scanner,linux系統(tǒng)需要安裝bison/yacc和flex包。詳細安裝方法可參照說安裝說明文件INSTALL(源包目錄)。3 LTP測試套件結(jié)構(gòu)說明3.1 概述 LTP編譯成功后,包含三大部分:測試案例、測試腳本、測試驅(qū)動。測試案例目錄為testca
15、ses/,testcases/包含了測試案例和案例腳本;測試腳本主要目錄為testscripts/,里面包含了文件系統(tǒng),磁盤,內(nèi)核,內(nèi)存等測試腳本;測試驅(qū)動目錄為bin/,該目錄存放了ltp各種驅(qū)動腳本,如ltp-pan,ltp-scanner等。3.2 目錄介紹 表3 描述了ltp編譯后各目錄存儲的內(nèi)容和功能:目錄名功能bin存放LTP測試的一些輔助腳本results測試結(jié)果默認(rèn)存儲目錄testcases測試項集output測試日志默認(rèn)存儲目錄share腳本使用說明目錄runtest測試驅(qū)動(用于鏈接testscripts內(nèi)的測試腳本和testc
16、ases測試項目)lib通用的庫函數(shù)目錄表3 目錄描述3.3 LTP執(zhí)行原理從一個測試命令文件(或腳本)中讀取所測條目需要執(zhí)行的命令行,然后等待該項測試的結(jié)束,并記錄詳細的測試輸出。默認(rèn)狀態(tài)下pan會隨機的選擇一個命令行來運行,可以指定在同一時間要執(zhí)行測試的次數(shù)。pan會記錄測試產(chǎn)生的詳細的格式復(fù)雜的輸出,但它不進行數(shù)據(jù)的整理和統(tǒng)計,數(shù)據(jù)整理統(tǒng)計的工作由scanner來完成,scanner是一個測試結(jié)果分析工具,它會理解pan的輸出格式,并通過表格的形式總結(jié)測試passed或failed的情況。簡單地說,LTP測試套件通過執(zhí)行測試腳本runalltests.sh(或runltp或runltpl
17、ite.sh)或testscripts內(nèi)的測試腳本,調(diào)用驅(qū)動程序pan執(zhí)行testcases內(nèi)的測試項目,輸出測試結(jié)果,并利用scanner整理數(shù)據(jù)。4 LTP測試套件測試內(nèi)容4.1 LTP測試套件測試內(nèi)容以ltp-20110228版本為例(目前是最新)。ltp-20110228測試內(nèi)容主要包括以下幾大部分:commands(常用命令測試),kernel(內(nèi)核模塊及其相關(guān)模塊,如文件系統(tǒng),磁盤讀寫等),kdump(內(nèi)核轉(zhuǎn)儲),network(網(wǎng)絡(luò)),realtime(系統(tǒng)實時性)open_posix_testsuite(posix標(biāo)準(zhǔn)),misc(崩潰,核心轉(zhuǎn)儲,浮點運算等)。以下是具體內(nèi)容:
18、 commandscpiomvejectmkdirgziplnmailcpsusizeatobjdumpcronnmlogroatelddtarldunzipfilear 表4 commands kernel 這個模塊主要對系統(tǒng)的文件系統(tǒng)、進程通信、模塊管理、內(nèi)存、系統(tǒng)調(diào)用、系統(tǒng)調(diào)度、磁盤讀寫、安全等進行功能和壓力測試。詳細內(nèi)容如表5所示:fsconnectorsIpcmoduleptytimerscontainershotplugnumaschedtracingcontrolersincludemce-testperformance_counte
19、rssecuritydevice-driversiomempower_managementsyscalls 表5 kernel相關(guān)測試內(nèi)容 kdump kdump是系統(tǒng)崩潰轉(zhuǎn)儲功能,這個模塊是對kdump工具實現(xiàn)崩潰轉(zhuǎn)儲的測試。 network network功能點非常多,包括dhcp,nfs,rpc,iproute等,具體如表6所示:caniprouterpctcp_cmdsdatafilesiptablesmulticastsctptraceroutedhcpd
20、lib6nfssocketsxinetdnfsv4stress 表6 network realtimerealtime測試套件是對linux系統(tǒng)實時性進行測試。 open_posix_testsuite open_posix_testsuite測試套件是對linux系統(tǒng)open_posix符合性進行測試。 miscmisc包括系統(tǒng)crash,f00f,math,tcore_patch_test_suites測試。4.2 測試方法說明4.2.1 commands模塊內(nèi)容描述及實現(xiàn)方法序號測試內(nèi)容子測試點
21、內(nèi)容含義腳本說明1adear可以用來創(chuàng)建、修改庫,也可以從庫中提出單個模塊用來測試該系統(tǒng)命令的文件是runtest/commands,可以通過runltp腳本調(diào)用。例子:./runltp -f commandsfile辨識文件類型ld一定量的目標(biāo)文件跟檔案文件連接起來,并重定位它們的數(shù)據(jù),連接符號引用ldd用來查看程序運行所需的共享庫,常用來解決程序因缺少某個庫文件而不能運行的一些問題nm顯示目標(biāo)文件的符號表objdump顯示二進制文件信息size顯示文件大小2at無任務(wù)規(guī)劃工具。測試內(nèi)容為/etc/at.allow和/etc/at.deny功能測試腳本在testcases/bin/at.al
22、low和testcases/bin/at.deny中3cpio無存取歸檔包中的文件用來測試該系統(tǒng)命令的文件是runtest/commands,可以通過runltp腳本調(diào)用。例子:./runltp -f commands4cron無在一定的時間間隔調(diào)度一些命令的執(zhí)行5eject無退出抽取式設(shè)備測試腳本為:testcases/bin/eject-test.sh6fileutilscp復(fù)制命令用來測試改系統(tǒng)命令的文件是runtest/commands,可以通過runltp腳本調(diào)用。例子:./runltp -f commandsln符號鏈接命令mkdir創(chuàng)建目錄mv移動或重命名7gzip無解壓縮命令8
23、logrotate無管理記錄文件9mail無收發(fā)郵件管理10su無變更用戶測試腳本為testcases/bin/su01,但在執(zhí)行改腳本之前,系統(tǒng)需要安裝有expect命令11tar無對文件目錄進行打包備份用來測試該系統(tǒng)命令的文件是runtest/commands,可以通過runltp腳本調(diào)用。例子:./runltp -f commands12tpm-tools無tpm-tools是TPM芯片的管理工具。對tpm-tools進行測試,需要確定系統(tǒng)安裝有TPM芯片,且系統(tǒng)為Linux。 TPM實際上是一個含有密碼運算部件和存儲部件的小芯片上的系統(tǒng),由CPU、存儲器、I/O、密碼運算器、
24、隨機數(shù)產(chǎn)生器和嵌入式操作系統(tǒng)等部件組成。此功能在runtest中的tpm_tools中,可以使用runltp腳本加上tpm_tools參數(shù)執(zhí)行,也可以在testscripts中調(diào)用tpm_tools腳本執(zhí)行13unzip無解壓縮zip文件用來測試該系統(tǒng)命令的文件是runtest/commands,可以通過runltp腳本調(diào)用。例子:./runltp -f commands表7 commands實現(xiàn)方法 kernel編號測試項子測試項對應(yīng)腳本以及說明含義1connectors ./runltp -f connecors網(wǎng)絡(luò)連接器測試2fsacl測試方法:testcases/bin/ta
25、r_tests.sh 測試ACL(訪問控制列表)和Excent Attribute備注:內(nèi)核支持loop設(shè)備;一個大于100M的磁盤分區(qū);內(nèi)核支持ACL功能3acls測試方法:tescases/bin/acl_test01測試擴展的acls需求:同上4dmapi dmapi功能驗證測試備注:ltp默認(rèn)沒有編譯此功能需要到源目錄執(zhí)行,參照dmapi目錄下的README5doiotestcases/bin/growfiledoio和讀寫測試6ext4-new-features./runltp -f fs_ext4ext4文件系統(tǒng)測試7fs-benchtestcases/bin/
26、test.sh文件系統(tǒng)的壓力測試8fs_bind/testscripts/test_fs_bind.sh測試LINUX內(nèi)核的綁定安裝和共享子樹的能力9fs_di./runltp -f fs文件系統(tǒng)的數(shù)據(jù)完整性10fs_inod./runltp -f fs 在后臺運行多個進程來快速創(chuàng)建和刪除文件,用戶可以指定創(chuàng)建的目錄、文件數(shù)等11fs_maimbackbeatmaimpartspartbeatfs_maim是存儲管理工具壓力測試集合備注:因為fs_maim執(zhí)行會損壞數(shù)據(jù),因此并沒有編譯。詳情參找源目錄下到fs_maim目錄12fs_perms測試腳本:./runltp -f fs_p
27、erms_simple這個腳本是測試文件執(zhí)行到權(quán)限,群組和用戶組13fsstresstestcases/bin/fsstres;詳細用法可以參照該腳本文件系統(tǒng)壓力測試備注:文件系統(tǒng)壓力測試默認(rèn)添加到腳本testscripts/ltpstress.sh或runltp或runalltests14fsx-linux./runltp -f fsfsx文件系統(tǒng)的壓力測試15ftest./runltp -f fs 16inode./runltp -f fs 17lftest./runltp -f fs 18linktest./runltp -f fs 回歸測試文件的
28、連接,常見一個硬鏈接和一定數(shù)目的軟鏈接19mongotestcases/bin/test.sh 和testcases/bin/run_mongo和testcases/bin/mongo.plmongo文件測試備注:測試mongo文件可能會擦除以前的內(nèi)容,會損壞文件。詳細配置見源目錄下的mongo目錄20openfile./runltp -f fs 21proctestscripts/adp.sh 在proc文件系統(tǒng)上執(zhí)行自動數(shù)據(jù)處理的壓力測試22quote_remount./runltp -f fs測試內(nèi)核是否支持重新掛載額定的大小文件23racer./runltp -f
29、fs文件操作測試如:創(chuàng)建文件,刪除等操作24scsi/testscripts/ltp-scsi_debug.sh測試SCSI模塊 25stream./runltp -f fs文件流寫入測試26module /testscripts/load_stress_all_kernel_modules.sh或./runltp -f modules對內(nèi)核模塊進行測試27ipc Ipc_stresss./runltp -f ipc進程間通信壓力測試28pipeio./runltp -f pipesipc的管道壓力29semaphore./ru
30、nltp -f ipc信號量測試30pty ./runltp -f pty終端類型的壓力31timers ./runltp -f timersposix計時器測試32containers ./runltp -f containers 或testscripts -f test_containers.sh命名空間資源32hotplugcpu_hotplug/runtest/cpuhotplug驗證cpu的熱插拔功能33memory_hotplugtestcases/bin/memtoy 驗證內(nèi)存的熱插拔功能備注
31、:需要numa支持34numa ./runltp -f numa非統(tǒng)一內(nèi)存訪問35sched ./runltp -f sched調(diào)度壓力測試36tracing ./runltp -f /tracing跟蹤測試備注:內(nèi)核版本需要2.6.34以上37controllers ./runltp -f controllers 資源管理測試備注:內(nèi)核版本2.6.29以上38performance_counters ./runltp -f perfcounters測試基本的性能計數(shù)39mc
32、e-test LINUX內(nèi)核mce的處理功能的測試腳本和工具集。這是一個測試mce的測試套件需要編譯。具體詳情見該目錄下的doc目錄40securitysecurebits./runltp -f securebits備注:這個功能需要至少2.6.32版本到內(nèi)核,并且需要/usr/include/linux/securebits.h和libcap v2/usr/include/linux/securebits.h被安裝41cap_bound./runltp -f cap_bounds POSIX功能綁定設(shè)置42integrity./runl
33、tp -f ima測試體系結(jié)構(gòu)的完整性(ima)備注:需要內(nèi)核支持CONFIG_IMA=yCONFIG_IMA_MEASURE_PCR_IDX=10CONFIG_IMA_AUDIT=yCONFIG_IMA_LSM_RULES=y43mmc_securitytestcases/bin/ask_password.sh &&testcases/bin/change_password.sh && testcases/bin/assign_password.sh && testcases/bin/force_erase.sh && test
34、cases/bin remove_password.sh用戶界面的mmc密碼保護支持備注:需要安裝keyutils包,在測試mmc之前需要配置keyutils 44 smack./runltp -f smack測試smack安全模塊45filecaps./runltp -f filecaps或testscripts/test_filecaps.sh基于安全的文件功能測試套件46p9auth./runltp -f p9auth安全策略測試,如openssl,caphash, capuse47selinux-testsuite./runltp -f selinux測試SELIN
35、UX安全模塊48tomoyotestcases/bin/testall.shtomoyo安全測試備注:需要安裝tomoyo包,并配置詳情見源目錄tomoyo目錄 device-drivers(硬件設(shè)備驅(qū)動測試) 這一測試工具并沒有編譯,如果要測試執(zhí)行下面的操作:1.進入想要測試的目錄并運行make命令;2在源目錄目錄中,用insmod加載.o文件。3.運行insmod確定內(nèi)核是否已經(jīng)載入;4.到源目錄運行*.sh或者是其他的可執(zhí)行文件;5.其結(jié)果會被輸出;6.這些測試通常會在幾秒鐘內(nèi)完成,然后可能需要重啟。49 acpi 執(zhí)行ACPI測試50
36、 base 51 dev_sim_framework 52 nls 支持本國語言測試53 tbio 54 v4l 55 agp 加速圖形接口測試56 block 57 drm 58 misc_modules 59 pci 外部控制器接口(PCI)測試60 rtc 測試etc(實時時鐘)驅(qū)動61&
37、#160;usb usb接口 測試62ioaio./runltp -f ioaio(異步輸入輸出)測試)63 stress_floppytestscripts/diskio.sh軟驅(qū)壓力測試64 disktesttestcases/bin/disktest硬盤測試備注:disktest使用較復(fù)雜。具體參照腳本和源目錄下disktest說明文件65 direct_io./runltp -ftest_dma_thread_diotest7 66 ltp-aiodio/testscripts/ltp-aiodio.sh 67
38、60;stress_cdtestscripts/diskio.sh光驅(qū)壓力測試68 writetest./runltp -f fs寫入測試69mem(內(nèi)存測試) ./runltp -f mm內(nèi)存管理測試70power_management ./runltp -fpower_management_tests電源管理測試71syscalls ./runltp -f runtest/syscalls系統(tǒng)調(diào)用測試表8 kernel相關(guān)內(nèi)容測試方法 network序號測試內(nèi)容子測試點內(nèi)容含義腳本說明1can無Controller area network./run
39、ltp -f can,在測試之前需要/ltp-20110228/testcases/networ/can中配置,具體方法參照此目錄下的INSTALL,此功能需要運行在linux-2.6.25以上版本。2dhcpd無測試dhcpd服務(wù)運行方式:/runltp f tcp_cmds,安裝dhcpd服務(wù)3iproute無測試ip命令的基本功能本地測試/ltp/testcases/network/iproute/ip_test.sh4lib6無Ipv6地址庫測試所屬測試腳本networktests.sh,測試時后跟參數(shù)-L;也可以在runltp.sh腳本下跟ipv6_lib參數(shù)6nfs無網(wǎng)絡(luò)文件系統(tǒng)測
40、試,包括nfs壓力測試所屬測試腳本networktests.sh,測試時后跟參數(shù)-N需要開啟nfs、portmap服務(wù),并配置7rpcrpc基本測試rpc和rpc壓力測試所屬測試腳本networktests.sh,測試時后跟參數(shù)-R,需要開啟portmap服務(wù)或rpcbind服務(wù);或./runltp -f rpc rpc-tirpc測試套件rpc傳輸測試腳本執(zhí)行:./runltp -f rpctirpc腳本詳細配置見下8sockets無套接字測試本地測試:/opt/ltp/testcases/bin/ ltpSockets.sh;需要跟參數(shù)運行9tcp_cmd
41、s無tcp命令測試:包括:arp,ftp,echo,host,finger,insclude,netstat,scp,rdist,rlogin,rsh,rwho,sendfile,ssh,tcpdump,telnet。所屬測試腳本networktests.sh,測試時后跟參數(shù)-T;也可以在runltp.sh腳本下跟 tcp_cmds參數(shù)進行測試需要在測試時開啟echo-stream服務(wù)、dhcpd服務(wù)等arp測試需要遠程主機和本地主機在同一個子網(wǎng)中。finger命令測試需要開啟fingerd守護進程,可以使用setup選擇系統(tǒng)服務(wù)rwho命令的測試需要在兩臺機子上安裝并開啟rwhod守護進程t
42、cpdump命令測試時也需要兩臺主機在同一個子網(wǎng)中。10xinetd無xinetd服務(wù)本地測試,/opt/ltp/testcases/bin/xinetd_tests.sh或networktests.sh11iptable無iptables(防火墻管理)運行方式:/runltp f tcp_cmds或networktest.sh12multicast無多路廣播測試所屬測試腳本networktests.sh,測試時后跟參數(shù)-M;也可以在runltp.sh腳本下跟 multicase參數(shù)進行測試13nfsv4無nfs v4 測試所屬腳本networktests.sh,也可單獨執(zhí)行:./runltp
43、 -f nfs14sctp無流傳輸控制協(xié)議測試所屬測試腳本networktests.sh,測試時后跟參數(shù)-S;也可以在runltp.sh腳本下跟sctp參數(shù)進行測試15stressbroken_ip發(fā)送大量IP包所屬測試腳本networkstrss.sh,具體測試所跟參數(shù)后面介紹。在runtest目錄中有對個各個功能的壓力測試,可以單獨測試。如:./runltp -f network_stress.dns./runltp -f network_stress.ftp./runltp -f network_stress.http./runltp -f network_stress.icmp./ru
44、nltp -f network_erface./runltp -f network_stress.multicast./runltp -f network_stress.tcp./runltp -f network_stress.udp./runltp -f network_stress.route./runltp -f network_stress.broken_ip./runltp -f network_stress.appldnsDNS服務(wù)器正反向查找域名是的承受能力ftpftp服務(wù)客戶端大量請求、下載壓力測試()httphttp服務(wù)器客戶端大量請求壓力測試icmpI
45、CMP壓力測試interface接口壓力測試multicast多路廣播壓力測試route路由壓力測試ssh建立大量ssh會話連接壓力測試tcptcp壓力測試udpudp壓力測試16traceroute無路由跟蹤測試本地測試:/opt/ltp/testcases/bin/traceroute_testss.sh表9 network 測試方法 open_posix_testsuite序號測試內(nèi)容子測試點內(nèi)容含義備注1AIO無執(zhí)行異步I/O測試執(zhí)行run_posix_option_group_test.sh加參數(shù)AIO運行2SIG無執(zhí)行信號測試執(zhí)行run_posix_option_group_tes
46、t.sh加參數(shù)SIG運行3SEM無執(zhí)行信號測試執(zhí)行run_posix_option_group_test.sh加參數(shù)SEM運行4THR無執(zhí)行線程測試執(zhí)行run_posix_option_group_test.sh加參數(shù)THR運行6TMR無執(zhí)行定時器和時鐘測試執(zhí)行run_posix_option_group_test.sh加參數(shù)TMR運行7MSG無執(zhí)行消息隊列測試執(zhí)行run_posix_option_group_test.sh加參數(shù)MSG運行 8TPS無執(zhí)行線程和進程同步測試執(zhí)行run_posix_option_group_test.sh加參數(shù)TPS運行9MEM無執(zhí)行映射,處理和共享內(nèi)
47、存測試執(zhí)行run_posix_option_group_test.sh加參數(shù)MEM運行 表10 posix測試 realtime序號測試內(nèi)容子測試點內(nèi)容含義備注1funcasync_handler異步處理程序腳本為testscripts/test_realtime.shgtod_latencygtod延遲 hrtimer-prio高精度時間處理 優(yōu)先級 matrix_mult矩陣乘運算 measurement測量 periodic_cpu_load定期CPU負(fù)載 pi_perf壓力pi pi_test
48、s測試pi prio-preempt搶占優(yōu)先級 prio-wake喚醒優(yōu)先級 pthread_kill_latencyposix線程終止延遲 rt-migrate逆轉(zhuǎn)錄遷移 sched_football足球附表 sched_jitter抖動附表 sched_latency延時附表 thread_clock時鐘線程 2perf 所有的性能檢測 3stress 所有的壓力檢測 表11 realtime測試5 LTP測試套件配置詳細5.1 networktests.sh腳
49、本配置(1) 配置前提A. 開啟所有網(wǎng)絡(luò)服務(wù),在客戶端和服務(wù)端上安裝rshd,fingerd,nfsd,echo服務(wù);B. 在服務(wù)端上安裝rsh服務(wù),telnet服務(wù),finger服務(wù),rdist,rsync,dhcp,http,rwho服務(wù)。如果沒有開啟服務(wù),則在客戶端測試時會報錯。添加開機啟動服務(wù)如:chkconfigrsh/rlogin/telnet/finger/rexec/rwhod onC. 在客戶端和服務(wù)端編輯/root/.rhosts, 5是服務(wù)端的主機名,0是客戶端的主機名。如下:5
50、; root0 rootD. 在服務(wù)端vi /etc/securetty,添加以下內(nèi)容:rshrloginrexecsshtelnetftpE. FTP setup在服務(wù)端編輯/etc/ftpusers或/etc/vsftpd.ftpusers或/etc/vsftpd/vsftpd.ftpusers注釋掉root用戶,需要安裝FTP軟件vsftp或其他;F. NFSsetup在服務(wù)端編輯/etc/expo
51、rts,添加如下內(nèi)容:/192.168.12.*(rw,sync,no_root_squash)并用命令exportfs -a使其生效。G. 服務(wù)端dhcp 編輯/etc/dhcpd.conf,添加以下內(nèi)容,dhcp配置方法詳細略;ddns-update-style interim;ignore client-updates; subnet netmask # - default gateway option routers
52、60; 54; option subnet-mask ;
53、0; option nis-domain "" option domain-name ""
54、60; option domain-name-servers 5; option time-offset -18000; # Eastern Standard Time#
55、60; option ntp-servers ;# option netbios-name-servers ;# - Selects point-to-point node(default is hybrid). Don't change t
56、his unless# - you understand Netbios very well# option netbios-node-type 2; range dynamic-bootp 53; default-lease-time 21600;
57、60; max-lease-time 43200; # we want the nameserver to appear at a fixed address# host ns # next-server ;#
58、 hardware ethernet12:34:56:78:AB:CD;# fixed-address 54;# H. 在客戶端開啟rsh,fing
59、er,nfs服務(wù),rsh,finger是由xinetd守護進程啟動;rootCentOS # service xinetd start啟動 xinetd: &
60、#160; 確定rootCentOS testscripts# serviceportmap start啟動 portmap:
61、160; 確定rootCentOS testscripts# servicenfs startI. 在服務(wù)端開啟rsh,telnet,finger,rdist,rysnc,dhcp,http服務(wù)。Rsync,telnet也由守護進程xinetd啟動。注:有些linux系統(tǒng)不是啟動portmap,而是啟動rpcbind;rootserver25 # s
62、ervice xinetdrestartStopping xinetd:
63、; OKStarting xinetd:
64、; OKrootserver25 # service dhcpd restartStopping dhcpd:
65、 OKStarting dhcpd:
66、 OKrootserver25 # service portmaprestartStopping portmap:
67、0; OKStarting portmap:
68、60; OKrootserver25 # service nfs restartrootserver25# /etc/init.d/httpd start(2) 在客戶端上編輯networktests.sh腳本,RHOST為服務(wù)端的主機名,PASSWD為服
69、務(wù)端root用戶密碼。如下:PASSWD=123456同時添加$TMPDIR/network.tests s0 l<logfile> -o <outfile> -p q其中-s0 -> 無限制循環(huán)運行。-l -> ltpnetwork 日志名。-o -> ltpnetwork 輸出文件名。(3) 執(zhí)行腳本./networktests.shnetworktest腳本參數(shù)說明:-W|w對所有網(wǎng)絡(luò)測試項進行測試-D|d默認(rèn)的網(wǎng)絡(luò)測試項-6測試Ipv6-L|l Ipv6地址庫測試-M|n多路廣播測試-N|nnfs測試-R|r rpc測試-S|ssctp測試-T|t TCP/IP命令測試-V|v詳細信息-H|h顯示幫助其他默認(rèn)測試表12 networktest參數(shù)表備注:默認(rèn)測試將執(zhí)行rpc,nfs,multicast,tcp/ip命令。TCP/IP命令的rsh,telnet,iptables部分測試存在問題;一般此測試只要運行24小時,停止可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)三個課堂管理制度
- 吉林動畫學(xué)院管理制度
- 單位工作安全管理制度
- 凈化車間供暖管理制度
- 攪拌設(shè)備清洗方案(3篇)
- 招商方案策劃(3篇)
- 商場擺攤預(yù)算方案(3篇)
- 工程安全論證方案(3篇)
- DB62T 4396-2021 高壓天然氣儲氣井定期檢驗規(guī)范
- 商場燈籠采購方案(3篇)
- HG∕T 4591-2014 化工液力透平
- 國家開放大學(xué)《工程地質(zhì)(本)》形考作業(yè)-1-4參考答案
- 2024年新疆發(fā)聲亮劍發(fā)言稿3則
- 測試治具加工項目策劃方案
- 江蘇省南京市建鄴區(qū)2023-2024學(xué)年五年級下學(xué)期6月期末英語試題
- 福建省漳州市2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題
- 特殊教育概論-期末大作業(yè)-國開-參考資料
- 服務(wù)質(zhì)量評價體系構(gòu)建
- ISO 15609-1 2019 金屬材料焊接工藝規(guī)程和評定-焊接工藝規(guī)程-電弧焊(中文版)
- 醫(yī)療器械銷售授權(quán)證書審批指南
- 陪診公司推廣方案
評論
0/150
提交評論