最好用的linux应用 linux服务器运行中在哪些方面产生瓶颈如何测试,linux性能调优

linux服务器运行中会在哪些方面产生瓶颈?如何测试这些瓶颈
CPU、内存、磁盘、网卡/网络 。上述组件的满载将导致系统性能低下 。CPU可以用top命令检查内存,用free-m检查磁盘io,用iostat检查网卡/网络iptraf 。以上只是提供了一种方法,linux有很多类似的工具/软件来检查硬件资源的使用情况 。可以百度一下 。
【最好用的linux应用 linux服务器运行中在哪些方面产生瓶颈如何测试,linux性能调优】

最好用的linux应用 linux服务器运行中在哪些方面产生瓶颈如何测试,linux性能调优

文章插图
如何简单的找出linux系统瓶颈
基本流程:1 。使用top检查系统的整体运行情况;Top的输出结果 。有哪些有用的信息?我都用红线框起来了,如下:负载平均线代表系统最近1分钟,5分钟,15分钟的平均负载 。那么什么样的负荷是可以接受的呢?有一个简单的方法 。在top命令中,再次按下“1”键,将会列出系统使用的CPU数量 。负载值不应超过CPU的数量是最合适的 。行:Tasks反映当前系统的任务状态,主要看运行和僵尸进程的数量 。一个健康系统的僵尸进程数量必须为零,否则,可以肯定系统出了问题 。cpu(s)线反映Cpu当前的工作状态,us表示用户进程占总Cpu运行时间的百分比,sy表示系统进程占用时间的百分比;Id代表cpu当前空闲时间的百分比,wa代表等待时间的百分比 。这些概念是最重要的 。下面有一个实际的例子,将详细分析 。Mem线反映的是当前的系统内存使用状态:Swap线是系统交换分区的使用状态,一个性能优越的系统,交换分区的使用量必然为零,交换分区只是一种应对系统内存不足的应急机制 。当使用交换分区时,说明我们可以考虑增加内存或者减少现有内存的数据大小 。毕竟交换分区就是硬盘,速度和内存太差了 。2.看硬盘的容量 。如果硬盘的容量满了,那么任何奇怪的情况都可能发生 。这已经很关键了 。具体命令:df;3.看带宽;这里再细分的话就复杂了,比如有没有网络攻击,包的数量和特征有没有异常等等 。扎比克斯是其中的佼佼者 。这里只需要看当前带宽是否接近网卡上限,订购: dstat-n;这台机器是千兆网卡,现在最高速度只有2.7 Mbyte/s* 8 ~ 20 Mbit/s,差远了 。带宽很少用于网卡峰值的80%左右,但在业务繁忙时也是非常重要的监控对象 。4.具体的例子 。昨天一个新同学说申请很慢,耽误了很大时间 。仍有大量未使用的内存,如上图所示,仍有近3G的可用内存 。我录了下来,看了看 。使用vmstat:我可以看到一些进程在一段时间后被阻塞 。内部原因是cpu等待时间变长,cpu闲置,等待进程进来计算,进程还没到 。这一定是交换分区数据访问慢造成的卡和延迟 。后来关闭了exchange分区,整理了内存,一切就正常了 。一个初步的系统性能诊断,按照基本流程也就几个步骤,但是开始接触linux的同学不知道怎么按照一个流程操作 。所以你需要多看多做 。当然现在监控软件很多,可以监控的性能指标也很多 。
四.linux可通过哪些命令和哪些参数查看机器是否出现性能瓶颈
最直观的命令应该是top 。通过这个可以看到CPU和MEM的使用率,这是系统瓶颈的关键 。
最好用的linux应用 linux服务器运行中在哪些方面产生瓶颈如何测试,linux性能调优

文章插图
linux怎么检测磁盘有无瓶颈
主要用sar看长期使用情况,用iostat看短期参考http://os.51cto.com/art/201006/207694_1.htm.
linux识别系统瓶颈时,可以用哪些步骤
优化LINUX内核配置后,网络瓶颈与一般系统无关 。在硬件(如网卡)等设备配备较高的情况下,网络瓶颈一般不是LINUX操作系统造成的 。
最好用的linux应用 linux服务器运行中在哪些方面产生瓶颈如何测试,linux性能调优

文章插图
新手学Linux遇到了瓶颈,应该怎么处理?
你在学习过程中遇到过哪些问题?能详细解释一下吗?比较难的问题,可以去马可Linux看看 。他们信息齐全,学习路线多 。

    推荐阅读