导图社区 程序员必备程序排查优化手册——精华收藏版
程序员必备程序排查优化手册——精华收藏版,本图是最合适的性能指南,如果对性能优化没有思路,基本可以按照这个挨个排查并优化!
从本质上讲,IP地址是网络设备之间发送信息时的标识符,其中包含了定位信息并使设备可进行通信。互联网需要一种方式来区分不同的计算机、路由器和网站。IP地址提供了这样一种方式,并且是互联网运作的重要组成部分。
数据库底层非常非常重要的机制,如果要深入学习mysql 必须掌握这块知识!!! 一次搞懂数据库底层机制——回表,回表是数据库查询过程中的一种操作,一起来看。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
性能优化指北——精华收藏版
优化前端资源
核心数据和非核心数据拆分为多个接口
前端并行调用多个接口
使用MD5加密,防篡改数据,减少重复校验
同步写接口改为异步写接口
页面静态化
不变资源访问CDN
优化调用链路
减少跨地域调用
单元化架构:不同的用户路由到不同的集群单元
微服务拆分过细会导致Rpc调用较多
去掉中间商,减少Rpc调用
提供Client工具方法处理,而非Rpc调用
单条调用改为批量调用
并行调用
提前过滤,减少无效调用
拆分接口
选择合适的存储系统
MySQL 换 Redis
选择合适的缓存结构
选择合适的缓存策略
Redis 换 本地缓存
Redis 换 Memcached
MySQL 换 ElasticSearch
MySQL 换 HBase
代码层优化
同步转异步
减少日志打印
使用白名单打印日志
避免一次性查询过多数据
避免深度分页
只访问需要用到的数据
预热低流量接口
数据库优化
读写分离
索引优化
查询更新务必命中索引
常见索引失效的场景
提高索引利用率
事务和锁优化
分库分表,降低单表规模
冗余数据,提高查询性能
归档历史数据,降低单表规模
使用更强的物理机 CPU/内存/SSD硬盘
innodb_buffer_pool_size
max_connections
innodb_flush_log_at_trx_commit
innodb_thread_concurrency
innodb_read_io_threads
innodb_io_capacity
压缩数据
压缩数据库和缓存数据
系统优化
优化GC
提升服务器硬件
交互优化
调整交互顺序
限制用户行为