更新记录

定期更新、迭代

这次性能优化,我们用了三个月的时间

smarterlab产品组 2023-3-13 原文链接

Smarterlab目前系统存储的数据量已达五千多万,同时在线用户数超2千人,是个好消息,但对我们来说,确是个坏消息

一方面购买的客户不断增多,每个客户内部使用人数也在不断的扩大,客户基数越来越大。

另一方面,用户数据经过长期使用,产生了大量的数据,带来了大数据问题。

其次,是每天上午、下午,会有两个时间段,大家聚集性访问,带来了高并发问题。

为了解决压力,去年我们不断的升级服务器硬件,结果一到高峰访问时段,cpu就一直在高位运行,效果不太理想。靠升级硬件,已经无法解决性能问题了,系统已经不堪重负了。

随着续费客户的不断增多,数据量和访问量的激增是必然趋势,未来还会面临更大的压力,支撑用户海量数据存储和访问高并发的问题,已经是我们不得不面对的问题。

于是在过去的3个月的时间,我们只做了一件事,就是性能优化,我们破釜沉舟式的对所有数据访问代码进行了重构。

1、对数据库进行水平切分、垂直切分,从根本上解决数据库压力;

2、升级现有ECS服务器、RDS服务器配置,并新增多台RDS和ECS服务器;

3、升级数据库访问引擎;

4、优化耗时sql语句;

5、优化缓存服务;

6、优化前端应用;

得益于上述优化措施,经过大量的性能压力测试,从根本上解决了性能瓶颈问题。新版本终于上线了,真是太不容易了。

高峰时段大家会发现所有页面不再会有卡顿的现象了,性能感受至少提升5倍以上,基本上做到秒开,smarterlab也从可以支撑上百个租户扩展至可以支撑至上万租户,短期内将不会再受性能掣肘了

但性能优化没有终点,我们会持续优化,继续努力。

SaaS是一条道阻且艰的历程,是一条投入大、见效慢的道路,未来还会遇见多重困难,但我们会坚定前行!


只做一件事

Smarterlab经过多年的不断更新改进及大量客户的长期使用,目前运行稳定,但是总会有做得不够好的地方,也有很多我们没有考虑到的需求。我们感谢每一位向我们提出问题与建议的朋友,是你们在推动着我们前进,我们无法保证Smarterlab是完美的,但是我们会以积极的态度坚持可持续化的改进,我们相信,只要我们每天都在进步,哪怕只是一点点,Smarterlab就会越来越完善,越来越好用。

希望您将使用过程中碰到的问题,以及不便捷的功能反馈给我们。您的反馈,对我们非常重要,您的反馈会让smarterlab越来越好。

反馈邮箱:support@smarterlab.net
北京立为科技有限公司
https://www.smarterlab.net

lims • 科研实验室管理系统 • 第三方检测实验室管理系统 • 实验室管理系统 • 北京立为科技有限公司 • Smarterlab