线上系统奇怪问题总结,性能问题不能依赖经验

      曾经遇到一个系统,会在一个时间范围内白屏,开发测试程序过程中从来没有遇到过此类问题,

经过线上分析以及查看系统资源使用情况和问题发生环境,发现在入库时cpu占用为100%导致影响

整个系统使用。

      查到问题通过同步控制抽取数据逻辑,并且抽取很快不会导致整个程序变慢。在不对程序进行很大

改动前提下完美解决问题。

      另一个问题已有系统归档数据特别慢,开始分析为服务器资源紧张设备io导致慢,后现场发现程序在

某个逻辑处会卡住很久,经查oracle

  经过查程序定位某个逻辑耗时特别长,查询数据库最长耗费语句,发现某个语句无索引,加上索引程序性能提升几百倍。

  需要总结的是不能有经验依赖觉得是网络、磁盘io导致慢,性能问题要通过工具分析处理。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏芋道源码1024

小谈 Java 单元测试

总之有无数种理由不想写UT,作为工作不到三年的菜鸟深有体会。之前在点评工作的时候,团队的“UT”都集中于RPC的服务端。为啥带双引号? 因为RPC的服务端没有页...

793
来自专栏Golang语言社区

[go语言]吐槽:怎么样实现支持并发访问的数据集合更好?

在go语言里,提倡用信道通讯的方式来替代显式的同步机制。但是我发现有的时候用信道通讯方式实现的似乎也不是很好(暂不考虑效率问题)。 假设有一个帐号的集合,需要在...

4107
来自专栏杨建荣的学习笔记

数据库无响应问题的紧急处理和分析 (r10笔记第42天)

黄金周里处理了一起紧急的问题,在外面幸亏有同事帮忙协助,等我赶回家去,赶紧继续处理。 首先问题是在晚饭时间左右开始发生,但是过了没多久又恢复了,所以这个问题暂时...

31812
来自专栏面朝大海春暖花开

对java前后端分离的理解

在工作期间,无非就是ui设计页面,前端开发html,之后将做好的页面交给我,我负责后台逻辑一件html的页面渲染。

3915
来自专栏java架构技术

推荐:非常全面的 MySQL 高性能优化实战总结~

MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是...

1032
来自专栏企鹅号快讯

大话程序猿眼里的高并发

高并发是指在同一个时间点,有很多用户同时的访问URL地址。比如:淘宝的双11,双12,就会产生高并发,如贴吧的爆吧,就是恶意的高并发请求。也就是DDOS攻击,再...

18810
来自专栏IT技术精选文摘

窥探Nginx内部实现:如何为性能和规模进行设计

NGINX在网络性能方面处于领先地位,这一切都是由于软件的设计方式。尽管许多Web服务器和应用程序服务器使用简单的线程或基于进程的架构,但NGINX具有复杂的事...

1935
来自专栏Albert陈凯

使用storm trident消费kafka消息

storm通过保证数据至少被处理一次来保证数据的完整性,由于元祖可以重发,对于一些需要数据精确的场景,可以考虑用storm trident实现。 传统的事物型...

2889
来自专栏Java大联盟

这个都玩不转,好意思说自己是程序员吗?

如果你是一名 Java Web 开发人员,是否曾经有过上面这些感受呢?如果你坚持使用原生的 Servlet 做开发,上面这些坑你一定是绕不过去的。Servlet...

832
来自专栏Java技术

大话程序猿眼里的高并发!

高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11、双12、京东618,就会产生高并发。如贴吧的爆吧,就是恶意的高并发请求,也就是DD...

871

扫码关注云+社区