性能比較:事務處理控件(2)

發表于:2015-01-19來源:uml.org.cn作者:Priya Dhawan點擊數: 標簽:性能比較
計算機配置 下表提供了用于執行測試的測試臺配置的簡單摘要。 表 1:客戶端計算機配置 客戶端數量 計算機/CPU CPU 數量 內存 硬盤 軟件 1 Dell Precision Wo

計算機配置

下表提供了用于執行測試的測試臺配置的簡單摘要。

表 1:客戶端計算機配置

客戶端數量

計算機/CPU

 CPU 數量

內存

硬盤

軟件

1

Dell Precision WorkStation 530 MT1694 MHz

 

1

512 MB

16.9 GB

Windows XP
應用程序中心測試

表 2:Web 服務器配置

服務器數量

計算機/CPU

 CPU 數量

內存

硬盤

軟件

1

Compaq Proliant 400 MHz

 4

640 MB  50 GB Windows 2000 Advance Server SP 2.NET 框架發行版本

表 3:數據庫服務器配置 

服務器數量

計算機/CPU

CPU 數量

內存

硬盤

軟件

1

American Megatrends Atlantis 800 MHz

2

 1 GB 28 GB Windows 2000 Advance Server SP 2
SQL Server Enterprise Edition SP 2

性能測試結果

吞吐量和滯后時間是關鍵的性能指標。對于給定數量的返回數據,吞吐量是指單位時間(通常是 1 秒)內處理的客戶端請求數量。因為從可用性角度來看,吞吐量在某一響應時間達到峰值是不能接受的,因此我們跟蹤了滯后時間,利用由 ACT 為每個運行的測試生成的報告,將其作為響應時間進行測定,并在響應時間超過 1 秒時立即停止某個給定方法的測試。

使用 OPENXML 執行 InsertOrder

在第一組測試中,訂單和訂單詳細信息從 DataSet 表中以 XML 格式傳遞到一個 Microsoft SQL Server 2000 存儲過程中。存儲過程中的 Transact-SQL 代碼使用 OPENXML 方法,通過一次數據庫往返將相應信息插入到 Order 和 OrderDetails 表中。測試首先運行一個包含 10 個詳細信息的訂單。


圖 1:InsertOrder_OpenXml(Order=1, Details=10)
 

注意

  • 在 DatabaseTxn 方法中,存儲過程將操作打包在 BEGIN TRANSACTION 和 COMMIT/ROLLBACK TRANSACTION 語句中。
     
  • 在 ManualTxn 方法中,使用 ADO.NET SQLTransaction 對象來控制事務處理。
     
  • 在 ManualTxn_COM+_IP 和 ManualTxn_COM+_OP 中,都是使用 ADO.NET SQLTransaction 對象來控制事務處理,而程序集則由 COM+ 分別配置為庫和服務器程序包。
     
  • 包含 AutomaticTxn 和 AutCompleteTxn 實現的 .NET 程序集使用 COM+ 進行注冊。在 AutomaticTxn 中,我們顯式提交或中止事務處理,而在 AutoCompleteTxn 中,則由 .NET 程序集來確定提交或中止當前事務處理。

    原文轉自:http://www.uml.org.cn/Test/200505245.htm

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97