万物皆可测量,这条定律同样适用于我们经常打交道的各种服务器和应用系统。
服务器选型、测试、优化都是一些长期复杂的工作,如何在TurboCMS的项目中快速满足客户需求,我们只需要掌握以下的一些知识要点即可
1. 选型
选型一般借助于公共机构的评测数据及互联网上的参考标准
1.1服务器的选型
服务器的选型主要依据客户的需求和预算,主要涉及如下几个指标:
CPU、内存、网卡、硬盘
而网卡和硬盘的配置大多对客户需求来说绰绰有余,所以对性能指标影响最明显的就是CPU和内存
目前对服务器的主流评测机构有两家:
1.TPC(Transaction processing Performance Council,事务处理性能委员会)
2.SPEC(the Standard Performance Evaluation Corporation标准性能评估机构)
会有专门的网站给出各种服务器的评测结果,可以用作参考
针对TurboCMS的Web应用,我们主要依据TPC-W和SPECweb的评测结果
1.2操作系统的选型
TurboCMS.Java是跨平台的应用,支持Windows和Linux两种操作系统
如果是中小型网站,推荐使用Windows操作系统,易于管理
如果是大型网站,推荐使用Linux操作系统
1.3Web服务器软件的选型
目前主流的Web服务器(不包括J2EE服务器)有如下几种:nginx,apache,IIS等等
如果是Windows操作系统,可直接使用IIS
如果是Linux操作系统,可以使用nginx(推荐)或者apache
1.4J2EE应用服务器软件的选型
目前主流的J2EE服务器有:Tomcat,Weblogic,Websphere,oc4j,glassfish等等
前面的选型都不复杂,这里J2EE服务器性能也有可以参考的指标:
SPECjbb(SPEC委员会Java基准测试程序)
目前最新的评测标准是SPECjbb2005