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

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

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

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

目录
相关文章
|
8月前
|
C++ UED
C/C++ 性能优化思路
C/C++ 性能优化思路
104 0
|
6月前
|
数据库 缓存
发号器优化思路
【7月更文挑战第10天】
44 7
|
8月前
|
缓存 Java 测试技术
总结|性能优化思路及常用工具及手段
性能优化是降低成本的手段之一,每年大促前业务平台都会组织核心链路上的应用做性能优化,一方面提升系统性能,另外一方面对腐化的代码进行清理。本文结合业务平台性能优化的经验,探讨一下性能优化的思路及常用工具及手段。
76042 1
|
8月前
|
缓存 小程序 前端开发
小程序 如何做性能优化?
小程序 如何做性能优化?
|
Web App开发 测试技术
程序性能优化-局部性原理
程序性能优化-局部性原理
113 0
|
编译器 C语言 C++
C嘎嘎~~[谈谈C++的一些优化]
C嘎嘎~~[谈谈C++的一些优化]
|
关系型数据库 MySQL 数据库
MySQL索引与性能优化:代码实现指南
本文以代码实现为基础,深入探讨了MySQL索引与性能优化的关键概念。通过具体的示例,读者可以了解索引的作用与类型,学会创建和管理索引,掌握查询性能优化策略以及使用EXPLAIN命令分析查询计划。通过实际的代码操作,读者将更直观地理解如何利用索引提高查询效率,优化查询语句和连接操作,以及通过查询计划分析发现性能瓶颈。通过这些实用技巧,读者将能够在数据库操作中获得更出色的性能表现,为应用程序的高效运行提供有力支持。
641 0
|
前端开发
一次性能优化思考过程
最近业务上空闲了下来,也是把之前在开发时自身感受比较大的白屏时间放在了主线上去排查优化,这里记录一下笔者对于移动端vConsole脚本的引入问题全过程。
174 0
一次性能优化思考过程
|
缓存 网络协议 NoSQL
性能 - 浅谈性能优化办法
性能优化,反复被提起,想要做到性能优化,先要理解性能优化,知其然才知其所以然,所谓的高性能就是合理的运用服务器的硬件资源,主要是Cpu和内存,硬盘,用大量的测试和计算,合理的计算使用服务器的资源,提升响应速度,提高吞吐率,就是性能优化的知识点。
128 0
|
缓存 前端开发 JavaScript
前端性能中重要概念之性能优化方案
前端性能优化方案 在现代Web应用中,前端性能是非常重要的一环。在开发过程中,开发者需要寻找和实施各种前端性能优化方案,以提升应用的性能和用户体验。下面介绍一些常用的前端性能优化方案:
155 0