windows--unix
微軟使用了 Windows NT 的技術,推出了 Windows NT 的升級版本 Windows 2000 。但 WINDOWS系列作業系統在記憶體和CPU資源方面的管理存在缺陷的老毛病並沒有得到很大的改善。如WINDOWS NT系統每增加一個SOCKET串連,在記憶體區就將佔用大約13K左右的進程。而網上證券業務的開展,肯定會面臨大量客戶接入的情況。WINDOWS系統很容易在大量使用者接入的情況下由於資源耗盡而導致死機或者系統崩潰。同時,Windows系列作業系統著名的藍屏和非法操作等問題也是該系統缺乏穩定性的原因之一。根據 Microsoft 文檔資料, Windows NT 只保證 6 個月的穩定性。
但是相對於小範圍應用以及並發訪問量不大的情況下,WINDOWS無疑是管理成本和投入成本最小的一種作業系統。
UNIX在為多個任務服務時,能保護任一任務不與其它資源相互幹擾,決不會因一個任務失敗使整個系統癱瘓(這一點WINDOWS尤未失敗)。這個特性對資料庫應用相當重要。其它作業系統因為不具備這一特性,經常性的死機就難以避免。UNIX能同時對多個檔案操作,能開啟大量檔案而不明顯降低效能,這是其他任何作業系統都無法做到的。UNIX提供保持協同工作的多個任務訪問共用資源時相互連知的同步方法。這種機制保證多個使用者對同一資料庫操作,不發生死結或衝突。UNIX一個進程中能包含多個線程,配合資料庫系統的多線程操作。UNIX能通過網路透明地調用遠端器而不讓應用程式察覺。UNIX能依據任務的優先順序調度任務,保證緊急任務緊急處理。UNIX能在運行中動態增加裝置,不必重新設定系統。UNIX 系統可運行多年不用重啟,減少服務中斷。
單UNIX系統對於企業的投入以及專業管理員的技術水平的要求無疑都是非常高的。
根據以上的分析可以看出, Windows作業系統適合在並發資料量不大,資料操作不是很頻繁的工作環境下運行。在這種環境下,Windows作業系統具有較高的效能價格比。
Unix作業系統在系統穩定性,資源分派、多線程等各項重要效能上都具有較大的優勢,當今的電信、金融、保險等行業關鍵平台的發展趨勢將是朝著更加穩定的Unix的方向發展。
UNIX還有一個最大的優點,雖然UNXI的致命性漏洞不必WINDOWS少,但是攻擊UNIX的人遠遠的少於攻擊WINDOWS的人(因為現在互連網到處都是攻擊WINDOWS的駭客工具,但是很少有攻擊UNIX的駭客工具,這樣量非常大的低水平攻擊者對UNIX而言就少了很多;對能攻入UNIX的高手而言,WINDOWS只是小菜一碟)。
SQL---ORALCE
Microsoft SQL Server 資料庫屬於客戶 / 伺服器類型資料庫系統,也是主要面向中小企業的微軟產品。 其特性是與微軟的系列作業系統的結合性較好,操作及安裝都較為簡單等,在載入資料量不大的情況下,能夠發揮較好的效能。當大量資料並發訪問時,其對於系統資源的消耗會很大,並且速度也將降低很多。極大的影響了客戶觀看行情以及進行交易的回應時間。
但是它的易操作性,定製備份的靈活性和方便性,以及對管理員技術水平要求低而言都是比較好的一種資料庫。
Oracle 系統是目前效能最好的資料庫系統,支援巨大的資料輸送量,更快的資料處理速度和較好的穩定性。 該產品還具有較好的穩定性,尤其對於UNIX作業系統,Oracle在資料庫的穩定性、可靠性、維護方便性、對系統資源的要求,特別是Internet/Intranet應用等方面,其總體效能比其他資料庫系統都要好。
當不可否認的是ORACLE的複雜性比SQL複雜很多,價格也至少貴3-5倍,適合數量很大,並發業務很多,而且錢也比較多的企業和公司使用。
給一個形象的配置案例,一個證券公司的:
如採用單營業部模式,且並發使用者量不大時,建議採用 INTEL架構伺服器+WINDOWS 2000作業系統,資料庫採用SQL SERVER。可支援的使用者並發數可達3000人左右,並可同時響應1000使用者的交易請求。
當連入多家營業部時,建議採用 INTEL 架構伺服器 +SCO UNIX WARE 作業系統,資料庫採用 SYBASE 。並發使用者數可以達到 6000 人左右,並可同時響應 2000 使用者的交易請求。
當並發使用者超過 8000 以上時,建議採用 SUN 專用伺服器 +SOLARIS 作業系統,資料庫採用 ORACLE 。可以滿足 6000-13000 使用者同時並發訪問,並可同時響應 3000-6000 使用者以上的交易請求。
(原文地址:http://www.cnblogs.com/charyl/archive/2005/04/18/139759.html)