1、服务器的处理器,包括CPU型号和核心数
服务器的处理器决定服务器的运算速度,因此,对于服务器选取应该根据具体的业务场景来选取,处理运算能力越强的服务器对应的价格也是越来越贵。选取时候可以根据业务实际环境需求,先选择能差不多满足的就好,后续有需求在升级配置就可,现在服务器中弹性云服务器就非常针对性满足这类需求。
2、服务器的内存
服务器内存大小决定着多负载多任务的处理能力,可以适当结合实际情况选取
3、服务器的宽带
宽带大小影响这站点内容的下载速度与在考虑储存分离时候【将样式文件、图片、css等放在对象存储服务 OBS中的时候可以适当降低在服务器的宽带大小】
考虑到业务成长性,可以考虑直接以服务器+对象储存服务+云数据库+CDN模式,增强业务容灾能力和用户体验
对于包括 mysql 在内的大多数数据库系统而言性能问题的排查主要有以下方向:
1. 需求的不合理造成的性能问题
比方说,不需要实时更新的内容,被要求做成实时更新
2. 架构的不合理造成的性能问题
比方说,不适合数据库保存的数据,被存放在数据库中
或者,频繁访问但是很少变更的数据,没有做缓存
3. 查询语句的不合理造成的性能问题
比方说,重复执行相同的 SQL 会造成资源浪费
或者,大量复杂的 join 语句会导致查询效率低下
4. 数据库设计的不合理造成的性能问题
比方说,盲目追求三范式、四范式,有时候并没有必要
5. 硬件配置的不合理造成的性能问题
比方说,数据库服务器的 io 性能、CPU 、网络状况,都会影响性能
以上这些都是性能问题定位和调优的方向
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)