1. 数据库层性能优化
1.1 建立合适的索引,增加Tenant_ID字段。
n 最好合适的索引。
n 消除大数据量表连接。
n 避免复杂SQL
2. 应用层性能优化
n 使用Cache,采用MemCached与Danga Interative 开发高性能缓存。
n 统计报表优化,采用历史数据统计,增加定时统计功能。
n 基于 Tenant 的索引搜索,尽可以去掉模糊查询,尽量少使用like方式查询数据库。
n 异步操作:客户端采用AJAX与服务器端采用JMS方式,异步请求数据。
3. Web层性能优化
对于编写WEB程序,需要的一些注意事项。
HTTP服务器的搭建策略,通常建议采用Apache+Tomcat方式。
4. 性能监控
对于SAAS系统,开发性能监视系统是必要的。可以检测统计、响应时间等。
读后感:本章详细描述了,搭建高性能Muti-Tenant时,对于SAAS系统尽可能的优化方式,如果产品中,真正实施起来,应该是比较苦难,并且对于各部分的改造和优化操作,对于公司的技术人才储备,要求也比较高,应该根据自身公司情况来定,作者提出性能检测系统,我认为是SAAS系统中,应该是必不可少的部分,因为SAAS产品一旦出现问题,着急解决程序,与传统应用解决问题,不是一个数量级的,所以开发,检测报警系统是至关重要的。
分享到:
相关推荐
在IT行业中,Multi-Tenant架构是一种常见的设计模式,特别是在SaaS(Software as a Service)应用中。这种架构允许单个应用程序实例服务于多个客户(租户),每个租户有自己的数据和配置,但共享底层的硬件和软件...
《LinkLab 2.0: A Multi-tenant Programmable IoT Testbed for Experimentation with Edge-Cloud Integration》是浙江大学的研究团队在2023年第20届USENIX网络系统设计与实现研讨会上发表的一篇论文。该论文介绍了一...
### PICMG 3.0 ATCA 规范第三章知识点详解 #### 一、概述 **PICMG 3.0**(即Advanced Telecommunications Computing Architecture,简称ATCA)规范是针对电信行业的一种开放标准,旨在定义一个通用的硬件平台,以...
Level3 高性能的多租户架构:多租户单实例的应用架构才是通常真正意义上的 SAAS 应用架构,也就是我们通常所说的 Multi-Tenant 架构。 Level4 可伸缩性的多租户架构:在用户数大量增长情况下,无须更改架构,而仅...