`

第4章 高性能的Multi-Tenant最佳实践

阅读更多

1.         数据库层性能优化

1.1    建立合适的索引,增加Tenant_ID字段。

n         最好合适的索引。

n         消除大数据量表连接。

n         避免复杂SQL

2.         应用层性能优化

n         使用Cache,采用MemCachedDanga Interative 开发高性能缓存。

n         统计报表优化,采用历史数据统计,增加定时统计功能。

n         基于 Tenant 的索引搜索,尽可以去掉模糊查询,尽量少使用like方式查询数据库。

n         异步操作:客户端采用AJAX与服务器端采用JMS方式,异步请求数据。

3.         Web层性能优化

对于编写WEB程序,需要的一些注意事项。

HTTP服务器的搭建策略,通常建议采用Apache+Tomcat方式。

4.         性能监控

对于SAAS系统,开发性能监视系统是必要的。可以检测统计、响应时间等。

 

读后感:本章详细描述了,搭建高性能Muti-Tenant时,对于SAAS系统尽可能的优化方式,如果产品中,真正实施起来,应该是比较苦难,并且对于各部分的改造和优化操作,对于公司的技术人才储备,要求也比较高,应该根据自身公司情况来定,作者提出性能检测系统,我认为是SAAS系统中,应该是必不可少的部分,因为SAAS产品一旦出现问题,着急解决程序,与传统应用解决问题,不是一个数量级的,所以开发,检测报警系统是至关重要的。

分享到:
评论

相关推荐

    第5章 Multi-Tenant 应用的可配置性

    在IT行业中,Multi-Tenant架构是一种常见的设计模式,特别是在SaaS(Software as a Service)应用中。这种架构允许单个应用程序实例服务于多个客户(租户),每个租户有自己的数据和配置,但共享底层的硬件和软件...

    LinkLab2.0.pdf

    《LinkLab 2.0: A Multi-tenant Programmable IoT Testbed for Experimentation with Edge-Cloud Integration》是浙江大学的研究团队在2023年第20届USENIX网络系统设计与实现研讨会上发表的一篇论文。该论文介绍了一...

    PICMG 3.0 ATCA specification chapter 3

    ### PICMG 3.0 ATCA 规范第三章知识点详解 #### 一、概述 **PICMG 3.0**(即Advanced Telecommunications Computing Architecture,简称ATCA)规范是针对电信行业的一种开放标准,旨在定义一个通用的硬件平台,以...

    SaaS平台部署.pdf

    Level3 高性能的多租户架构:多租户单实例的应用架构才是通常真正意义上的 SAAS 应用架构,也就是我们通常所说的 Multi-Tenant 架构。 Level4 可伸缩性的多租户架构:在用户数大量增长情况下,无须更改架构,而仅...

Global site tag (gtag.js) - Google Analytics