使用Dstat来进行Linux综合性能诊断
性能测试、评估和优化一直是系统管理维护人员工作的重点。当我们针对一台生产应用进行分析的时候,获取如CPU、内存、IO、网络吞吐和进程负载的基础数据,对于后续的性能评测和优化是至关重要的。 Linux作为目前应用最广泛的服务器操作系统,为了应对各种性能问题,已经发展出很多原生的性能检测工...
Linux LVM空间拓展演示
虚拟化逐渐成为我们日常运维工作的主要部署策略。在虚拟化带来的各种好处中,硬件资源动态调整是传统物理机难以企及的优势方面。针对不同类型的应用和性能需求,我们可以为各个应用系统提供更加个性化的部署方案和资源解决方案。而且,当存储、CPU和内存等资源不足的时候,我们是可以快速的提供资源补充给应用。
使用Linux Strace跟踪调试Oracle程序进程
所谓操作系统,是应用程序与服务器硬件进行沟通的中间层。应用程序的所有操作,都是和操作系统进行沟通交互。操作系统负责将所有交互转化为设备语言,进行硬件交互。 我们在进行Oracle故障调试和内核原理工作的时候,经常需要了解后台运行的动作和细节。一些故障场景,如程序进程hang住、无法登陆等问题,...
聊聊Linux性能优化特性Tuned和ktune
性能优化是任何系统架构师和运维人员头疼且痴迷的问题。从数据库、服务器、存储、网络、应用系统等诸多系统层面,都存在进行优化的空间和探讨的余地。各种前辈也从系统开发过程流程、方法论、部署原则、监控测试和后期运维等诸多方面,进行了若干年的探讨。在各种优化流派中,起码有一条是得到了广泛共识:...
在红帽Linux上部署Automatic System Tuning
随着开放式平台的推广应用,以Linux为代表的开放式操作系统平台越来越成为系统架构选择的优选。作为一款成熟的操作系统,系统监控调优是Linux平台必不可少的工具组件。历经多个版本的Linux,已经发展出很成熟的操作系统优化配置策略。本篇主要介绍Linux环境中的Automatic System Tuning组件包。针对Linux系...
Linux下FTP和TFTP服务配置
FTP和TFTP是我们经常使用的文件传输协议。在Linux中,sftp协议由于其安全性的优点,被作为默认的链接协议。但是,一些场合下,我们依然需要使用ftp和tftp协议进行文件传输。本篇主要介绍配置方法,供有需要的朋友待查。 1、 环境准备 我们选择Linux 2.6内核进行测试。 ...
使用Sar实现系统监控
持续的性能监控,是进行运维、调优工作的重要环节。优质的监控工具应该具备两个层面的特性:其一是诊断的全面性,监控项目包括CPU、内存、网络等多个方面,细粒度的诊断。另一个层面是性能层面,要求监控工具对系统运行影响最小,不能由于性能监控工具带来过量负载。目前一种常用的做法,是使用操作系统自...
Linux下HugePage内存功能配置
在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行性能效率。...
Linux环境下Swap配置方法
在Unix/Linux环境下,Swap是比较重要的空间配置内容。Swap出现的背景源于对物理内存的使用特性。相对于外存储器(硬盘)而言,内存速度具有很强的优势。但是,出于经济方面和技术方面的一些原因,物理内存在过去一...
聊聊Linux的LVM(Logical Volume Manager)(下)
上篇中我们讨论LVM的基本原理和操作,本篇我们继续来演示LVM的常用操作。 4、Logical Volume拓展实验 LVM技术最大的特点在于灵活配置,Logical Volume可以从存储池中动态的进行空间分配和变化...
聊聊Linux的LVM(Logical Volume Manager)(上)
在Linux系统规划管理中,存储管理是一个非常重要的方面。日常运维过程中,两个方面的现实要求经常围绕这一个过程:动态空间管理和零散的存储硬件资源。 和Windows不同,Linux存储目录结构和磁...
配置Yum本地源
在使用Linux系列版本时,我们常常会有需要安装RPM库的情况。同Windows环境相同,rpm包是Linux很多版本的可执行程序版本。但是在我们使用时,经常会遇到rpm相互依赖的困境。我们安装一个RPM,可能需要连带安...