垂直层(Tier)影响性能的因素
资源层
--数据库性能
通常考虑以下方面的优化(MySQL为例):
--使用哪种存储引擎:MyISAM vs. InnoDB, MERGE, MEMORY, Federated, ARCHIVE
--使用分区机制
--建立必要的索引
--设置缓存
--调优服务器参数
Table_open_cache
max_connection
Open_files_limit
Thread_cache_size
--客户端并发访问速度
受以下几个方面的影响
--事务
--锁与隔离级别
--并发用户数量
--缓存
--网络速度
应用服务器与数据库服务器:同一台主机或者位于同一网段
业务层(含整合层)
--层内数据与数据库的同步
--业务层应用程序的性能
--与表示层数据交换的速度
表示层
--Web应用程序的性能
--客户端并发访问的速度
--并发数
网络速度
客户层
--客户端代码
--网络带宽
水平层(Layer)影响性能的因素
硬件层
--主机的性能
--复制策略的使用
操作系统层
--OS的性能
中间件层
--JVM的性能
--应用程序服务器的性能
应用程序层
--程序的结构
--编码的质量
原文:http://www.cnblogs.com/thlzhf/p/4925941.html