最新消息:

标签:linux

*nux平台上的C10M问题
C10K

*nux平台上的C10M问题

admin 12年前(2015-03-16) 1浏览

对于做大量并发服务器端(比如Web服务器Nginx、Apache等)开发的童鞋,肯定知道有一个名为C10K的问题。当然,这是一个比较古老的问题了,从03年(非准确值)提及到现在已经有10余年之久。而随着整个网络相关技术的高速发展,包括CPU、网卡、操...

linux 分区错误
Linux

linux 分区错误

admin 12年前(2015-03-16) 2浏览

今天客服出去实施,发现客户的机器安装的RAID 卡属于软RAID,磁盘在Centos 5.9 系统里认出来的是很长的字符串。按照业务需求分区后发现剩下的分区分给 data 目录,在安装界面无法 分区下去,一直停留在格式化 data 数据盘分区。给我通...

Linux物理内存页面分配
Linux

Linux物理内存页面分配

admin 12年前(2015-03-16) 1浏览

在用户态C语言程序中,我们对内存分配函数malloc()或calloc()非常熟悉;函数执行成功,就会返回需要的内存起始地址。显然这些函数在在内核态没法运行,在内核态有专门的内存申请/释放函数。 Linux内核中,如何分配和回收内存?空闲内存如何管理...

Linux ext3/ext4文件系统中同步写放大问题
ext3

Linux ext3/ext4文件系统中同步写放大问题

admin 12年前(2015-03-16) 1浏览

*现象:* 客户在ext4文件系统下,以4KB数据块大小同步写性能在47MB/s左右,和PCI-E SSD 4K同步写性能200MB/s有差距。 根因分析: *1、文件系统下4KB同步写性能与200MB/s有差距,与文件系统行为有关。文件系统存在写放...

万兆网络环境下的nginx压力测试 (二)
nginx

万兆网络环境下的nginx压力测试 (二)

admin 12年前(2015-03-16) 1浏览

参考文章:Nginx 万兆网络环境测试 上周在proxy层测试url hash万兆网卡服务器过程中发现服务器内存用满,使用大量的swap,导致服务器无响应。 一、 现象描述: swap 100%,IO超过60%; nginx每进程占用内存达4G,且无...

linux内核软中断引起大量丢包
CPU

linux内核软中断引起大量丢包

admin 12年前(2015-03-16) 1浏览

最近用linux做nat多出口时,遇到的几个问题,经过一个星期的资料查找跟具体实践终于给解决了,由于的问题复杂性,加之个人水平十分有限,解决的过程十分的痛苦,为了使更多的人,不痛苦或者少痛苦一点,介绍一下问题解决的过程。 先说说 环境 硬件:DELL...

LVS-DR+Ldirectord+FreeNas实现负载均衡群集
DR

LVS-DR+Ldirectord+FreeNas实现负载均衡群集

admin 12年前(2015-03-16) 1浏览

图中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,用户的请求由Directory Server转交给Real Server,返回的数据包是由Real Server直接返回给用户的,所以,在Director Serv...

编写模块 operations.py 简化 subprocess与paramiko
paramiko

编写模块 operations.py 简化 subprocess与paramiko

admin 12年前(2015-03-16) 1浏览

在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...

MegaCli 监控raid状态
MegaCli

MegaCli 监控raid状态

admin 12年前(2015-03-16) 2浏览

MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来...

服务器批量执行工具 PSSH
SSH

服务器批量执行工具 PSSH

admin 12年前(2015-03-16) 1浏览

操作一台服务器的时候可以 ssh,操作多台服务器可以开多个窗口多个 ssh,那操作很多台服务器呢? 我们的一个 集群 上大概有60多台 Ubuntu 服务器作执行节点,这些服务器操作系统和软件配置完全一样(上线后由 puppet 统一配置),有时候我...

不使用 expect 实现自动化 ssh 密码认证
expect

不使用 expect 实现自动化 ssh 密码认证

admin 12年前(2015-03-16) 2浏览

一般来说,自动化通过 ssh 执行操作或者通过 scp 传文件首先得过 ssh 认证这一关。采用公钥认证是最方便安全的方式。但是有时候不得不使用密码认证。而 ssh 默认是直接读写终端来输出提示信息和读入密码的,所以没法直接用echo passwor...

ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因
ppp

ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因

admin 12年前(2015-03-16) 1浏览

今天换了vps,因为快到期了,提前七八天换好,省的以后没时间弄。将博客迁移的新的vps后,第一件事自然是装vpn,我还是选择了pptp vpn,详情见我的文章《Linux 安装配置 PPTP VPN 服务器》。当然,因为已经手动安装了很多遍了,过程自...

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
LNMP

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

admin 12年前(2015-03-15) 1浏览

一、使用系统镜像文件配置本地yum源 1、使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2、使用Putty.exe工具远程连接到RHEL服务器 3、挂载系...

install xen 4.1.3 on centos6.3
centos

install xen 4.1.3 on centos6.3

