Home | Mirror | Search |
目錄
Transaction Processing Performance Council
TPC-C:是在綫事務處理(OLTP)的基準程序
TPC-D:是決策支持(Decision Support) 的基準程序
TPC-E:作為大型企業(Enterprise)信息服務的基準程序
TPC-H:DecisionSupportforAdHocQueries基于特定查詢的決策支持
TPC-W:Webe-Commerce(互聯網及電子商務)
TPC-R:DecisionSupportforBusinessReporting(基于商業報告的決策支持)
http://www-03.ibm.com/systems/power/hardware/notices/rperf.html
伺服器所需要的rPerf值=SUM(NU * TX * CS/PP) / MC NU:高峰時並發的用戶數 TX:高峰時每個用戶的交易數量 CS:在rPerf=1的伺服器上,每個交易所需要的CPU秒 PP:高峰持續的時間 MC:最大的CPU利用率(推薦< 70%) 下面舉例說明如何計算所需的rPerf值,假定某公司的情況如下: 業務高峰時間: 10:00-11:00=1Hour=3600秒 交易類型: 無複雜查詢的簡單應用 相對交易類型,用戶數目分佈:輕的=2000, 一般=50, 重的=5 在高峰時,每個用戶的交易數量: 輕的=120交易/用戶 一般=60交易/用戶 重的=15交易/用戶 對於rPerf=1的伺服器,每個交易響應的CPU秒 輕的=1 一般=3 重的=15 最大的CPU利用率:60% 根據上述公式,可推算出不同交易類型所對應的rPerf值。 輕的交易:NU*TX*CS/PP=2000*120*1/3600=66.0 一般交易:NU*TX*CS/PP=50*60*3/3600=2.5 重的交易:NU*TX*CS/PP=5*15*15/3600=0.3 所需的總的rPerf/MC=(66.0+2.5+0.3)/0.7=98.3 rPerf
雙網卡方案,一般伺服器會提供至少2塊網卡。 使用兩個交換機,一個交換機連接接防火牆,另一個交換機獨立不接入Internet
+------------+ +--------------+ /---> [eth0 Server A eth1] <---\ +--------------+ /---> [eth0 Server C] | Firewall |--->| Switch - WAN |---> ---> [eth0 Server B eth1] <--- <---| Switch - LAN |---> ---> [eth0 Server D] +------------+ +--------------+ \---> [eth0 Server C eth1] <---/ +--------------+ \---> [eth0 Server E]
Internet 用戶從防火牆進入,只能訪問WAN交換機上的伺服器,WAN上一般是WEB伺服器,WEB伺服器通過LAN交換機訪問資料庫,Memcache等伺服器
這樣既有效利用了網絡IO,有能有效隔離不需要暴露在公網上的伺服器還可以降低成本, WAN 可以使用 100M交換機,LAN 可以使用1G交換機,因為內部數據傳輸遠遠大於外部。
另外 WAN與LAN也可以使用VLAN實現
eth0與eth1 做bonding, eth2與3做bonding, 然後內外隔離
+--------------+ /---> [eth0/1 Server A eth2/3] <---\ +--------------+ | Switch - WAN |---> ---> [eth0/1 Server B eth2/3] <--- <---| Switch - LAN | +--------------+ \---> [eth0/1 Server C eth2/3] <---/ +--------------+
Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.8-rh (Oct 11, 2010)
Emulex OneConnect 10Gbps NIC
Intel 10 Gigabit AT2 Server Adapter (E10G41AT2)
萬兆乙太網標準很多,有10000BAST-T(使用雙絞綫連接),還有SFP+(850nm 光纖連接)
Dell 有通過6類綫連接的萬兆交換機8024,伺服器端Dell給用戶配的是Intel萬兆網卡,使用方法與千兆一樣。
筆者有兩個刀籠(刀片伺服器),刀籠配置萬兆模組通過4條10G SFP+ 連接到8024,然後伺服器使用6類雙絞綫,通過Intel網卡連接8024。
光纖萬兆網卡與千兆網卡使用上並無不同。如果指示燈不亮,請調換RX/TX光纖跳綫
# dmesg | grep Emulex Copyright(c) 2004-2009 Emulex. All rights reserved. be2net 0000:18:00.0: eth0 - Emulex OneConnect 10Gbps NIC be2net 0000:18:00.1: eth1 - Emulex OneConnect 10Gbps NIC
筆者使用過Emulex/Intel在Linux上無需驅動,光纖交換機Cisco 4507的萬兆模組是Broadcom NetXtreme晶片的.
常用HBA卡
QLogic QLE2562 - PCI-Express Dual Channel 8Gb Fibre Channel HBA
Emulex LightPulse Fibre Channel SCSI driver 8.2.0.87.1p
HBA 卡使用SFP+光纖模組,LC-LC光纖跳綫
Processor: 5650
Memory: 32GB
Maximum Internal Storage: 146GB*4, 2.5" drives
/boot 200M / 30G /var 50G Swap mem * 2 /www