当前位置: 首页 > news >正文

服务器性能调优

硬件

如果是硬件瓶颈就换硬件 (包括CPU、内存、网卡)

软件

如果是方案架构设计有问题就换方案,比如mysql、redis方案有问题

建议先 top 看下软件瓶颈在哪,CPU、内存、网络(netstat),哪个进程占用比较高

(有时候可能不是自己代码的问题,也可能是第三方库的问题,需要注意)

CPU

是bug

比如,CPU异常 100%,需要拿 gdb、pstack 工具去调试看看是不是死循环了

不是bug

看看需不需要分散CPU压力,多线程或者是集群分布式分担压力

内存

是bug

比如内存泄漏,C代码用 valgrind 排查泄漏点

不是bug

比如有些数组申请过长(比如1000),看下是不是能改个800,做一些代码层的优化(这种不属于内存泄漏),可能还需要配合打印日志,比如某个阶段占用的内存

网络

可以先 netstat 看下发送或者接收队列有没有堆积

内部问题

如果是服务器侧问题,考虑I/O多路复用等

外部问题

和我们对接的客户端流量过高,要不要限制客户端流量,方案是否能做优化

http://www.lryc.cn/news/62970.html

相关文章:

  • 带你深入学习k8s--(三) pod 管理
  • 前端系列11集-ES6 知识总结
  • 连接分析工具箱 | 利用CATO进行结构和功能连接重建
  • 【目标检测论文阅读笔记】Detection of plane in remote sensing images using super-resolution
  • 外卖app开发流程全解析
  • BUUCTF jarvisoj_level0
  • 网络安全之入侵检测
  • 元数据管理
  • C# WebService的开发以及客户端调用
  • 有符号数和无符号数左移和右移
  • Netty小白入门教程
  • 【逻辑位移和算数位移】
  • Blender3.5 边的操作
  • Java与Python、Node.js在人工智能和区块链应用程序开发中的比较
  • 【计算机是怎么跑起来的】基础:计算机三大原则
  • NXP公司LPC21XX+PID实现稳定温度控制
  • 【CE实战-生化危机4重置版】实现角色瞬移、飞翔
  • 强烈建议互联网人转战实体和农业,去了就是降维打击!实体太缺人才了,老板也不缺钱!...
  • 如何将 github pages 迁移到 vercel 上托管
  • 2023五一数学建模竞赛(五一赛)选题建议
  • Packet Tracer - 配置 RIPv2
  • Android类似微信聊天页面教程(Kotlin)四——数据本地化
  • C/C++基础知识
  • Java 入门 - 语法基础
  • Java线程池及拒绝策略详解
  • GitLABJenkins
  • 互联网摸鱼日报(2023-04-26)
  • 石化企业数字化防爆融合通信解决方案
  • NTT学习笔记(快速数论变换)
  • Android类似微信首页的页面开发教程(Kotlin)二