最近笔者经常处理了一些线上的问题机器。特抽空写一篇文章将处理系统性能问题和优化思路进行总结,方便后续工作中系统故障的排查。作为运维,收到网管系统性能报警应该是常有的事情。而快速进行问题定位并解决则是工作的关键。我们在排查或者优化一个系统的时候无外乎从以下几..
分类:
其他好文 时间:
2014-10-29 02:01:31
阅读次数:
183
许多系统管理员在遇到性能问题时常简单化处理,依靠硬件的更新换代,更大的内存和更强的CPU来解决问题,事实上,利用一些简单的Linux命令,可以发现许多管理主机的细节问题并且能迅速而简单地解决性能问题。下面为大家一一介绍。一、top对许多管理员来说,最新学会的就是TOP命令,它可以显示出当前运行的所有...
分类:
系统相关 时间:
2014-10-28 13:33:17
阅读次数:
170
一般情况下,XFS出现丢数据的情况为海量小文件IO场景。在该场景下,inode占用教大。
通过上文的方式进行格式化,inode数量较小。通过大量测试,可以使用如下方法提升mkfs.ext4后文件系统性能。
方法主要内容:在/etc/mke2fs.conf文件,ext4配置中去开启64位功能。
[root@node21 ~]# cat /etc/mke2fs.conf
[d...
分类:
其他好文 时间:
2014-10-28 00:55:28
阅读次数:
320
最近听了一些关于Memory Leak(内存泄漏)的seminar,感觉有些收获,所以留个记录,并share给朋友。1 什么是Memory Leak。 Memory Leak是指由于错误或不完备的代码造成一些声明的对象实例长期占有内存空间,不能回收。Memory Leak会造成系统性能下降,或造成系...
分类:
其他好文 时间:
2014-10-26 21:01:03
阅读次数:
509
spark是一个快速的内存计算框架;同时是一个并行运算的框架。在计算性能调优的时候,除了要考虑广为人知的木桶原理外,还要考虑平行运算的Amdahl定理。
木桶原理又称短板理论,其核心思想是:一只木桶盛水的多少,并不取决于桶壁上最高的那块木块,而是取决于桶壁上最短的那块。将这个理论应用到系统性能优化上,系统的最终性能取决于系统中性能表现最差的组件。例如,即使系统拥有充足的内存资源和...
分类:
数据库 时间:
2014-10-23 12:27:59
阅读次数:
357
机械振动的原理如下:1)使物体处于振动状态 TRIZ的发明者通过总结前人的经验发现,系统处于稳定状态并不都是系统性能最佳的,如果物体在振动状态下可以产生很多新的特征或者得到新的功能,那么我们不妨将物体处于振动状态。比如电流在振动状态下就会产生电磁场和电磁感应。2)如果已处于振动状态的物体,提高其振动频率,直到超音振动;3)利用共振现象(共振频率)4)用压电振动代替机械振动;5)利用超声波...
分类:
其他好文 时间:
2014-10-20 13:30:41
阅读次数:
172
缓冲区是一块特定的内存区域。开辟缓冲区的目的是通过缓解应用程序上下层之间的性能差异,提高系统性能。缓冲能够协调上层组件和下层组件的性能差异。当上层组件性能因为下层组件时,能够有效地降低上层组件对下层组件的等待时间。比如,在操作系统中,为了改善 CPU 与 I/O 设备速度不匹配的矛盾,设置了缓冲区,...
分类:
其他好文 时间:
2014-10-20 11:35:04
阅读次数:
206
ASP.NET Cache是提升系统性能的重要方法,它使用了“最近使用”原则(a least-recently-used algorithm)。在数据库访问中经常会用到Cache保存数据库数据。1.缓存的添加:Cache的添加方法有Add()或Insert(),两种方法几乎类似,只是Inser方法....
分类:
Web程序 时间:
2014-10-17 18:17:31
阅读次数:
260
在Web性能测试工具中,siege是比较热门和常见的,它有安装简单,使用简单,测试报告详细的特点。并且可以在文本中预定义一系列待测试url模拟,并可设定一定并发量下持续指定时间or测试进行测试。比较适合确定真实环境下的系统性能基准。1.下载安装包略过2.解压安装包略过3.编译# 查看安装选项./co...
分类:
Web程序 时间:
2014-10-16 03:28:41
阅读次数:
267