FreeSWITCH及VOIP,Openser,电话机器人等产品中文技术资讯、交流、沟通、培训、咨询、服务一体化网络。QQ群:293697898
之前在很多时候遇到一些人总在说,我明明内存、CPU都还有不少剩余资源,但为什么load会那么高,特别是在使用FreeSwitch进行通话时,并发上不去,会有断续感等等等。
在这个问题上,按我的经验来看,很常见,比如磁盘写录音、网络带宽不足都会出现这个问题,更别说还有内存、cpu等的原因。
这里介绍一个工具:nmon,nmon 是一个分析aix和linux性能的免费工具(其主要是ibm为自己的aix操作系统开发的,但是也可以应用在linux操作系统上),而nmon_analyser是nmon的一个工具可以把nmon生成的报告转化成excel报表的形式供我们查看。
下载: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 安装等就不在这里阐述,yum install nmon 可以很方便在centos系列中装上。
只要在系统命令行下输入 nmon就可以进入到nmon界面中
然后在这里按c代表监视CPU,m = 内存,d = 磁盘, n=网络,其它的暂时在我们的应用中不去看,在界面中都有详细描述。
以下是我一台测试机上的监视界面