首頁 >> 新聞
 
為整合通信解決方案而移植到Linux下的性能評估
 

  您可能在過去的12個月里聽說Linux比它誕生以來的9年里都要多,這是因為Linux作為一個強大可靠的操作系統(tǒng)(OS),已經(jīng)得到公司商業(yè)和公眾的認可,像專用Web服務器,mail服務器等等。作為一個新的操作系統(tǒng)標準,Linux在相對短周期的時間內已經(jīng)得到實驗,測試,證明。

  我們近來開始發(fā)布基于Linux的Dialogic® Dialogic® 板卡,使得開發(fā)商可以在強大平臺上構建整合的通信解決方案。然而,一個新技術的出現(xiàn)總是會引起人們的猜疑,即使是業(yè)界的領先人物提出這種基于Linux的綜合通信平臺新技術,也不會例外。關于Linux最常見的問題包括:

  本白皮書將會回答關于Linux的最新的商業(yè)和技術信息,目的是使你可以對基于Linux的解決方案有一個合理的評價,包括現(xiàn)有的系統(tǒng)和正在開發(fā)的系統(tǒng)。

什么是 Linux,為什么要考慮它?

  Linux是免費,源代碼公開,多任務,多用戶的操作系統(tǒng),可以運行在Dialogic® 的架構之上,也可以運行在各種硬件平臺上。完全基于IEEE POSIX 標準,并且符合傳統(tǒng)UNIX 系統(tǒng)的模塊化設計,由Finnish 的研究生Linus Torvalds發(fā)起的一個研究小組開始研發(fā), 在軟件開發(fā)的過程中,采用代碼公開的方法,世界各地的目的友好的程序開發(fā)者都可以通過互聯(lián)網(wǎng)共享源代碼,很快成為一個廣泛流行的操作系統(tǒng)。Linux 已經(jīng)世界上各行各業(yè)使用,包括不同的商業(yè)應用,政府機關,大學,還有世界頂尖的計算機制造商,像Compaq*, IBM*, Dialogic, HP*, 和SGI*。

  在創(chuàng)建通信的解決方案的時候, 像其他操作系統(tǒng)一樣,Linux 有很多方面的優(yōu)點。然而,它好像在不同的解決方案中具有很獨特的地方,例如,由于Linux 很像UNIX,因此它可以提供可靠和靈活的平臺,而且具有傳統(tǒng)UNIX系統(tǒng)優(yōu)點。但是在一些關鍵領域也有不同,源代碼開放,Linux 是一個真實的開放的系統(tǒng),這和UNIX不同。此外,它被設計成可以運行在Dialogic 開放硬件架構上,相信Linux 平臺可以比傳統(tǒng)UNIX平臺具有更好的性能價格比。

  Linux在操作系統(tǒng)市場中的份額

  Linux 不僅僅具有技術優(yōu)勢,整個商業(yè)系統(tǒng)都在圍繞著OS發(fā)展。今天的業(yè)界提供了基于Linux 的二進制源代碼應用,一些廠商直接提供了Linux 高質量的產(chǎn)品,也有一些廠商提供基于Linux 的產(chǎn)品,很多硬件廠商在新硬件產(chǎn)品中提供了Linux 支持選項。正如下面所述,基于Linux 的系統(tǒng)至1999年以來已經(jīng)占據(jù)了25%的服務器市場,僅次于 Windows。

  而且,在1999年Linux服務器增長率大約在98.3%,遠遠超過居于第二位的Windows的24%的增長率。 然而在世界范圍內Windows* 是當前服務器操作系統(tǒng)的主流產(chǎn)品,Linux 正在挑戰(zhàn)其位置,參見下表。

  這種快速的增長源于兩個因素,技術因素和市場因素。技術驅動因素的基礎是全世界的成百上千的開發(fā)者的工作,通過Internet而開發(fā)新的Linux的功能,提高Linux系統(tǒng)的穩(wěn)定性和靈活性,開發(fā)新的基于Linux的應用和工具, 使得Linux 上面的開發(fā)更快和更健壯。

  Linux 的出現(xiàn)將成為一場豪賭,因為傳統(tǒng)的UNIX廠商像Compaq, IBM, HP, 和SGI 也正在這個統(tǒng)一的平臺上決定重整旗鼓,Linux 的發(fā)展也使得UNIX廠商看到了開放的和標準的解決方案的重要意義。

  基于這些競爭趨勢和客戶的投入,我們決定擴展我們的產(chǎn)品,幫助我們的客戶能夠更好的理解Linux 平臺的優(yōu)點和優(yōu)勢。

  Linux可以勝任在通信系統(tǒng)上嗎?

  很少有人會否認Windows在企業(yè)級服務器市場占有方面的領導地位,然而,娛樂系統(tǒng)越來越具有嵌入式系統(tǒng)方面的特征,或者這些解決方案是服務提供商從第三方買入的,這樣也就給Linux滿足娛樂方面的應用提供了機會。

  隨著語音和數(shù)據(jù)網(wǎng)絡的融合,隨著增強性通信解決方案的移動性成為主流,隨著商用現(xiàn)貨(COTS)組件為關鍵任務應用所接受,Linux在利潤高和需求旺盛的服務提供商領域一定會有自己的一席之地。Linux新的發(fā)布版本的開發(fā)集中在提高整體的操作系統(tǒng)的可靠性,靈活性和易管理性方面,以便吸引更多的業(yè)務提供商和其他在操作系統(tǒng)方面需要關鍵任務組件開發(fā)的用戶,像一些特殊用途的服務器等。

  Dialogic 將繼續(xù)在Linux 通信系統(tǒng)領域支持Linux 技術發(fā)展,為 Dialogic®Itanium®處理器開發(fā)的從即插即用組件到IA-64 端口,都是Linux平臺的持續(xù)演進的關鍵部分。作為一個極度可靠和健壯的操作系統(tǒng),Linux已經(jīng)得到大多數(shù)高端服務器廠商的支持,像Compaq, Dell, IBM, HP, 和SGI。而且,作為一個平臺繼續(xù)向前發(fā)展,顯現(xiàn)了高可靠性的特點和優(yōu)勢,傳統(tǒng)的電話平臺提供商像Force*, Motorola*, 和Ziatech* 也支持基于Linux 的NEBS系統(tǒng) 和 CompactPCI 系統(tǒng)。

  由于Linux通過Internet獲得了很大的發(fā)展和開發(fā),Linux的內在的網(wǎng)絡能力可以開發(fā)出豐富的應用,并將Internet的特征和傳統(tǒng)電路交換的話音通信網(wǎng)絡相結合。支持Linux 的Dialogic® Dialogic® 產(chǎn)品首次發(fā)布是在2000年的夏天,現(xiàn)在Linux 依然在開發(fā)計劃中處于高端平臺的位置。

  業(yè)界準備好了對Linux的支持,所有的主要服務器制造商都已經(jīng)保證他們的硬件支持Linux,或者在他們的系統(tǒng)中預裝或者預配置Linux,如果您正在使用基于UNIX的解決方案,或者您正要打算轉向Linux ,一個簡短的回答堅信您的決定。

  可以提供什么技術? 可以提供什么給我 ?

  在服務器市場中, Linux可以提功能強大的專用服務器,像:

  • Internet 服務器 (包括電子商務服務器)
  • 嵌入式系統(tǒng)
  • 應用服務器
  • 文件/打印 服務器
  • 開發(fā)系統(tǒng)

  作為一個例子,運行在Linux 上的Apache* Web 服務器,比其他的服務器提供更多的Web服務, 包括 Microsoft的IIS*

  Linux特征

  將您的解決方案運行在Linux上可以增加您的平臺的整體可靠性和穩(wěn)定性,為您的解決方案提高實際的或者明顯感覺到的質量,給您的客戶提供更好的服務,甚至可以開拓新的市場。

  此外, Dialogic® Dialogic® 產(chǎn)品開發(fā)商可以和用戶一樣利用的Linux的各種優(yōu)點 ,同時運行你的基于Linux的機器中現(xiàn)有的應用軟件時,對于簡化你的板卡運行是十分必要的,另外的優(yōu)點是有利于整合通信系統(tǒng)解決方案中的應用開發(fā),集成業(yè)務,或者二者的集合。

  在羅列Linux 的特點和優(yōu)點時,給人印象最深的是操作系統(tǒng)的能力。下面的分析將集中在和Dialogic® Dialogic® 板卡產(chǎn)品相關的特點或者它可以給用戶帶來的好處。(更多的關于最新Linux (2.4)版本的特點和功能增強的描述參見http://www.Linuxtoday.com )。

  增強的可靠性和實用性, Linux的基礎

  盡管Linux具有眾所周知的極高的健壯性和可靠性,現(xiàn)在正在進行的工作將會繼續(xù)增強這些功能,對于磁盤文件系統(tǒng),這些特征又會增加系統(tǒng)的可靠性,和偶然故障事件的恢復能力:

  • 日志文件系統(tǒng), 由于電源故障和其他類似事件關機以后,Linux可以減少文件系統(tǒng)的檢查。
  • 邏輯分區(qū)管理,包括Linux允許用戶動態(tài)定義磁盤分區(qū)的大小,以及建立基于軟件的RAID系統(tǒng)。

  此外, 還有一些特征可以使您使用關鍵任務應用 ,以提高可靠性和實用性,這些優(yōu)點有:

  • 減少重啟次數(shù)- 添加新軟件時不需要客戶重新啟動系統(tǒng),此外,改變一些配置像IP地址,協(xié)議,和設備驅動等,在有些操作系統(tǒng)上需要重新啟動,然而在Linux 上則不需要。
  • 自動系統(tǒng)恢復和整個系統(tǒng)管理的日志工具。
  • 網(wǎng)絡服務器針對真正的分布式環(huán)境。
  • 可加載的設備驅動器增加了配置的靈活性和系統(tǒng)實用性。

  將您的解決方案移植到Linux 上仍然會存在大部分的特征,通過新的硬件配置,甚至可以得到更穩(wěn)定可靠的解決方案,這些特征包括:

  • RAID支持可靠的數(shù)據(jù)存儲
  • 基于標準的冗余網(wǎng)絡連接提高網(wǎng)絡連接的可靠性。
  • 具有電源監(jiān)控服務冗余電源供應, 提高環(huán)境因素抗干擾性
  • 具有熱倒換能力的高可靠性服務器機箱,提高可靠性,改善故障的隔離和恢復能力。

  具有很多潛在的能力,可以被絕大多數(shù)的Dialogic 系統(tǒng)或者客戶解決方案開發(fā)使用:

  • LDAP (輕型目錄訪問協(xié)議)
  • CORBA* (分布式對象代理)
  • 支持64-bit 的Itanium® 處理器
  • 增強的消息國際化和定位
  • X Windows 圖形用戶界面 (GUI)
  • 動態(tài)加載設備驅動
  • 對稱的多處理器(SMP)支持
  • Apache Web 服務器
  • 設備即插即用
  • Java* 虛擬機
  • 簇系統(tǒng)支持

  在較低的成本下可增強系統(tǒng)性能

  對于那些希望低成本的同時增加系統(tǒng)吞吐量的解決方案提供商,Linux 可以是最佳的選擇,例如,Linux 支持120(專用I/O處理器)個寬帶應用,并支持將這些I/O負荷發(fā)送給專用處理器處理,增加了整個系統(tǒng)的速度。

  Linux 對于硬件的要求比Windows NT 4.0 或者 Windows 2000的硬件要求低, 您不需要升級您的硬件,因此從中受益。

  Linux是免費的,因此開發(fā)上,集成商和最終用戶不需要購買價格昂貴的接入證書,節(jié)省的錢可以用于硬件升級,這樣可以給每個人帶來巨大實惠 。

  由下列OS特征所帶來的很多額外的好處:

  • 高端工具用于處理器計算和RAM分配
  • 分散/收集 I/O 用于從非連續(xù)的 RAM 到連續(xù) 磁盤數(shù)據(jù)流處理
  • 處理器聚合功能使得線程可以鎖定在某一特定處理器,其緩沖器可以大大改善性能。
  • 更加靈活/處理接口用于系統(tǒng)調整

  為系統(tǒng)發(fā)展的增強的可擴展性

  擴展性允許系統(tǒng)規(guī)模根據(jù)需要進行擴展,該特征對于一個由于資金限制起步規(guī)模較小的公司是十分有益的,或者商業(yè)模式是客戶的規(guī)模從小到大增長的企業(yè)。一個可以擴展的解決方案是客戶安裝了一個小系統(tǒng),但是其容量根據(jù)需要可以增加,而不需要作較大的改動。有時候這也稱為"升降機式更新"

  Linux下增強的擴展性是指提供了多處理器支持和通用API 支持,即使Linux 的底層的變量也是支持SMP的。結果,即使是臺式機也能在一個機器中使用多個處理器,Linux 的擴展性在一個服務器中最多允許增加到16個處理器。

  Linux 可以實現(xiàn)在多個不同類型的硬件上使用通用的API ,一個相同的應用可以運行在一個筆記本電腦上,也可以運行在多處理器的服務器上。而且,相同的Linux 支持嵌入式配置(具有最小的內存,沒有監(jiān)視器,鍵盤或者鼠標),因此您可以將應用移植到嵌入式系統(tǒng)中,而不需要任何改動。

  其他Linux具有的擴展性的特點包括:

  • 對于應用的動態(tài)SMP 分配,使得開發(fā)商和系統(tǒng)管理員配置系統(tǒng)時,改變SMP硬件和SMP需求達到最優(yōu),即使是系統(tǒng)仍然在運行。
  • 負載平衡使得多服務器解決方案可以在多個服務器之間平衡用戶流量已達到最優(yōu)的系統(tǒng)性能。

  此外,您還可以使用下列增強特征改善您的解決方案的擴展性:

  • 高達64GB 可尋址內存 (EMA)
  • 應用負荷平衡
  • 對于虛擬的無數(shù)量限制服務器的簇支持

  最小成本下的增強的可管理性

  和一般的看法相反,管理性和非初始購買成本是總支出(TCO)的重要的組成部分, 改善您的解決方案的整體管理性,可以減少您的客戶的TCO ,即使Linux 是免費的,絕大多數(shù)公司認識到使用Linux 的最大的財政上的實惠來自于Linux 的簡單的管理,容易使用的工具和它的靈活性。

  通過基于開放標準和協(xié)議構建管理組件,從成千上萬個多年來開發(fā)的開放的源代碼中選擇最適合自己的管理功能,顧客可以從您的解決方案的管理性特征中的獲益包括:

  • LDAP - 允許集中目錄服務,完全基于X.500 和其他目錄服務器,大大簡化了命名服務。
  • 終端服務器 -允許在client/server配置中使用瘦客戶形式,客戶端可以最大化的使用服務器資源(處理器,磁盤,RAM等等) ,可以省去昂貴的硬件配置,使用內在的標準配置和更新。
  • 腳本支持能力 -允許使用通用的腳本解釋器,像Bourne shell*, Perl*, Python*, 或者 PHP,控制操作系統(tǒng)復雜的管理。

  擴展互操作性提高效率和可靠性

  使用不同商業(yè)來源的組建構建和大而且復雜的系統(tǒng),它的在各種各樣的環(huán)境中的互操作能力顯得越來越重要,這種系統(tǒng)常?绲赜蜻B接另外一個子系統(tǒng)。

  Linux具有很多增加的或者增強的跨操作系統(tǒng)集成特征,包括:

  Linux 開發(fā)集中在如何構建異構企業(yè)和服務提供商環(huán)境的融合性上面,這在整合通信的世界中顯得越來越重要,整合的代碼可以提高效率,改善您的解決方案的整體可靠性。

  即插即用

  Linux即插即用功能是在引入新硬件或者刪除舊硬件時通過最小化的配置來改善系統(tǒng)的實用性。 如果硬件支持熱插拔,那么任何的改動都不需要關機或者中斷應用

  新的Linux硬件檢測工具,"Kudzu," 可以在系統(tǒng)引入新硬件時解決資源沖突,該向導可以自動解決很多沖突,如果需要,提供簡單的接口使得系統(tǒng)管理員可以一步一步的手動解決沖突。

  增強的球化的特征

  如果您注意到日益增加您的全球化的機會,那么全球化,或者對軟件的針對特定區(qū)域或者某一方言的本地化修改,顯得非常重要。盡管不是全部的用戶接口(UI)都保證全球化,這可能需要進行本地化。本地使用的軟件修改對于軟件開發(fā)商來講壓力正在增加,他們需要在Linux產(chǎn)品中開發(fā)更多的工具,并使顧客習慣這種功能。例如,盡管英語對于系統(tǒng)管理員是最通用的 UI ,解決方案將會在本地化的用戶接口中受益匪淺,使用Linux ,可以非常好的開發(fā)這種功能。

  Linux的其他的多樣化功能特點

  Linux 也可以提供如下多樣化功能,具有輔助性,依賴于具體的解決方案:

  • 磁盤分配和動態(tài)分區(qū)創(chuàng)建對于限制呼叫數(shù)據(jù)記錄,計費數(shù)據(jù),語音郵件文件等等很重要,使得流量過載時不至于使系統(tǒng)崩潰
  • 文件加密允許磁盤文件加密,使得入侵者即使通過顧客的防火墻也看不到磁盤上的數(shù)據(jù)
  • HTML 幫助跨 Windows和Unix,方便可取, 為所有的在線文檔提供標準的視覺感受,并可以通過基于Internet資源的超級連接及時更新

  什么時候和怎樣開始向Linux的移植?

  一個由經(jīng)驗的來的方法一旦您決定了您要構建適合于您的基于Linux 的解決方案,向Linux 轉移的決定部分取決于您的產(chǎn)品的生存周期的當前階段,生存周期有4個階段:

  • 開發(fā)階段- 解決方案處在計劃和開發(fā)階段
  • 調試階段 - 解決方案處于有限雇員,調試和有限的顧客群體階段
  • 運行階段- 解決方案處于實用階段,并且占有一定的市場份額
  • 擴展階段-解決方案處于擴大規(guī)模的階段

  因為從開發(fā)階段到運行階段通常需要1-2年的時間,這段時間內,也就是在開發(fā)和調試階段您需要盡可能快的決定添加Linux 的特征和具有Linux 的健壯性。這將有助于您完成您的解決方案并且在新的產(chǎn)品的生命周期開始, 因為Linux 可以廣泛使用很多年,有可能您的很多產(chǎn)品已經(jīng)在實驗室使用了,那就將這些產(chǎn)品合并到您的未來的解決方案/產(chǎn)品版本中。

  您也可以在你的產(chǎn)品周期的晚期隨著壓力的增加向Linux 轉換,這些壓力來自于已經(jīng)使用Linux 的產(chǎn)品的競爭,也來自于客戶對Linux 產(chǎn)品特性的了解,以及對可靠性,靈活性或可管理性等性能的日益增長的需求。Linux 增加的特征給您增加了一種和其他產(chǎn)品進行比較的尺度。

  評價您的個人需求

  每一個產(chǎn)品管理者需要對向Linux 轉移做出自己的評價,考慮解決方案的獨特需求,體系結構,您的特定客戶等因素。總體把握您的改變的項目,以滿足你特定的需求是至關重要的,對您的現(xiàn)有的解決方案的改變需要一番努力,即使您已經(jīng)計劃使用新的操作系統(tǒng)帶來的各種優(yōu)勢。您需要重新測試您的系統(tǒng),修改您的打包計劃,訓練計劃和文檔。

  下面是需要問自己的一些問題:

  • 何時我的解決方案需要增加健壯性?
  • 降低我的解決方案的TCO 有多關鍵?
  • 通過提供高級的特征超越競爭對手的策略點是什么?
  • 我能利用新操作系統(tǒng)帶來利潤和好處嗎?
  • 在Linux上組成我的解決方案的其他軟件包的關系如何?

  讓我們考慮一下最后一條的例子,所有的主要數(shù)據(jù)庫廠商像Oracle*, Informix*, 和 IBM* 支持Linux,常常會比其它平臺具有價格競爭力,使用數(shù)據(jù)庫技術的應用可以十分經(jīng)濟的應用在Linux上,而且具有更大的可靠性。

  Linux將其變得簡單

  Linux 使得應用移植到該平臺上非常簡單,對于操作系統(tǒng)而言沒有價格因素存在,同樣也不用購買"客戶接入證書" (CALs). 正如前所述, 沒有額外開銷的情況下,使得接入Linux 服務器的用戶數(shù)量和客戶連接的數(shù)量不受任何限制

  Dialogic 技術支持

  • 我們認為應該為可以運行在Linux環(huán)境中的整合的通信產(chǎn)品提供一套軟件,我們的客戶將會開始使用基于Linux 的軟件,而不必對現(xiàn)有的解決方案進行改動。Linux 對于電話的解決方案具有很多的優(yōu)點,包括可靠性和實用性,增加性能和可管理性。

  如果您在決定使用Linux 之前需要更多的幫助,或者想更多地了解Linux 的極好的性能,別忘了我們的一系列的專業(yè)服務可以滿足您的需要。無論是在幫您策劃系統(tǒng)移植計劃還是實際實現(xiàn)該計劃,我們都可以做到。

  Linux 系統(tǒng)的更多的實用性方面的信息,請聯(lián)系我們的本地代理商或者銷售代表,電話1-800-755-4444 (US)

資料來源: IDC - Server Operating Environments: 1998 Year in Review and Server operating Environments: 1999 Year in Review
00-6995-001
09-21-00

 

 

[ 全文英文版 ]

 




融合通信專欄>>技術開發(fā)>>

 
 

分類信息:     文摘