王殊勋的个人博客

只要开始,虽远不迟!

CentOS 双网卡绑定实现负载均衡或容错. 在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding.bonding技术的最早应用是在集群——beowulf上,为了提高集群节点间的数据传输而设计的.下面我们讨论一下bonding 的原理,什么是bonding需要从网卡的混杂(promisc)模
阅读全文 »

安装chkrootkit,你可以自己去 http://www.chkrootkit.org/download/ 下载源码包,然后自己编译,也可以和我一样偷懒用别人做好的二进制包. centos 下用非官方源安装chkrootkit: 首先添加dag 源for centos(我的系统是centos5.2). 1 2 3 4 5 6 7 8 vi /etc/yum.repos.d/dag.repo [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$rel
阅读全文 »

什么是tmpfs? tmpfs是Linux/Unix系统上的一种基于内存的文件系统.tmpfs可以使用您的内存或swap分区来存储文件.由此可见,temfs主要存储暂存的文件. linux内核中的VM子系统负责在后台管理虚拟内存资源Virtual Memory,即RAM和swap资源,透明地将RAM页移动到交换分区或从交换分区到RAM页,tmpfs文件系统需要VM子系统的页面来存储文件.tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作.tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存. tmpfs基于内存,因而速度是相当的,另外tmpfs使用的
阅读全文 »

对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能.以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明. (1) Timeout 该参数指定Apache在接收请求或发送所请求内容之前的最长等待时间(秒),若超过该时间Apache则放弃处理该请求,并释放连接.该参数默认值为120,推荐设置为60,对于访问量较大的网站可以设置为30. (2) KeepAlive 该参数控制Apache是否允许在一个连接中有多个请求,默认打开.但对于大多数论坛类型站点来说,通常
阅读全文 »

1 2 MySQLAccessSSHBash Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' 这种问题需要强行重新修改密码,方法如下: 1 2 /etc/init.d/mysql stop (service mysqld stop ) /usr/bin/mysqld_safe --skip-grant-tables 另外开个SSH连接: 1 2 3 4 5 6 $ mysql mysql>use mysql mysql>update user set password=passw
阅读全文 »

安装jailkit: 1 2 3 4 5 6 7 8 9 10 cd /tmp wget http://olivier.sessink.nl/jailkit/jailkit-2.16.tar.gz tar xzf jailkit-2.16.tar.gz cd jailkit-2.16 ./configure make make install cp extra/jailkit /etc/init.d/jailkit chmod u+x /etc/init.d/jailkit chkconfig jailkit on 初始化chroot环境: 1 2 jk_init -v -j
阅读全文 »

ab是Apache超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求. 1 ab -v 可以看出其基本信息. 1 ab -n1000 -c10 http://localhost:81/t.php 这是一个基本命令. 1 2 -n1000表示总请求数为1000 -才0表示并发用户数为10
阅读全文 »

2023年12月18日更新: 出现这种情况也可以尝试如下命令取消挂载: 1 umount -l /home 取消挂载 /home时出现: 1 umount: /home: device is busy 原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,然后杀掉就可以了. 1 2 $ fuser -m /home /home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c 命令: 1 kill -9 pid
阅读全文 »

之前我写过关于分区的博客,但是具体如何给硬盘分区,今天我就简单介绍一下Linux下强大的分区工具fdisk吧! 首先,要查看当前电脑的分区,可以用命令fdisk -l查看,而且命令fdisk只有root有权限使用,普通用户无法使用. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 fdisk -l Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 by
阅读全文 »

下面我用 mysql6.0 最为演示最常用的设置查询缓存. 第一: query_cache_type 使用查询缓存的方式. 一般,我们会把 query_cache_type 设置为 ON,默认情况下应该是ON. 1 2 3 4 5 6 mysql> select @@query_cache_type; +——————–+ | @@query_cache_type | +——————–+ | ON | +——————–+ 这样 当我们执行: 1 select id,name from tableName; 这样就会用到查询缓存.在 query_cache_type 打开的情
阅读全文 »
0%