编程 记录一次服务器的优化对比

2024-11-19 09:18:23 +0800 CST views 3626

最近发现服务器老是动不动就cpu飙升,内存爆满。实在无法忍受。靠买硬件支撑是不行的。必须改变。于是有了下面的优化方案。

#优化方案:

  1. 把频繁的ajax请求改为 websocket

  2. 对应一些不经常使用的数据使用redis缓存

  3. 对大数据库的表进行提前预判与分表

  4. 对数据库进行分离 (读写分离 主从复制) 硬件(购买专用数据库)

  5. 使用h5的新特效 缓存localStorage和表 IndexedDB减轻对后端的请求

  6. js css进行压缩合并请求 可以借助Tengine进行实现

  7. 使用php的扩展opcache进行加速

左边为优化后 右边为优化前

优化对比.png

性能的提升是显而易见的

复制全文 生成海报 服务器优化 性能提升 数据库管理

推荐文章

纯CSS实现3D云动画效果
2024-11-18 18:48:05 +0800 CST
API 管理系统售卖系统
2024-11-19 08:54:18 +0800 CST
css模拟了MacBook的外观
2024-11-18 14:07:40 +0800 CST
38个实用的JavaScript技巧
2024-11-19 07:42:44 +0800 CST
乐观锁和悲观锁,如何区分?
2024-11-19 09:36:53 +0800 CST
php常用的正则表达式
2024-11-19 03:48:35 +0800 CST
微信小程序热更新
2024-11-18 15:08:49 +0800 CST
Vue中的`key`属性有什么作用?
2024-11-17 11:49:45 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
Rust 并发执行异步操作
2024-11-18 13:32:18 +0800 CST
php strpos查找字符串性能对比
2024-11-19 08:15:16 +0800 CST
Plyr.js 播放器介绍
2024-11-18 12:39:35 +0800 CST
Vue3中如何处理组件间的动画?
2024-11-17 04:54:49 +0800 CST
在Vue3中实现代码分割和懒加载
2024-11-17 06:18:00 +0800 CST
Vue中如何处理异步更新DOM?
2024-11-18 22:38:53 +0800 CST
JavaScript设计模式:单例模式
2024-11-18 10:57:41 +0800 CST
Vue3中的v-slot指令有什么改变?
2024-11-18 07:32:50 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
PyMySQL - Python中非常有用的库
2024-11-18 14:43:28 +0800 CST
一个数字时钟的HTML
2024-11-19 07:46:53 +0800 CST
PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
程序员茄子在线接单