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

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

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

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

目录
相关文章
|
6月前
|
C++ UED
C/C++ 性能优化思路
C/C++ 性能优化思路
94 0
|
4月前
|
SQL 缓存 Java
性能优化思路及常用工具及手段问题之watch工具分析的问题如何解决
性能优化思路及常用工具及手段问题之watch工具分析的问题如何解决
|
4月前
|
数据库 缓存
发号器优化思路
【7月更文挑战第10天】
39 7
|
6月前
|
存储 SQL 分布式计算
Spark性能优化指南—思路梳理
Spark性能优化指南—思路梳理
143 0
|
6月前
|
缓存 小程序 前端开发
小程序 如何做性能优化?
小程序 如何做性能优化?
|
6月前
|
缓存 Java 测试技术
总结|性能优化思路及常用工具及手段
性能优化是降低成本的手段之一,每年大促前业务平台都会组织核心链路上的应用做性能优化,一方面提升系统性能,另外一方面对腐化的代码进行清理。本文结合业务平台性能优化的经验,探讨一下性能优化的思路及常用工具及手段。
75829 1
|
Web App开发 测试技术
程序性能优化-局部性原理
程序性能优化-局部性原理
100 0
|
存储 缓存 开发者
深入探讨递归方法:理解原理与优化技巧
递归是一种常见的编程技巧,它在解决问题时能够简化代码结构,提高可读性。然而,递归也容易导致性能问题和内存溢出等隐患。本文将深入探讨递归方法的原理,讨论递归的优化技巧,以帮助开发者更好地理解和应用递归。
314 1
|
缓存 运维 算法
三十一、 套路篇:磁盘 I/O 性能优化的几个思路
三十一、 套路篇:磁盘 I/O 性能优化的几个思路
390 0
三十一、 套路篇:磁盘 I/O 性能优化的几个思路
|
关系型数据库 MySQL 数据库
MySQL索引与性能优化:代码实现指南
本文以代码实现为基础,深入探讨了MySQL索引与性能优化的关键概念。通过具体的示例,读者可以了解索引的作用与类型,学会创建和管理索引,掌握查询性能优化策略以及使用EXPLAIN命令分析查询计划。通过实际的代码操作,读者将更直观地理解如何利用索引提高查询效率,优化查询语句和连接操作,以及通过查询计划分析发现性能瓶颈。通过这些实用技巧,读者将能够在数据库操作中获得更出色的性能表现,为应用程序的高效运行提供有力支持。
585 0