更多

Linux基础知识

Web 服务器 TCP TIME_WAIT连接

在一台负载不低的web服务器,通过netstat –an查看到不少的TIME_WAITM网络连接。TIME_WAIT状态,查看下图。关于TIME_WAIT,我摘了“tcp/ip详解“第18章”tcp连接的建立与终止“里面一段话来解释TIME_WAIT连接。 “TIME_WAIT状态也称为2MSL等待... 详情»

vmstat 实时监控虚拟内存

读懂vmstat输出之前,我们先熟悉一下linux关于虚拟内存管理知识碎片。分配内存 OS内核进程所需内存、代码等等。我们不关心这一部分。主要关心以下二部分动态分配的内存。 用户态进程代码、全局变量与static变量、局部变量(函数参数与返回值)、未初始化变量,还有就是m... 详情»
05月31日 9:13 更多相关: 2,673

Linux命令查看各个目录占用空间大小

最近用户反映我定时发的一个报表,收到后是空的。查看了一下代码,最近也没变化。一时找不到原因。后面自己亲自到console跑了一下脚本,发现提示没有空间了。 查了下 是/dev/sda3 空间满了。于是想要查找下面具体哪个文件夹占用了较大空间。方法是利用 du命令,外加参数 du -h ... 详情»

Linux TCP 系统参数配置

我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP 。修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险。有的则是安全方面的配置,则有可能牺牲了性能。 1.TCP keepalive TCP连接保鲜设置 echo 1800 > /proc/sys/net/ipv4/tcp_keepaliv... 详情»
05月28日 13:13 更多相关: 5,515

自建CDN技术选型: squid varnish nginx

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 使用CDN有3个好处优化跨ISP网络访问速度,在国内大联通和大电信之间是世界上最远的距离,在国外,中国和其他... 详情»
05月14日 23:18 更多相关: 8,143

查看linux服务器硬盘IO读写负载

最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方... 详情»
04月19日 12:37 更多相关: 8,845

linux下高效使用Top命令

对桌面用户来说,监视系统资源使用是一项重要的工作。通过这项工作,我们可以找到系统瓶颈所在,针对性的进行系统优化,识别内存泄露等。问题是,我们应该用什么软件,以及如果针对我们的需求使用它。 在众多备选的监测工具中,多数人使用“top”(procps 包的一部分... 详情»
04月19日 12:34 更多相关: 2,750

在centos下重新安装centos方法

系统挂掉了,没有了光驱,怎么办。想到最简单的办法就是在cenots下使用iso光盘文件重新安装centos 挂载光盘 mount -o loop centos.iso /mnt/拷贝启动文件 cp /mnt/isolinux /boot/ -a编辑添加grub.conf内容: title centos_setup root (hd0,0) //请确定... 详情»
04月16日 10:38 更多相关: 19,406

Linux下查看文件和文件夹大小的df和du命令

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹... 详情»

安装FASTDFS文件系统

1、下载: wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.14-stable.tar.gz wget http://fastdfs.googlecode.com/files/FastDFS_v3.02.tar.gz rpm -qa|grep libevent   ##检查是否已经安装libevent,如果安装,请卸载 2、安装 # tar -zxv... 详情»

netstat和awk命令来统计网络连接数

netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,”\t”,state[key]}’ 会得到类似下面的结果,具体数字会有所不同: LAST_ACK         1 SYN_RECV     &... 详情»
04月01日 10:40 更多相关: , 3,390

Linux VPS新硬盘分区与挂载教程

通过此教程对未启用的硬盘进行分区并挂载,可以确保通过ThinkVM面板重装系统是不丢失挂载分区的数据!  先通过fdisk -l查看目前磁盘分区状况 [root@MyVPS ~]# fdisk -l Disk /dev/xvda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units... 详情»

修改shell终端提示信息

Shell终端默认只显示用户名、主机名、工作目录,有时候我们需要对Shell终端显示的信息简单调整一下,以便使工作更有效率。比如我们可以给Shell终端加上时间,以便我们计算脚本执行的时间,如下所示: [root@localhost src]$echo $PS1 [\u@\h \W]$ #读取默认终端显示信息 [... 详情»
03月27日 17:14 更多相关: 4,311

php加密扩展 zoeeyguard linux编译指南

zoeeygurad linux 编译指南 首先找到 php 的 ext 目录 将 zoeeygurad 源码  src 目录下的文件 解压到 ext/zoeeyguard  里面 cd ext/zoeeyguard phpize (如果提示找不到该命令,则需要输入全路径,前提是已经安装过php才会有) //查找php-config的路径 find / -name &quo... 详情»
03月27日 17:05 更多相关: 3,483

linux crontab at 文件目录

linux的定期执行我主要用二个工具,一个crontab和at,crontab是定时执行,也就是说执行多次,at是只执行一次。所以各有各的用处。 一,crontab crontab在linux下用的是最广泛工具了。他的可执行文件目录分为二个部分 1,在/etc/下面的可执行程序,分布在以下目录下面 /etc/cron... 详情»
03月27日 17:00 更多相关: 2,445