1000clients AEMAUIK-YAFEKEKJJKEEA-BCJGI
2. 開啟ftp服務(wù),用FTP傳入linux中,或者在Linux 中開啟samba服務(wù)。在samba中建立一個(gè)用戶并共享一個(gè)目錄。一定要確保建立的用戶對(duì)共享的目錄擁有相應(yīng)的權(quán)限!!!比如說建立的用戶在Linux端是fedora, 但共享的目錄是/tmpsoftware. 但是如果/tmpsoftware只有root才有RW的權(quán)限的話,那么即使共享了,從windows端也沒法訪問Linux下的/tmp/software。所以要記得賦權(quán)限。有件奇怪的事情,我嘗試著在/opt/software試,卻怎么也沒辦法寫,至今不明。還有一個(gè)要注意的就是共享的目錄如果是/home下面的目錄,很有可能被SELinux的安全設(shè)置給阻擋,導(dǎo)致共享了windows端還是沒法訪問或?qū)憯?shù)據(jù)。需要在SELinux里面修改secure policy 將/home開放,或者干脆共享其他目錄。
3. 從Windows訪問Linux并將LR9.0壓縮包c(diǎn)opy到共享的目錄。我在這步栽了跟頭,總是能看到共享目錄但是沒法copy,后來才發(fā)現(xiàn)是因?yàn)閡ser 不對(duì),即使在samba里面開放了RW權(quán)限,但因?yàn)槭且詅edora登錄的,其根本不具備RW權(quán)限,所以導(dǎo)致還是沒法寫。
4. 解壓 unzip LR9.zip -d ./LR
5. 安裝前準(zhǔn)備。查看loadrunner install guide, PDF 或者是zip 包中的install_notes.txt。在按照之前必須設(shè)幾個(gè)參數(shù)。
i. 增加進(jìn)程條目
打開 /etc/security/limits.conf 添加:
hard nproc 8192
ii. 增加文件描述符
打開 /etc/security/limits.conf 添加:
hard nfile 8192
iii. 打開 /etc/sysctl.conf 添加:
fs.file-max = 8192
iv. reboot
6. 安裝
chmod u+x install.sh
chmod u+x inst # inst 會(huì)在install.sh中被調(diào)用,所以也需要執(zhí)行用戶擁有權(quán)限
執(zhí)行install.sh 有兩種方法。一種是在UI下面執(zhí)行,一種是在console下執(zhí)行,install guide是這么說的。但是我在UI下面執(zhí)行的時(shí)候被提示說要我在console下執(zhí)行,暈。
ctrl + alt + shift + f1 # 從UI切換到console,因?yàn)槭窃赩Mware上操作,所以多了一個(gè)shift. 如果不是的話,直接ctrl + alt + f1
./install.sh -console
報(bào)錯(cuò),ERROR: DISPLAY not defined. DISPLAY 是一個(gè)環(huán)境變量,用來設(shè)置將圖形顯示到何處。如果直接登錄UI或者從console中startx 到UI后,DISPLAY 會(huì)被自動(dòng)設(shè)為 :0.0 具體細(xì)節(jié)參看:http://www.edacn.net/?uid-55412-action-viewspace-itemid-32229
查看 install.sh 發(fā)現(xiàn)有這么一行:
if [ "$DISPLAY" = "" -o "$DISPLAY" = ":0.0" ]; then
echo ERROR: DISPLAY not defined.
怪不得報(bào)錯(cuò)了。雖然沒明白為什么install.sh里面為什么要這么做,install guide里面也沒說到底要怎么設(shè)(只提了一句要好好設(shè),暈死)。看了一下關(guān)于DISPLAY的介紹,DISPLAY的格式是 hostname:A:B hostname代表要將圖形顯示到哪臺(tái)機(jī)器,空表示本機(jī)。后面A.B涉及到端口。端口我就更暈了,只能是不管三七二十一,先把DISPLAY設(shè)為非 :0.0 再說了。
export DISPLAY=localhost:0.0
echo $DISPLAY
localhost:0.0
再試
./install.sh -console
成功進(jìn)入安裝程序,當(dāng)然是文字形式的,按照操作按部就班的進(jìn)行。當(dāng)中有一步要指定安裝目錄,需要選擇一個(gè)當(dāng)前用戶有權(quán)限的目錄。所以執(zhí)行 ./install.sh -console 之前最好su到root, 免得那么多麻煩。
--------------------------
開始安裝之前,最好是將當(dāng)前shell 轉(zhuǎn)到C shell。具體原因稍后再說。
chsh
在改完login shell 之后 logoff and then login.
setenv DISPLAY localhost:0.0
用命令“echo $SHELL”可以查看當(dāng)前shell是什么。
/bin/bash ------------------- Bash Shell
/bin/csh ------------------- C Shell
/bin/ksh ------------------- Kron Shell
/sbin/sh ------------------- Bourne Shell
7. 安裝后
別以為看到了install successfully 就說明沒事了,還沒到長(zhǎng)舒一口氣的時(shí)候,還有post installation。
如果你確實(shí)已經(jīng)將shell 改成 C shell 了,后面碰到的問題會(huì)少很多。假設(shè)當(dāng)前已經(jīng)是csh 了。
7.1
cd ~
vi .cshrc
添加一行記錄
source /var/loadrunner/env.csh #/var/loadrunner 為loadrunner安裝目錄
logoff and login。 或者開啟另一個(gè)terminal.
7.2
cd /var/loadrunner/bin
./verify_generator # 這個(gè)utility將會(huì)檢查當(dāng)前的安裝及配置情況
極有可能會(huì)fail掉。常見錯(cuò)誤是:
a. 找不到.rhosts file.
b. 找不到libstdc++.so.5
c. DISPLAY 沒有設(shè)
對(duì)應(yīng)的:
a. 簡(jiǎn)單說來,.rhosts 是一個(gè)安全驗(yàn)證文件。遠(yuǎn)程機(jī)器(將來測(cè)試時(shí)的controller)將remote當(dāng)前Linux作為它的generator。將controllor hostname添加在.rhosts里面,這樣remote時(shí)Linux就會(huì)將其做為安全訪問而不需要password。此文件應(yīng)在每個(gè)user的home下面,代表controllor以某個(gè)user 訪問Linux server. 我們暫時(shí)可以先創(chuàng)建一個(gè)空的文件,等確定controllor之后再添加信息進(jìn)去。
cd ~
touch .rhosts
b. 這個(gè)原因是因?yàn)長(zhǎng)oadrunner 9.0 generator 使用的是 libstdc++.so.5 但當(dāng)前的版本很有可能已經(jīng)是so.6了。可以這樣查看:
cd /usr.lib
ll *libstdc++*so*
如果真的沒有,那可以到 http://rpm.pbone.net里找到后下載安裝。在UI下面安裝非常方便,雙擊就可以了。
c. 這個(gè)就是DISPLAY 這個(gè)環(huán)境變量沒有設(shè)的問題。
setenv DISPLAY localhost:0.0
echo $DISPLAY
當(dāng)然,這里寫的都是針對(duì)csh來說的。如果用的是K Shell 或者是 Bourne Shell, 則要麻煩一些。必須手動(dòng)的將三個(gè)變量添加到.profile里面去。我沒有試過這兩種shell, 倒是試過bash,redhat 的默認(rèn)shell。 但是怎么都沒法通過verify_generator的驗(yàn)證,總說M_LROOT 有問題,至今不明是不是本來就不支持bash.
**********************
M_LROOT={replace w/ LR Linux installation path} ; export M_LROOT
LD_LIBRARY_PATH=${M_LROOT}/bin; export LD_LIBRARY_PATH
PATH=${M_LROOT}/bin:${PATH}; export PATH
**********************
寫到這里還沒有完。還記得之前提過的.rhosts嗎,那個(gè)實(shí)際上是給rsh (remote shell) 用的。要真正確保這個(gè)安裝在Linux上的generator 能被安裝在Windows上的controllor所調(diào)用就必須確保windows 能夠 rsh Linux 。可惜我到現(xiàn)在還沒能試通,不知是不是因?yàn)槲业膚indows 和 Linux不屬于同一個(gè)domain的緣故。還得繼續(xù)研究,等有結(jié)果了之后再發(fā)上來。
柴油發(fā)電機(jī)
發(fā)電機(jī)
柴油機(jī)
柴油發(fā)電機(jī)
13636374743(上海)
13291526067(嘉興)