“性能优化的思路”–实例分析

时间 : 18-03-29 栏目 : 性能优化 作者 : 老薛 评论 : 2 点击 : 292 次

   性能优化是一个离我们很近的话题。流程优化、软件优化、硬件优化、系统优化,更为具体的有apache优化、nginx优化、mysql优化、lvs优化、haproxy优化等等。这么多东西需要优化,我们都能学会吗?能,只要你想学。优化的言外之意就是找短板,但是我们怎样找到短板呢?刚刚写测试脚本的时候突然萌生了这个想法,所以即兴写了这篇博客,测试脚本其中有个环节需要生成好多小文件(百万级的),我用的是循环CP,多个进程。下面就是具体的实例分析:

查看当前进程


   当我的脚本开始后台运行的时候,我用命令看了一下。突然我想到了一个问题(可能有点俗),我的脚本运行进行了那些系统调用?带着这个问题,我查看了一下当前脚本运行进行的系统调用
调用的库文件


涉及到的系统调用


   这个就是其中的主要环节,一直在不停的做循环,因为是复制吗。当有其它的脚本或开源的或者自己编写的软件,如果想进行优化,大体可以用这个思路来分析。以上几步所用的命令系统自带的:ps、lsof、strace

   当然我这里并没有对这个脚本进行优化,借分析这个脚本所作的操作来说明进行优化的思路。工欲善其事,必先利其器。也就是说对系统命令或者原理层的东东,要掌握的妥妥的,唯有这样才能做好性能优化。
   好了,我的文件基本生成完毕了,我要去继续了,博文暂时写到这里,各位博友,好运!

本文标签 ,

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/performance/2673.html

“性能优化的思路”–实例分析:目前有2 条留言

  1. 沙发
    essay
    Post: 2018-04-27 下午3:49

    感谢楼主的分析,赞赞。

    • 老薛
      老薛
      Post: 2018-05-05 下午7:15

      谢谢!

发表评论

8 + 3 = ?


博主微信号,很高兴为您提供帮助

随便看看

2