Tuxedo 介绍与安装
本文目的:
Tuxedo?應用是性能測試的重點研究內容,作為性能測試人員,我們必須重點了解如何使用loadrunner?測試Tuxedo?應用。
Tuxedo?是什么
Tuxedo是BEA公司(現已被Oracle公司收購)的一個客戶機/服務器的“中間件”產品,它在客戶機和服務器之間進行調節,以保證正確地處理事務。它用C語言技術開發的并且有很高性能。
TUXEDO是在、Internet?這樣的分布式運算環境中開發和管理三層結構的客戶/服務器型關鍵任務應用系統的強有力工具。它具備分布式事務處理和應用通信功能,并提供完善的各種服務來建立、運行和管理關鍵任務應用系統。開發人員能夠用它建立跨多個硬件平臺、數據庫和操作系統的可互操作的應用系統。?
?
Tuxedo?的主要作用是:
屏蔽分布式環境中各種通信協議、硬件體系結構、操作系統、數據庫和其它應用服務等方面的差異,使分布于網絡節點上的應用程序的各個單元部件之間能夠進行互操作,并協調操作的一致性和完整性,最大限度地節省系統資源,提高系統性能。
Tuxedo?已經廣泛地應用于金融、電信、制造業等各行各業的核心業務系統。
三層架構:
三層架構:
?從左邊往右依次為:客戶端層(表現層),中間件服務層(業務邏輯層),數據庫服務器層(數據層)。這種典型的三層架構應用非常廣泛。
對于應用weblogic中間件的系統一般采用的B/S架構,絕大部分采用HTTP協議,少量的系統用java編寫的客戶端,使用的是RMI?協議,或J2EE里的其它協議。
對于tuxedo中間件使用的是tuxedo協議,前端開發工具可以是各式各樣,VC++?、java?、Delphi?、VB?等。
,
Tuxedo?的通訊過程:
Tuxedo?服務器處理請求的方式與apache有本質的區別。
Apache服務器處理請求,由客戶端發出請求到服務器,由服務器對請求進行處理后將數據返回給客戶端。
Tuxedo?服務器一次請求需要兩次進行兩次交互,Tuxedo有兩個負責通訊的進程,一個為WSL,WSL的數量可以進行配置,典型的配置一般兩、三個;WSH可以有N多個。客戶端通過IP地址和端口號與WSL建立連接,由WSL認證請求是否合法,在WSL的響應中包含了另外一個IP地址和端口號;然后,客戶端通過拿到的新的IP地址和端口號去請求WSH?。
客戶端程序由GUI?與?Tuxeo通訊兩部分組成,GUI部分主要由開發人員關心如何設計,通訊部分可能設計成幾個函數供開發人員調用。對于性能測試人員可能更關心客戶端與服務器之間的通訊過程。
Tuxedo?已經被oracle?公司
http://www.oracle.com/technetwork/cn/middleware/tuxedo/overview/index.html?
下載地址
http://www.oracle.com/technetwork/cn/middleware/tuxedo/downloads/index.html?
在下載之前要先用oracle?賬戶登錄,如果沒有的話要先注冊一下。我選擇的是:
Oracle?Tuxedo?12cR1?(12.1.1.0)
適用于?Linux?x86-32(32?位)?
我決定安裝在cent?OS?5.5??32位的虛擬機上。
將windows?下的文件移動到?linux虛擬機我一直使用winSCP?,當然你也可以直接在linux上下載。
下面講解安裝過程:
創建用戶(可以省略):
[root@localhost?tuxedo]#?useradd?oracle??//為安裝程序創建有一個用戶,并且程序的所屬公司命名
[root@localhost?home]#?passwd?oracle???//為創建的用戶設置密碼
Changing?password?for?user?oracle.
New?UNIX?password:
BAD?PASSWORD:?it?is?based?on?a?dictionary?word
Retype?new?UNIX?password:
passwd:?all?authentication?tokens?updated?successfully.
為文件增加用戶執行權限:
[root@localhost?tuxedo]#?pwd???//切換到下載文件的目錄
/hzh/tuxedo
[root@localhost?tuxedo]#?ls?-l???//查看用戶執行權限
總計?168456
-rw-r--r--?1?root?root?172319751?02-05?22:19?tuxedo111120_32_Linux_01_x86.bin
???//顯然創建的用戶對這個文件沒有執行權限
[root@localhost?tuxedo]#?chmod?755?tuxedo111120_32_Linux_01_x86.bin
???//添加權限
[root@localhost?tuxedo]#?ll
總計?168456
-rwxr-xr-x?1?root??root?172319751?02-05?22:19?tuxedo111120_32_Linux_01_x86.bin
??
[root@localhost?hzh]#?chown?-R?oracle:oracle?tuxedo/????//?將tuxedo目錄改為oracle用戶擁有所有權限
[root@localhost?hzh]#?ll
總計?28
drwxr-xr-x?2?oracle?oracle??4096?02-05?23:45?tuxedo
切換用戶并執行:
[root@localhost?tuxedo]#?su?-?oracle??? //切換用戶為oracle
[oracle@localhost?~]$?cd?/hzh/tuxedo/?
[oracle@localhost?tuxedo]$?ls
tuxedo111120_32_Linux_01_x86.bin
[oracle@localhost?tuxedo]$?./tuxedo111120_32_Linux_01_x86.bin??-i?console?
?執行安裝文件,-i?console?使其在字符界面安裝
[oracle@localhost tuxedo]$ ./tuxedo111120_32_Linux_01_x86.bin -i console Preparing to install... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment...Launching installer...Preparing CONSOLE Mode Installation...=============================================================================== Choose Locale... ----------------1- EnglishCHOOSE LOCALE BY NUMBER: 1 // 缺省只能選擇1回車 =============================================================================== Tuxedo 11.1.1.2.0 (created with InstallAnywhere by Macrovision) -------------------------------------------------------------------------------=============================================================================== Introduction ------------InstallAnywhere will guide you through the Tuxedo 11.1.1.2.0 installation.It is strongly recommended that you quit all programs before continuing with this installation.Enter "next' to proceed to the next screen. Enter "back" to modify the previous screen.You may cancel this installation at any time by typing "quit".WARNING: "Quitting" creates an incomplete Tuxedo 11.1.1.2.0 installation.You must re-install Tuxedo 11.1.1.2.0. For more information, see "Preparing to Install the Oracle Tuxedo System" in the Tuxedo 11.1.1.2.0 Installation Guide.PRESS <ENTER> TO CONTINUE: =============================================================================== Choose Install Set ------------------Please choose the Install Set to be installed by this installer.->1- Full Install2- Server Install3- Full Client Install4- Jolt Client Install5- ATMI Client Install6- CORBA Client Install7- Customize...ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 1 //選擇1=============================================================================== Choose Oracle Home ------------------1- Create new Oracle HomeEnter a number: 1 //選擇1 ,把服務器與客戶端都裝好Specify a new Oracle Home directory: /hzh/tuxedo //指定安裝的目錄/hzh/tuxedo (這只是我的目錄,你隨意!)=============================================================================== Choose Product Directory ------------------------1- Modify Current Selection (/hzh/tuxedo/tuxedo11gR1)2- Use Current Selection (/hzh/tuxedo/tuxedo11gR1)Enter a number: 2 // 1修改目錄,選擇2 項,默認目錄。 Install Samples (Y/N): y // y 回車=============================================================================== Pre-Installation Summary ------------------------Please Review the Following Before Continuing:Product Name:Tuxedo 11.1.1.2.0Install Folder:/hzh/tuxedo/tuxedo11gR1Link Folder:/home/oracleDisk Space Information (for Installation Target):Required: 209,943,511 bytesAvailable: 5,742,436,352 bytesPRESS <ENTER> TO CONTINUE: //上面羅列安裝目錄信息,這里回車即可=============================================================================== Ready To Install ----------------InstallAnywhere is now ready to install Tuxedo 11.1.1.2.0 onto your system at the following location:/hzh/tuxedo/tuxedo11gR1PRESS <ENTER> TO INSTALL:=============================================================================== Installing... -------------[==================|==================|==================|==================][------------------|------------------|------------------|------------------]=============================================================================== Configure tlisten Service -------------------------Password: Verify Password: Password Accepted! Please wait...=============================================================================== SSL Installation Choice. ------------------------Would you like to install SSL Support? //你想安裝的SSL支持嗎?->1- Yes2- NoENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:: 2 // 這里選擇不支持=============================================================================== Installation Complete ---------------------Congratulations. Tuxedo 11.1.1.2.0 has been successfully installed to:/hzh/tuxedo/tuxedo11gR1PRESS <ENTER> TO EXIT THE INSTALLER: // 這里回車,所有這裝完成安裝完成,進入安裝的目錄:
[oracle@localhost?tuxedo11gR1]$?pwd
/hzh/tuxedo/tuxedo11gR1
[oracle@localhost?tuxedo11gR1]$?ls
bin?????????help?????inventory??lib?????samples??udataobj
cobinclude??include??jre????????locale??tux.env??uninstaller
這里需要注意的是,老的版本需要下載lic.txt文件復制到...tuxedo_xx/udataobj目錄下面進行注冊才可以使用。最版本的可以免費使用。
安裝完成確認:
切換到tuxedo安裝目錄下,為tux.env文件添加執行權限。
[oracle@localhost?tuxedo11gR1]$?chmod?755?tux.env
[oracle@localhost?tuxedo11gR1]$?.??./tux.env
[oracle@localhost?tuxedo11gR1]$??env?|?grep?UX
TUXDIR=/hzh/tuxedo/tuxedo11gR1
[oracle@localhost?tuxedo11gR1]$?tmadmin?-v?
INFO:?Oracle?Tuxedo?,?Version?11.1.1.2.0,?32-bit?,?Patch?Level?(none)
總結
以上是生活随笔為你收集整理的Tuxedo 介绍与安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DirectX修复工具
- 下一篇: 一文读懂vuex4源码,原来provid