常见系统应用分层架构
常见系统应用分层架构
1、显示层:web、android、ios、H5
2、逻辑控制层:Api(监控Api)
3、数据存储层:mysql(监控mysql)、mongodb、redis
4、监控linux服务器本身的运行状态(有时候服务器配置低,本身扛不住;外部层面图片视频内容加载
(比如先加载视频js后加载图片,可能感觉到页面停顿;所以应该先加载图片,因为视频js是控制某些业务逻辑的))
5、分块拆分测试,一块一块测试;
6、数据库测试:把研发代码拿过来,把里面跟数据库产生交互的sql语句抽离出来,然后开发成性能测试脚本,对mysql数据库进行性能测试,好处是没有其它因素干扰,如果发现问题,肯定是mysql本身的问题,要么进行sql语句调优、要么进行mysql配置调优、要么进行服务器层面的硬件调优。
性能测试性能调优就变得容易了。。。