国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

基于Oracle9i的服務器性能評測

2024-08-29 13:41:17
字體:
來源:轉載
供稿:網友

  隨著Internet的飛速發展,數據庫技術也越來越廣泛地應用在企業的各個方面。無論是Web應用,企業級的MIS乃至ERP,越是大的應用,數據庫的作用就越明顯。可以說離開了數據庫,我們就不可能有一個信息化的社會。 在眾多的數據庫產品中,Oracle占據著強大的市場份額,根據IDC 2000年的統計結果,Oracle占據了46%的市場份額,微軟占6.7%,IBM占23.6%,隨著6月份Oracle 9i的發布,Oracle給市場帶來了現今技術最先進的數據庫產品,Oracle也進入了自己創建以來最強大的時期。
  Oracle 9i是業界第一個完整、簡單的用于互聯網的新一代智能化的、協作各種應用的軟件基礎平臺。 Oracle9i實際上是指Oracle 9i數據庫、Oracle 9i application Server和Oracle 9i Developer Suite的完整集成。
  Oracle 9i數據庫通過進一步提供用于電子商務環境的一系列特定功能和產品集,繼續強化了Oracle在互聯網數據庫平臺上的領先地位。非凡是針對互聯網上日益增長的在線應用市場而進行了許多要害的改進,使Oracle 9i在現今這一最具挑戰性服務的市場上成為最受歡迎的方案。Oracle 9i特性方面的最主要的增強有以下幾方面。
  * 革命性的伸縮性能改進: 通過采用新的Cache Fusion結構獲得無比優異的伸縮性能。真正實現了透明的、高速增長的集群功能。
  * 連續數據可用性: 這一新特性極大地減少了計劃和非計劃中的系統宕機。實現了零數據丟失。
  * 集成的系統治理: 所有要害電子商務組件共享一個完整統一的界面。
  * 最安全的互聯網平臺。
  * 實時的商務智能
  我們了解到在中、小企業的應用中,Oracle是廣泛使用的一種數據庫。相比微軟的SQL Server2000,Oracle9i提供更高的性能和更可靠的支持,當然,同時也占用了系統更多的資源,所以對服務器也提出了更高的要求,我們的目的也正是通過這次評測對服務器的性能做一個橫向的比較,給中、小企業用戶選擇服務器的時候做一個參考。
  在選擇服務器的時候性能是一個主要的因素,只有高性能高可靠性的服務器才會給企業帶來利益,假如服務器的性能影響了企業正常工作以及和外界溝通,必定會影響到企業的效益。設想一下,假如同樣是處理一個定單,競爭對手只要1秒,而你卻要5秒,這樣,要么是客戶被對手搶走,最后企業支撐不下去;要么是提高我們的效率,將時間縮短到0.5秒。相信企業都會選擇后者,所以性能是服務器選擇的最重要因素,我們安排這一次的性能測試,也是為了給我們的讀者一個客觀的量化的比較,在選擇服務器的時候借鑒一下。
  隨著國內PC市場的增長減緩,廠家的目光逐漸向服務器市場轉移。而企業用戶在選擇服務器的時候,面對眾多的服務器品牌和廠家,如何選擇適合自己的服務器成為一個現實的問題。而性能是和具體的應用密不可分的,現在Intenet已經成為人們生活、工作中不可分割的一部分,基于Internet的應用正在逐漸取代傳統的客戶機/服務器(Client/Server)模式,成為各種應用軟件的主流模式。在這樣的B/S系統中,主要的工作由服務器一端來完成,客戶端只要有一個瀏覽器就可以滿足應用的需要。同時,在系統升級和維護時大大節省了人力和物力,并且可以滿足遠程訪問的要求。所以與傳統的C/S系統相比有很大的優勢,從而成為系統設計時首選的方式。在現有的已經投入使用的系統中這樣的例子有很多。例如中關村科技園區海淀園的網上辦公;國家圖書館的網上借閱、網上預定;火車票的網上訂票……這些都是基于Web的B/S系統的實際應用,的確給我們的工作和生活帶來了很大的便利。當然,任何事情都是有利有弊,由于系統中客戶端不承擔處理的工作,大量的工作需要在服務器端完成,加重了服務器的負擔,對服務器的要求也就提高了。為此,我們組織了這次評測活動,主要的目的是通過本次基于Web方式的評測,對幾款服務器加以橫向的比較,給企業在選擇服務器的時候作為參考。
  測試方案的選擇
  在選擇測試方案的時候,我們還是以面向應用為宗旨。目前,在中、小企業的眾多應用中基于B/S方式的隨處可見,無論是人事治理、物流報表、產品進銷存、都有這樣的例子。所以我們選擇Web方式進行評測,從而使我們的評測更加貼近實際的應用,為中、小企業選擇服務器的時候提供切實的依據。
  我們的網絡環境采用10M/100M共享到桌面的網絡架構,這是我們國內最流行的網絡綜合布線方案。服務器通過100M網線連接到交換機。客戶機和服務器使用同一個網關。客戶機選擇60臺賽揚600MHz / 64M內存的PC作為網絡客戶機,我們只安裝了Windows 98SE操作系統,將IE瀏覽器(5.0)作為客戶端的訪問工具。

  在服務器上我們安裝了windows 2000 Server Build2195 SP2作為操作系統,數據庫采用Oracle9i,全部采用默認安裝,保證每個服務器軟件環境的相似性。在操作系統上我們之所以選擇Windows操作系統,是因為在中小企業應用中,基于Windows操作系統的應用十分流行,現在大部分用戶使用的操作系統是基于Windows 2000/NT4的環境下。在數據庫方面,作為全球最大的電子商務解決方案供給商,Oracle公司的數據庫在全球范圍內獲得廣泛的應用。Oracle9i比以前的版本有了一個質的飛躍,無論是功能上還是性能上都可以滿足現在應用系統的要求。這個集群的、完整的數據庫軟件提供了400多個領先的數據庫功能,在集群技術、高可用性、商業智能、安全性、系統治理等都實現了新的突破,成為最完整的Internet數據庫。Oracle9i作為全球最流行數據庫的二代產品將對企業如何構建和部署信息技術基礎架構產生深遠的影響。隨著企業電子商務的進一步發展,遷移到可伸縮的、安全的、集成的數據庫,已成為企業用戶強化自身電子商務應用環境的有效途徑。
  在Web Server方面我們使用微軟的IIS5.0,在Windows平臺的服務器上這是使用十分廣泛的一個Web Server,大多數Windows平臺的服務器上面都在使用IIS作為Web Server。在IIS上使用的最廣泛的就是asp這種服務器端腳本語言了,所以我們用ASP編寫了一部分代表B/S應用的小程序。主要包括數據庫的插入和查詢,目的是模擬實際應用當中常見的操作。我們實際的系統當中經常要進行大量的并行的查詢操作。比如在圖書館的網上查詢當中,我們每次提交的查詢請求都要到數據庫中做相應的查詢操作。而往往是同時有很多人在做這樣的查詢。還有企業的MIS應用中各種數據的查詢,無論是庫存、結款、發貨還是入庫都需要進行查詢的操作,這就要求服務器能夠面臨這樣的考驗。這樣的操作對系統的性能要求是比較高的,所以我們在評測當中模擬了這樣的操作。同時,數據的寫入對于系統的I/O操作也是一個衡量的重要因素,我們知道現在的服務器中磁盤對于系統的性能是一個要害的因素,大多數時候瓶頸發生在I/O部分。而實際的應用當中,我們檢索數據的時候、插入數據的時候都不可避免地要用到I/O操作,尤其是在數據量比較大的時候,我們要在數據庫文件中長時間地掃描以尋找我們需要的記錄,比如在全部的注冊商標當中尋找是否有和我們想申請的商標雷同的,在眾多的專利當中查找我們需要的項目,或者將最近的銷售表單存入數據庫中等等。可見這樣的應用也是非常普遍的,所以我們也使用了并行數據寫入的測試程序。
  在監測性能的時候,我們還結合Windows的性能監視器以及Oracle提供的utlbstat.sql和utlestat.sql生成報表。
  值得關注的是我們這次的評測中服務器的磁盤大都采用了RAID(Redundant Array of IneXPensive Disks,簡稱RAID)技術,RAID對于提高服務器的I/O性能有很大的幫助,下面簡單介紹一下RAID的幾個級別:
  RAID 0:主機要求寫入數據時,RAID控制器將數據分成許多塊,然后并行地將它們寫到磁盤陣列中的各個硬盤上;讀出數據時,RAID控制器從各個硬盤讀取數據,把這些數據恢復為原來順序后傳給主機。這種方法的優點是采用數據分塊、并行傳送方式,能夠提高主機讀寫速度,并且磁盤陣列中存儲空間沒有冗余。但它對系統可靠性沒有任何提高,任一個硬盤介質出現故障時,系統無法恢復。
  RAID 1:它把磁盤陣列中的硬盤分成相同的兩組,互為鏡像,當任一磁盤介質出現故障時,可以利用其鏡像上的數據恢復,從而提高系統的容錯能力。對數據的操作仍采用分塊后并行傳輸方式。所以RAID1不僅提高了讀寫速度,也加強系統的可靠性。但其缺點是硬盤的利用率低,冗余度為50%。
  RAID 3:同RAID 0一樣,RAID 3也采用數據分塊并行傳送的方法,但所不同的是它在數據分塊之后計算它們的奇偶校驗和,然后把分塊數據和奇偶校驗信息一并寫到硬盤陣列中。采用這種方法對數據的存取速度和可靠性都有所改善,當陣列中任一硬盤損壞時,可以利用其他數據盤和奇偶校驗盤上的信息重構原始數據。在硬盤利用率方面,RAID 3比RAID 1要高,例如由5個硬盤組成的陣列,冗余度只有20%。不過,RAID 3也有缺點,由于奇偶校驗信息固定存儲在一個硬盤上,使該硬盤負擔較重,從而產生新的瓶頸。
  RAID 5:與RAID 3所采用的數據處理方法相似,所不同的是它把奇偶較驗信息交叉寫到陣列中的每個硬盤上,從而克服了RAID 3中的瓶頸問題。
  至于 RAID 2和RAID 4:這兩個級別在實際中很少應用,多數系統也不支持。
  應用了RAID之后,系統的I/O性能得到了很大的提高,從而解決了一部分I/O瓶頸,提高服務器的整體性能。
  在評測當中我們主要使用了下面的指標:
  PRocessor Queue Length
  假如處理器列隊中總是有兩個以上的線程通常表示處理器堵塞。表明CPU存在瓶頸,應當考慮增加CPU。
  % Processor Time
  指處理器執行非閑置線程時間的百分比。這個計數器用來作為處理器活動的主要指示器。假如該參數值持續超過95%,表明瓶頸是CPU。可以考慮增加一個處理器或換一個更快的處理器。
  Avg. Disk Queue Length
  指讀取和寫入請求(為所選磁盤在實例間隔中列隊的)的平均數。表征磁盤性能的參數,假如該值持續走高,表明存在I/O瓶頸。
  Transition Faults/sec
  是

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大余县| 辉南县| 香格里拉县| 离岛区| 阿克| 巴东县| 霍邱县| 清涧县| 淳安县| 东方市| 赤城县| 翼城县| 青阳县| 阳江市| 保山市| 右玉县| 油尖旺区| 景洪市| 商城县| 苏尼特右旗| 四会市| 天门市| 文成县| 怀安县| 佳木斯市| 奉化市| 莒南县| 白沙| 兴安盟| 肇庆市| 蒙山县| 秦皇岛市| 米泉市| 瑞昌市| 武宁县| 永济市| 内江市| 无棣县| 兰溪市| 铁岭县| 罗山县|