(01) https://blog.csdn.net/konghhhhh/article/details/106828402  存储器相关 (1) https://blog.csdn.net/iva_brother/article/details/80463578 (2) 硬盘的读写原理详解 https://blog.csdn.net/hguisu/article/details/7408047…
一.golang 程序性能调优 在 golang 程序中,有哪些内容需要调试优化? 一般常规内容: cpu:程序对cpu的使用情况 - 使用时长,占比等 内存:程序对cpu的使用情况 - 使用时长,占比,内存泄露等.如果在往里分,程序堆.栈使用情况 I/O:IO的使用情况 - 哪个程序IO占用时间比较长 golang 程序中: goroutine:go的协程使用情况,调用链的情况 goroutine leak:goroutine泄露检查 go dead lock:死锁的检测分析 data rac…
- 什么是性能调优?(what) - 为什么需要性能调优?(why) - 什么时候需要性能调优?(when) - 什么地方需要性能调优?(where) - 什么人来进行性能调优?(who) - 怎么样进行性能调优?(How) - 总结 # 什么是性能调优?(what) # ![](http://i.imgur.com/RkFKTz6.jpg) 在说什么是性能调优之前我们先来说一下,计算机的体系结构. 如上图,简单来说包括三块:硬件.操作系统.应用程序.其实,性能调优就是调节这些内容,包括硬件.操…
目录 确定思路 wait event的基本troubleshooting 虚拟文件信息(virtual file Statistics) 性能指标 执行计划缓冲的使用 总结 性能调优很难有一个固定的理论.调优本来就是处理一些特殊的性能问题. 通常一旦拿到一个服务器那么就先做一下性能检查.查看整个数据库是运行在什么样的状况下的. 分析收集的数据想像这种情况是否合理. 确定思路 一个数据库操作的时间都是执行时间+等待时间,在无法估计执行时间的时候看要看看等待时间. 那么等待时间分为锁等待时间和资源等…
Performance Insights是什么 阿里云RDS Performance Insights是RDS CloudDBA产品一项专注于用户数据库实例性能调优.负载监控和关联分析的利器,以简单直观的方式帮助用户迅速评估数据库负载,资源等待的源头和对应SQL查询语句,以此来指导用户在何时.何处.采取何种行动进行数据性能优化. 几个名词解释 Performance Insights:中文翻译过来叫性能洞察. Active Session (AS):RDS数据库系统中,活跃的会话数量. Aver…
Performance Insights是什么 阿里云RDS Performance Insights是RDS CloudDBA产品一项专注于用户数据库实例性能调优.负载监控和关联分析的利器,以简单直观的方式帮助用户迅速评估数据库负载,资源等待的源头和对应SQL查询语句,以此来指导用户在何时.何处.采取何种行动进行数据性能优化. 几个名词解释 Performance Insights:中文翻译过来叫性能洞察. Active Session (AS):RDS数据库系统中,活跃的会话数量. Aver…
内存问题 本篇文章介绍Kafka处理大文件出现内存溢出 java.lang.OutOfMemoryError: Direct buffer memory,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. bin目录下的kafka-run-class.sh中须要配置的参数 kafka是由scala和java编写的.因此须要调一些jvm的参数.java的内存分为堆内内存和堆外内存. JVM参数系列 -Xms2048m, -Xmx2048m,设置的是堆内内存. -Xms是初始可用的…
大家好,这是我在博客园写的第一篇博文,之所以要开这个博客,是我对MS SQL技术学习的一个兴趣记录. 作为计算机专业毕业的人,自己对技术的掌握总是觉得很肤浅,博而不专,到现在我才发现自己的兴趣所在,于是我通过网络找了各种MS SQL技术的相关文档,总觉得讲得比较干涩,没有一个系统性,今年3月底我无意浏览到一个网站提供免费的性能调优的半年培训(http://www.sqlpassion.at/academy/performance-tuning-training-plan/),网站所有人会在每周往…
堆内存(Heap) 堆是由Java虚拟机(JVM,下文提到的JVM特指Sun hotspot JVM)用来存放Java类.对象和静态成员的内存空间,Java程序中创建的所有对象都在堆中分配空间,堆只用来存储对象,应用程序通过存放在堆栈(Stack)内的引用来访问堆数据,一个JVM进程只能拥有一个堆.JVM通过-Xms和-Xmx参数分别设置堆的初始值和最大值,初始值默认是物理内存的1/64但小于1G,最大值默认是物理内存的1/4但小于1G .默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx…
性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论.然而由于iOS设备的限制,有时搞好性能是一件难事.开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响. 这正是我写下这篇文章的原因.这篇文章以一个方便查看的核对表的形式整合了你可以用来提升你app性能的25条建议和技巧. 请耐心读完这篇文章,为你未来的app提个速! 注意:每在优化代码之前,你都要注意一个问题,不要养成”预优化”代码的错误习惯.时常使用I…