调优之系统篇--cpu,内存
cpu是操作系统稳定运行的根本。Linux内核把多核心的处理器当做多个单独的CPU来识别,如两个双核心CPU在Linux系统下是4个单核CPU,从性能来讲两个双核心CPU性能比4个单核心CPU低25%-30%。
可能出现CPU瓶颈的应用时动态web应用、邮件服务器
内存也是影响Linux性能的重要因素;内存太小系统进程被阻塞,应用变得缓慢;内存太大造成浪费。一个32位处理器的Linux操作系统最大内存是8G。并且由与处理器寻址的范围限制,32位Linux系统上,应用程序单个进程最大只能使用2G内存。
可能出现内存瓶颈的应用有数据库服务器、静态web服务器
内核优化
如果系统部署的是数据库应用----系统共享内存段【kernel.shmmax,kernel.shmmni,kernel.shmall】、系统信号量kernel.sem、文件句柄fs.file-max等参数进行优化
如果部署的是web应用----就需要根据web应用特性进行网络参数的优化net.ipv4.ip_local_port_range、net.ipv4.tcp_tw_reuse、net.core.somaxconn等网络内核参数
应用程序优化
优化的核心
系统性能分析准则和优化原则
目的----性能调优目的是系统能够有效的利用各种资源,最大程度的是应用程序和系统达到一个完美融合。
转载于:https://blog.51cto.com/51kxj/1696743
调优之系统篇--cpu,内存相关推荐
- SQL Server调优系列基础篇(子查询运算总结)
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- SQL Server 调优系列基础篇 - 子查询运算总结
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- SQL Server调优系列基础篇(常用运算符总结)
原文:SQL Server调优系列基础篇(常用运算符总结) 前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握 ...
- SQL Server调优系列进阶篇(如何维护数据库索引)
前言 上一篇我们研究了如何利用索引在数据库里面调优,简要的介绍了索引的原理,更重要的分析了如何选择索引以及索引的利弊项,有兴趣的可以点击查看. 本篇延续上一篇的内容,继续分析索引这块,侧重索引项的日常 ...
- SQL Server调优系列基础篇(联合运算符总结)
前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...
- 发布即巅峰:Java性能调优六大工具:MAT内存分析工具
MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况.MAT是 基于Eclipse开发的一款免费的性 ...
- SQL Server调优系列进阶篇(查询优化器的运行方式)
前言 前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符. ...
- Linux 调优篇:虚拟化调优(hugepage 大页内存)* 叁
一. 大页(HugePages)概念 Hugepage的引入 二. hugepages相关概念 三.Regular Pages 与 HugePages a.Regular Pages ...
- linux内核 cpu io等待,linux系统调优之IO、cpu
首先先要再次强调一个概念:系统调优的目的不是怎样去吧那一部分做的特别优化.而是整体的全局的考虑.性能优化是为了找到系统的瓶颈并且想办法提高瓶颈最好能够去除.(个人认为万事皆有利弊,在计算机的世界里同样 ...
最新文章
- 继清华之后,北邮成立人工智能研究院
- 有网友提问,关于本地XML转JSON的小工具
- 【CASS精品教程】CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总
- Pytest参数选项在脚本中和命令行用法详解
- 利用Python来玩扫雷,极致的思维体验
- Android Multimedia框架总结(九)Stagefright框架之数据处理及到OMXCodec过程
- 构建ai数据库_为使用AI的所有人构建更安全的互联网
- mysql安装教程 2018_sql server 2018下载
- [AMV-GCNs Neurocomputing2021] Adaptive multi-view graph convolutional networks for skeleton-based ac
- java泛型——泛型类、泛型方法、泛型接口
- 探索开源工作流引擎Azkaban在MRS中的实践
- 书评 | 五星推荐 | 运营之光:我的互联网运营方法论与自白
- 编译原理中的first集,follow集和selec集的小解
- 为什么速度环给的是正反馈_什么是正反馈,负反馈,为什么要反馈?
- 分享一个碧蓝航线立绘的提取与合成方案
- 2018 年 5 月
- 【微信小编】矩形树图、雷达图
- linux服务器运维实战记录,linux运维好书推荐《高性能Linux服务器运维实战》
- 实时性之硬实时与软实时
- 【局域网共享问题】0x80004005