
Linux
文章平均质量分 96
hguisu
这个作者很懒,什么都没留下…
展开
-
Linux服务器性能评估与优化(五)--内核参数
网络内容总结(感谢原创)之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:《Linux服务器性能评估与优化(一)--CPU》《Linux服务器性能评估与优化(二)--内存》《Linux服务器性能评估与优化(三)--磁盘i/o》《Linux服务器性能评估与优化(四)--网络》《Linux服务器性能评估与优化(五)--内核参数》1、...原创 2015-01-18 11:23:29 · 28165 阅读 · 3 评论 -
Linux服务器性能评估与优化(四)--网络
之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:《Linux服务器性能评估与优化(一)--CPU》《Linux服务器性能评估与优化(二)--内存》《Linux服务器性能评估与优化(三)--磁盘i/o》《Linux服务器性能评估与优化(四)--网络》《Linux服务器性能评估与优化(五)--内核参数》1、网络性能评估网络是所有...原创 2019-10-18 10:51:05 · 5789 阅读 · 2 评论 -
Linux服务器性能评估与优化(三)--磁盘i/o
之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:《Linux服务器性能评估与优化(一)--CPU》《Linux服务器性能评估与优化(二)--内存》《Linux服务器性能评估与优化(三)--磁盘i/o》《Linux服务器性能评估与优化(四)--网络》《Linux服务器性能评估与优化(五)--内核参数》前言、磁盘基础知识彻底...原创 2019-10-18 10:41:08 · 3403 阅读 · 0 评论 -
Linux服务器性能评估与优化(二)--内存
之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:《Linux服务器性能评估与优化(一)--CPU》《Linux服务器性能评估与优化(二)--内存》《Linux服务器性能评估与优化(三)--磁盘i/o》《Linux服务器性能评估与优化(四)--网络》《Linux服务器性能评估与优化(五)--内核参数》1、虚拟内存简介 ...原创 2019-10-18 10:38:15 · 2968 阅读 · 2 评论 -
Linux服务器性能评估与优化(一)--CPU和负载
之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:《Linux服务器性能评估与优化(一)--CPU》《Linux服务器性能评估与优化(二)--内存》《Linux服务器性能评估与优化(三)--磁盘i/o》《Linux服务器性能评估与优化(四)--网络》《Linux服务器性能评估与优化(五)--内核参数》1、前言简介1.1、影...原创 2015-01-18 11:22:15 · 45401 阅读 · 6 评论 -
Yacc 与 Lex 快速入门(词法分析和语法分析)
原文 :Yacc 与Lex 快速入门Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 让我们从 Lex 开始吧。LexLex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义,这个我们一会儿就要讨论。一种匹原创 2012-04-23 16:16:24 · 17233 阅读 · 20 评论 -
Linux系统安全基础知识
基本的系统安全物理安全和登录安全禁用root登录和sudo可插拔认证模块(PAM)基于PAM的口令安全和口令策略基于PAM的访问控制原创 2013-05-03 17:12:36 · 11489 阅读 · 1 评论 -
Linux 了解内存使用
1. Linux虚拟内存布局32位Linux系统内存划分:通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。进程寻址空间0~4G 进程在用户态只能访问0~3G,只有进入内核态才能访问3G~4G 进程通过系统调用进入内核态 每个进程虚拟空间的3G~4G部分是相同的 进程从用户态进入内核态不会引起CR3的改变但会引起堆栈的改变。64位Linux系...原创 2012-03-28 17:52:05 · 9604 阅读 · 0 评论 -
Linux 内存管理
1.Linux 进程在内存数据结构 可以看到一个可执行程序在存储(没有调入内存)时分为代码段,数据段,未初始化数据段三部分: 1)代码段:存放CPU执行的机器指令。通常代码区是共享的,即其它执行程序可调用它。假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 2)数据段:存放已初始化的全局变量,静态变量(包括全局和局部的原创 2011-01-19 16:30:00 · 23061 阅读 · 1 评论 -
Linux内核版本引起系统负载load值异常的问题
我们的服务器123.57.34.95是8核8G的配置,另外的服务器101.200.179.215是4核8G的配置, 这两个服务器运行同样的java服务,java的jvm配置完全一样,qps也是一样的。 但是123.57.34.95的load值一直比101.200.179.215高很多。经过反复检查:1)刚开始我以为是宿主主机的问题, 和阿里云沟通后,迁移到其他机器上。启动句法r原创 2017-02-06 12:53:00 · 24466 阅读 · 2 评论 -
socket/io(1)、Linux的socket编程详解
Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(mes......原创 2012-04-10 17:44:52 · 342099 阅读 · 81 评论 -
Linux系统管理常用命令
1. 时间date1)显示当前时间: date .//Wed Jul 29 11:05:11 CST 20092)date修改时间:date -sdate 修改时间2007-08-29 14:41 date -s 14:36:30 //时间为14点36分30秒date 082914362007 //时间为08月29日14点36分2007年date 082914...原创 2011-01-10 18:26:00 · 12187 阅读 · 0 评论 -
经历锲而不舍的DDOS攻击
从昨晚的18:50分开始,每隔30分钟左右进行10G流量的ddos攻击,实在没招,只能使用阿里云的高防IP来防御。 主要的攻击是: 趁此机会,全面了解DDos攻击: (以下是总结内容来源:http://www.secpulse.com/archives/37785.html?utm_source=tuicool&utm_medium=r原创 2017-04-28 14:58:47 · 27082 阅读 · 3 评论 -
Linux 文件系统详解
在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。 和 DOS 等操作系统不同,Linux 操作系统中单独的文件...原创 2012-03-28 10:53:08 · 7928 阅读 · 0 评论 -
Linux 进程管理
1. 进程的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片很短,用户根本感觉不到是多个任务在运行,从而使所有的任务共同分享系统资源原创 2011-01-11 09:33:00 · 6639 阅读 · 1 评论 -
Linux系统-组成结构详解
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1. linux内核 Linux内核是世界上最大的开源项目之一,内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程...原创 2011-01-07 14:14:00 · 124336 阅读 · 22 评论 -
Apache、nginx 、lighttpd性能比较
1. web服务器简介1. lighttpd Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web server环境 Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web serv原创 2012-03-28 17:08:14 · 12803 阅读 · 0 评论 -
linux系统监控 sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。原创 2012-04-24 14:56:09 · 21661 阅读 · 0 评论 -
Linux查看系统信息的一些命令及查看已安装软件包的命令
系统# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv原创 2012-04-24 15:37:23 · 6459 阅读 · 2 评论 -
socket/io(2)、socket编程原理
socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然...原创 2012-04-10 11:37:57 · 56300 阅读 · 10 评论 -
gzip压缩输出
一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件原创 2012-07-27 18:55:16 · 8275 阅读 · 0 评论 -
lamp安装配置详细过程(把以前的笔记贴上来)
准备;首先进入/usr/local/目录#cd /usr/local删除所有安装过的php mysql apache 以及libxml首先查看目前 /usr/local目录下面的内容#ls –l如果看到php5 php apache2 apache mysql mysql5 libxml libxml2字样的目录都将其删除具体命令如下#rm –rf php5 删除原创 2012-02-29 15:16:59 · 7777 阅读 · 0 评论 -
linux 病毒 sfewfesfs
由于昨天在内网服务器A不小心rm -fr / ,导致服务器A完蛋,重装系统后,不知道啥原因,局域网瘫痪不能上网,最后发现内网服务器A的一个进程sfewfesfs cpu 300%。路由器被网络阻塞啦。 于是百度这个病毒:这个病毒又很变态。第一次中linux病毒,幸亏是内网,感觉比较爽。(总结网络内容,引以为戒)1、病毒现象服务器不停向外网发送数据包,占网络带宽,原创 2014-10-31 12:37:21 · 27301 阅读 · 2 评论 -
limit资源限制ulimit 详解
系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit是我们在处理这些问题时,经常使用的一种简单手段。ulimit是一种Linux系统的内键功能,它具有一套参数集,用于为由它生成的shell进程及其子进程的资源使用设置限制。命令总结:查看系统用户所有限制值:ulimit -a设置用户open...原创 2015-05-28 17:39:38 · 34230 阅读 · 1 评论 -
Linux修改本机/etc/hosts的hostName后经常不生效
Linux修改本机/etc/hosts的hostName后经常不生效,可能是本地dns缓存引起的。原创 2015-10-20 16:25:17 · 160814 阅读 · 1 评论 -
《Linux与unix Shell编程指南》 总结
1. 文件权限$ls -l- rw-r--r-- 1 dave admin 300 Fed 19 22:05 myfile文件类型 文件权限 文件属主 文件属主dave 的用户组 文件字节长度 文件更新时间 文件名 - rw-r--r-- 1 dave原创 2011-01-10 18:27:00 · 7831 阅读 · 0 评论 -
gdb调式程序
gdb调式程序最近要调试PHP源代码,使用工具GDB.1. GDB简介GDB是Linux/Unix下一个GNU调试程序,是用来调试C与C++程序的强力调试器。能够让用户在程序运行时观察程序的内部结构和内存的使用情况。作用:1)按照自定义的方式启动运行需要调试的程序。2)可以使用指定位置和条件表达式的方式来设置断点。3)程序暂停时的值的监视。原创 2012-04-09 18:43:56 · 4489 阅读 · 0 评论