linux性能分析及优化

author author     2022-08-03     275

关键词:

影响linux系统的硬件因素有哪些?

    1、cpu

        ①CPU的速度与性能很大程度决定了系统整体的性能,cpu数量越多,主频越高,服务

         器性能越好

        ②利用超线程的cpu,在同一时间可运行多个线程,提高系统性能

        ③在linux中,只有运行SMP内核才能支持超线程

        ④linux会把多核的处理器当成多个单独的cpu来识别,如2个4核的cpu会被识别成8个

         单核cpu,两者的性能不等价

        ⑤安装的cpu数量越多,超线程对性能的提高效果越少

        ⑥邮件服务器、动态web服务器比较可能出现cpu瓶颈

    2、内存

        ①内存太小,进程容易被堵塞;内存太大,会导致资源浪费

        ②虚拟内存性能比不上物理内存,占用过多的虚拟内存,应用程序的性能会明显下降

        ③在32位linux系统上,最多只能支持8G的物理内存

        ④由于处理器寻址范围的限制,在32位系统上,应用程序单个进程最多只能使用2G内

         存

        ⑤打印服务器、数据库服务器、静态web服务器容易出现内存瓶颈

    3、磁盘IO性能

        使用磁盘RAID技术,选用合适的RAID级别,提高磁盘性能

    4、网络带宽


linux操作系统优化方向

    1、系统安装优化

        ①磁盘划分:

            读写操作频繁而对数据安全性要求不高的可以将磁盘做成RAID0

            对数据安全性要求较高而对读写没有特殊要求的可以做成RAID1

            对读要求和数据安全性较高,而写要求不高的可以做成RAID5

            对读写要求和数据安全性要求都高的可以做成RAID0+1

        ②虚拟内存的设置

            物理内存小于4G,设置SWAP为内存的2倍

            物理内存大于4G小于16G,设置SWAP大小与物理内存相等

            物理内存大于16G的,可以不设置SWAP,但设置一定大小的SWAP还是有一定作用的

    2、内核参数的优化

        可参考博文http://blog.chinaunix.net/uid-21505614-id-2181210.html

    3、文件系统优化

        linux系统下可选的文件系统有ext2、ext3、ext4、xfs等

        ext2与ext3的区别在于ext3增加了日志文件功能

        xfs是一种高级日志文件系统,具有优秀的日志记录功能,可扩展性强、快速写入性能

        等优点

    4、应用程序资源的优化


本文出自 “90后” 博客,请务必保留此出处http://lzs66.blog.51cto.com/9607068/1847192

linux网络性能优化(代码片段)

Linux网络性能优化我们知道,Linux网络根据TCP/IP模型,构建其网络协议栈。TCP/IP模型由应用层、传输层、网络层、网络接口层等四层组成。而本文将对Linux网络相关性能观测及优化进行分析。性能指标我们常用的衡量网络... 查看详情

linux性能优化(学习总结)

linux性能问题我们都可以从top着手top反应了服务器的负载,任务,cpu,内存及各进程的情况。   系统负载(load),反应服务器1,5,15分钟各个时间段的负载情况。当load的值超出cpu总数的60%,系统负载过高。 这列... 查看详情

技术分享|linux高并发踩过的坑及性能优化(代码片段)

Linux操作系统是现在服务器的首选操作系统,在Linux的默认系统参数下,Linux针对高并发的支持性并不是很好。小编从事Linux下应用程序开发多年,关于Linux系统下的高并发,小编自己踩过的坑,及如何解决踩过... 查看详情

markdownprofiling&profiler性能分析及优化(代码片段)

查看详情

现代图片性能优化及体验优化指南(代码片段)

本文是系列第五篇,终章。系列文章:现代图片性能优化及体验优化指南-图片类型及Picture标签的使用现代图片性能优化及体验优化指南-响应式图片方案现代图片性能优化及体验优化指南-缩放精细化展示及避免布局偏移、拉伸... 查看详情

性能优化的一些要点

性能优化的一些要点:1、调节可以配置的线程数量,根据服务器的配置及线程核数进行调节,可以借助压力测试工具测试出配置多少个线程数量可以达到性能最优;2、调节Linux服务器的文件句柄和单个用户最大使用进程数限制... 查看详情

linux操作系统状态查看及调优

...状态相关工具 查看系统整体运行状态系统调优思路性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对OS各子系统达到一种平衡的定义。具体步骤如下:系统的运行状况:CPU->MEM->DISK->N... 查看详情

前端性能高性能滚动scroll及页面渲染优化--转发

本文主要想谈谈页面优化之滚动优化。主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none优化滚动。因为本文涉及了很多很多基础,可以对照上面的知识点,选择性跳到相应地方阅读... 查看详情

iostableview性能优化及分析

1.最常用的就是cell的重用,注册重用标识符每次滑动cell时需要先去缓存池中寻找可循环利用的cell,如果没有则再重新创建cell2.减少cell中控件的数量view对象尽量缩减控件的数量,避免消耗较多的资源,并且也影响渲染的性能,... 查看详情

linux——linux工具进阶——性能优化(待续)

目录性能优化分析系统瓶颈分析内存瓶颈分析IO瓶颈分析进程调用优化程序代码gprof使用步骤其它工具 查看详情

现代图片性能优化及体验优化指南(代码片段)

本文是系列第四篇。系列文章:现代图片性能优化及体验优化指南-图片类型及Picture标签的使用现代图片性能优化及体验优化指南-响应式图片方案现代图片性能优化及体验优化指南-#缩放精细化展示及避免布局偏移、拉伸图片资... 查看详情

intel优化gen7驱动代码geekbench5性能猛增

...的GeekBench5的性能就提升了330%。3.3倍的性能提升是什么神优化?其实不是,而是之前的驱动代码有问题。来自phoronix的报道称,IntelANVVulkan驱动的首席开发者JasonEkstrand发现了一个问题,在之前的驱动程序代码中,当着色器从管道... 查看详情

linux性能优化思路工具案例

...忙,2周前就在考虑写,一直到现在才动笔。到底是从哪优化?什么时候需要优化linux? cpu、内存、磁盘、网络之间的影响关系 linux系统参数 分析优化--cpu 分析优化--内存 分析优化--磁盘 分析优化--网络 ... 查看详情

linux基础系统优化及常用命令

#Linux基础系统优化及常用命令[TOC]##Linux基础系统优化Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。-ifconfig  查询、设置网卡和ip等参数-ifup,ifdown脚... 查看详情

高性能滚动scroll及页面渲染优化

...读《CSSSECRET》(CSS揭秘)这本大作。本文主要想谈谈页面优化之滚动优化。主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none优化滚动。因为本文涉及了很多很多基础,可以对照上面... 查看详情

现代图片性能优化及体验优化指南(代码片段)

之前,整个《现代图片性能优化及体验优化指南》分了5篇来发,本文是系列合集,方便大家收藏及连贯阅读。图片资源,在我们的业务中可谓是占据了非常大头的一环,尤其是其对带宽的消耗是十分巨大的。对图片的性能优化... 查看详情

android界面性能分析及优化

性能问题分析主要包括三个方面1.界面渲染2.内存与GC3.电量优化界面渲染大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能我们希望App能够有更多的动画,图片等时尚元素来实现流畅的用户体验。但是Android... 查看详情

mysql性能优化浅析及线上案例

作者:京东健康孟飞1、数据库性能优化的意义业务发展初期,数据库中量一般都不高,也不太容易出一些性能问题或者出的问题也不大,但是当数据库的量级达到一定规模之后,如果缺失有效的预警、监控、处理等手段则会对... 查看详情