Linux-服务器和性能优化
Michaelwubo
吃喝玩乐,运动
展开
-
Debian7.5.0+Gitlab+Nginx+mysql搭建
Debian7.5.0搭建Gitlab+Nginx手册一,编写目的: 本手册为Gitlab代码仓库管理工具搭建手册,因为公司现有Gitlab服务器为Debian linux,所以此次的搭建环境为Debian7.5.0+Nginx。本文档涵盖了Gitlab安装搭建的全过程,编写目的是为了灾难恢复或者重新搭建Gitlab做指导。 备注:本文档中的相关软件包版本可成功安装,其余版本原创 2014-09-05 11:29:56 · 3547 阅读 · 0 评论 -
使用qmeu-img创建虚拟机(创建虚拟机,虚拟机快照)
本文主要介绍创建虚拟机的一般过程。一台虚拟机的核心就是一个磁盘镜像,这个镜像可以理解成虚拟机的磁盘,里面有虚拟机的操作系统和驱动等重要文件。创建虚拟机镜像 要在一台host上跑起一个虚拟机一般需要两个步骤:第一步:创建虚拟机镜像qemu-img create -f raw /images/vm1.raw 8Gqmeu-img创转载 2015-07-17 09:11:43 · 1541 阅读 · 0 评论 -
linux测试标准-----lmbench的使用方法
一、引言要评价一个系统的性能,通常有不同的指标,相应的会有不同的测试方法和测试工具,一般来说为了确保测试结果的公平和权威性,会选用比较成熟的商业测试软件。但在特定情形下,只是想要简单比较不同系统或比较一些函数库性能时,也能够从开源世界里选用一些优秀的工具来完成这个任务,本文就通过lmbench 简要介绍系统综合性能测试。二、测试软件Lmbench是一套简易,可移植的,符合ANSI/转载 2015-07-14 16:05:27 · 4140 阅读 · 0 评论 -
Linux测试标准------stress压力测试
一、stress:linux压力测试软件使用指南。-q--quiet 不显示运行信息-n--dry-run 显示已经完成的指令执行情况-t secs--timeout secs 指定运行多少秒--backoff usecs 等待usecs微秒后才开始执行-c forks--cpu forks 产生多个处理sqrt()函数的C原创 2015-07-14 15:14:18 · 10382 阅读 · 0 评论 -
iozone测试文件系统
iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio转载 2015-07-13 14:55:49 · 2522 阅读 · 0 评论 -
Linux系统性能测试与分析2-性能检测
概述 系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、优化的方法也不同、优化的参数也不同。性能监测是系统优化过程中重要的一环,如果没有监测、不清楚性能瓶颈转载 2015-07-13 14:55:14 · 2378 阅读 · 0 评论 -
Linux系统性能测试与分析1-整体分析
一、前言 通过对系统中和性能相关的各个环节的介绍,使大家知道出现性能问题时可以从那些方面入手去查,而分析典型应用对系统资源使用的特点,让大家对应用和系统资源的依赖有更直观的认识。 大多数的硬件性能问题主要和CPU 、IO系统(磁盘、网络)、内存相关,而且应用程序设计的缺陷(例如数据库查询的滥用)也最最常见的性能问题。 需要注意的是,大多数情况下,虽然性能转载 2015-07-13 14:54:38 · 905 阅读 · 0 评论 -
本地APT源服务器
我们的目的是搭建一个能够在局域网内使用的软件源服务器,总的来说,首先我们得利用apt-mirror拷贝国内的镜像网站上的软件,然后再利用apache2把这个镜像挂上去。好的,具体来说,首先我们得安装相关的软件$sudo apt-get install apt-mirror $sudo apt-get install apache2安装完软件后,我们还需要对其进行配置。因为通常情况原创 2014-12-10 13:13:31 · 1842 阅读 · 0 评论 -
使用apt-mirror建立本地debian仓库源
先介绍一下环境:主机:Win7虚拟机:VirtualBox + Debian7由于软件源的体积比较大,所以我又给虚拟机添加了一块50GB的虚拟硬盘(给虚拟机添加虚拟硬盘的方法参见:http://www.cnblogs.com/pengdonglin137/p/3366589.html , 其中介绍了如何在Vmware和VirtualBox中给Linux虚拟机添加虚拟硬盘),原创 2014-12-10 13:25:51 · 12816 阅读 · 0 评论 -
Linux下如何创建loop device
有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备。因为这种设备的存在,就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制.如果我们在使用一种集群需要使用其他盘符而没有新设备的时候可以采取这种方式,在虚拟机下需要设备的时候也可以采取这种方式:第一步:用dd命令创建一个文件,文件大小即为你的新设备的大小原创 2014-12-24 15:50:16 · 3563 阅读 · 0 评论 -
rpm包的制作
分类: LINUX常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包;类Debian系统同样提供了dpkg原创 2014-12-05 15:48:34 · 766 阅读 · 0 评论 -
centos6.5 dhcpd 服务一直failed状态
因为要部署kickstart自动化系统分发,所以需要在上面配置dhcp服务器,之前也使用同样的机器进行配置,没是没有问题的,但是这次在配置了dhcpd.conf文件后,重启服务的时候却一直提示[root@localhost ~]# service dhcpd restartStarting dhcpd: [原创 2014-12-05 10:08:59 · 1954 阅读 · 0 评论 -
Linux启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma原创 2015-01-08 15:24:29 · 511 阅读 · 0 评论 -
configure.in Makefile.am解析
用自:http://blog.chinaunix.net/u/22878/showart_421774.html用前面所介绍的基本概念,已经可以编译全功能的Gtk+/Gnome应用程序了。但是还有一个大问题:如何配置编译选项?一些实用工具如automake、autoconf、libtool等,可以用来简化这一过程。 为了方便维护,同时,也是为了便于使用这些实用工具,应该在编写代码时遵从一转载 2014-12-18 18:49:36 · 869 阅读 · 0 评论 -
autoscan automake 生成Makefile
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程转载 2014-12-18 11:18:42 · 965 阅读 · 0 评论 -
Linux rpm 命令参数使用详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v原创 2014-12-17 15:24:52 · 705 阅读 · 0 评论 -
Makefile
类似java的build一个例子:hello:main.o func1.o func2.o原创 2014-11-24 15:03:27 · 438 阅读 · 0 评论 -
linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式原创 2014-12-17 15:43:01 · 535 阅读 · 0 评论