七、最后的优胜者
本文推荐几个黄金组合,按使用成本从低到高如下:
Linux + Apache + PHP + MySQL(MyISAM引擎) 这个组合在性价比上是当之无愧的王者,因为它的所有软件均免费而且拥有最快的数据库响应时间(1.93秒),相当稳定,很少有人听说MySQL死机吧?这个组合入门很容易,这也是为什么那么多初学者选用LAMP来做个人主页的原因了。LAMP的缺点是事务处理能力弱,数值计算能力差,很不适合企业级计算,但对经常读写数据库,又不需要事务处理的应用,比如论坛、办公网、企业门户网站等,它还是很胜任的。LAMP的入门要求是您必须有一名Linux系统管理员。
Windows 2003 + IIS + ASP.NET + SQL Server 2000 这个组合在开发成本上应该是最低的,因为它拥有最为强大的桌面集成环境,而且这套软件微软打包后价格不贵,支持的功能又特别多,特别适合中小型企业构造企业网站、办公网、电子商务平台等。这个组合的最大风险来自Windows的病毒引起的维护成本,因为攻击Windows的病毒实在太多,Windows系统的用户必须相当小心才能使自己的平台不受攻击。如果一个企业的拥有1到2名微软认证的系统管理员,而且所有Windows都是正版,推荐使用这套配置。
Linux(Unix) + Apache + Tomcat(Jboss) + Oracle 10g 这个组合是专为中到大型企业信息系统准备的,Oracle虽然对硬件要求较高但非常适海量数据的存储,现在Oracle 10g安装、配置、维护都很容易,Linux的使用也使Oracle成本大大下降。使用JBoss的主要原因是因为它免费,当然有钱也可以用Weblogic。大型企业中往往存在多个不同数据库,分别存储不同用途的数据,使用J2EE对其进行整合非常合适,可以很容易通过服务器群集实现性能扩充,及时满足企业客户群不断增加,市场不断扩大的情况。这个组合的弱点是开发费用比较高,尤其是牵涉到J2EE的一些既高级又不太成熟的功能时,而且JDK的垃圾回收器一直做得不如.NET,在内存占用和CPU占用上都很吓人。使用这个方案的企业必须有充裕的资金,长远的信息系统战略,并且最好有自己的开发团队。
八、后记
忙了一天,终于写完了这篇小文,还有很多问题没有研究,比如在用户不断增加的情况下的并发性能和资源消耗问题,非常愿意和朋友们一起研究交流。 需要完整的源代码的朋友可以发邮件给我,我的邮件地址为bigmodem@gmail.com。
徐峥 2005年3月13日
上一页 [1] [2] [3] [4] [5]
|