windows-unix sql-oracle ,from:白色果树

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)