admin 12年前(2015-03-15) 1浏览

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化。它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等。 2,为什么使用x...

yum方式安装php-fpm
php-fpm

yum方式安装php-fpm

admin 12年前(2015-03-15) 4浏览

yum的方式安装软件很方便,编译安装真的是太累了 一个新服务器要搞定所有东西,真是太麻烦 要不然就是安装apache,也很方便 php的很多功能都是模块化安装,比如连json的解析都需要额外安装 引用 今天安装赵容提供的监控源码,我在两台虚拟机上测试...

Intel CPU的BUG导致reboot起不来
bug

Intel CPU的BUG导致reboot起不来

admin 12年前(2015-03-15) 1浏览

这个BUG是我去年11月撞见的,早该写出来了。因为这个BUG造成的灾难后果远远超出我的想像。 当时的现象是某些机器重启后起不来,/var/log/message中有这样的信息: Nov 15 03:46:09 kernel: INFO: task s...

Linux双网卡配置两个网关导致网络无法使用
DNS

Linux双网卡配置两个网关导致网络无法使用

admin 12年前(2015-03-15) 1浏览

Linux服务器有两个网卡,配置eth0为公网使用,eth1为内网使用。 分别为两个网卡配置IP地址,DNS,网关等。重启生效后,发现无法访问公网,ping网关也能ping通,ping同一个网关下的其他公网地址也能ping通。 1> 刚开始pi...

优化MySQL的21个建议
Innodb

优化MySQL的21个建议

admin 12年前(2015-03-15) 4浏览

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

sysctl arp_filter 的作用
arp

sysctl arp_filter 的作用

admin 12年前(2015-03-15) 2浏览

在文 arp_announce 的作用 里解释了 arp_announce 的用途,即控制 arp 请求包。今天又碰到一个也是和 arp 有关的问题, 涉及到另外一个参数 arp_filter,这个参数和 arp 响应有关系。 在某台 ESXi 部署...

如何为Linux系统中的SSH添加双重认证
google-authenticator

如何为Linux系统中的SSH添加双重认证

admin 12年前(2015-03-06) 1浏览

近来很多知名企业都出现了密码泄露,业内对多重认证的呼声也越来越高。在这种多重认证的系统中,用户需要通过两种不同的认证程序:提供他们知道的信息(如 用户名/密码),再借助其他工具提供用户所不知道的信息(如 用手机生成的一次性密码)。这种组合方式常叫做双...

linux /proc/stat 计算cpu的利用率
CPU

linux /proc/stat 计算cpu的利用率

admin 12年前(2015-02-06) 1浏览

proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所...

php-cgi.sock failed (13: Permission denied)
PHP

php-cgi.sock failed (13: Permission denied)

admin 12年前(2015-02-06) 1浏览

今天把vps上php5.3升级到了php5.4,我采用的是nginx+php-fpm的架构,nginx通过php-fpm的socks文件来连接。 结果报错: connect() to unix:/tmp/php-cgi.sock failed (13...

python获取linux系统内存、cpu、网络使用情况
CPU

python获取linux系统内存、cpu、网络使用情况

admin 12年前(2015-02-03) 1浏览

做个程序需要用到系统的cpu、内存、网络的使用情况,百度之后发现目前使用python获取这些信息大多是调用系统命令(top、free等)。其实多linux命令也是读取/proc下的文件实现的,索性不如自己写一个。 一、计算cpu的利用率 要读取cpu...

Linux /proc/uptime 详解
Linux

Linux /proc/uptime 详解

admin 12年前(2015-02-03) 1浏览

在Linux中,我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/uptime,下面对其进行详细介绍。 [root@aikaiyuan /]$ cat /proc/uptime 5512328.92 181062...

centos kvm qemu 虚拟机 安装 配置 详解
centos

centos kvm qemu 虚拟机 安装 配置 详解

admin 12年前(2015-02-02) 1浏览

一,什么是KVM KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在主线中)用于转换处理器到一种新的用户 (guset) 模式。用户模式有自己的ring状态集合,但是特权ring0的指令会陷入到管理器(hypervisor)的代码。由于...

树莓派 作为网关整个网络路由至 VPN 的几点注意
vpn

树莓派 作为网关整个网络路由至 VPN 的几点注意

admin 12年前(2015-01-31) 1浏览

回国之后不久 Dropbox 就被封了,真是够狠的,最近还有工作要通过 Dropbox 协作才能完成,所以我就开始折腾 strongSwan 在 Mac OS X 上的配置。但是 strongSwan 在 Mac 上有个 DNS 问题,导致连接上 V...

linux下的系统监控程序(Python+wxPython)
cpuinfo

linux下的系统监控程序(Python+wxPython)

admin 12年前(2015-01-30) 1浏览

10月开始学习python, 学习一段时间之后,发现python真的是一门非常优美,开发迅速的语言, 漂亮的缩进, 功能强大的模块,丰富的图形库, 同时还能自己用c/c++添加你需要的扩展。 10月28号的, 在熟悉了这么一段时间后, 简单的用pyt...