linux apache安装mod_cband限制虚拟主机带宽
[
2014/06/27 15:36 | by 刘新修 ]

mod_cband是一个限额用户带宽,最高下载速度,每秒访问请求速度和最高并发访问ip连接数的apache2模块。
1.安装mod_cband如下:
C#代码
- wget http://so.liuxinxiu.com/mod-cband-0.9.7.2.tgz
- tar zxvf mod-cband-0.9.7.2.tgz
- cd mod-cband-0.9.7.2
- ./configure --with-apxs=/usr/local/apache/bin/apxs
- make
- make install
##### whereis apxs可以看到你的apxs路径 #####
如果是yum 安装 httpd 找不到apxs需要单独再安装:
# yum install httpd-devel
//安装
查看路径:whereis apxs
[root@www sbin]# whereis apxs
apxs: /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz
2.检查下你的apache配置文件httpd.conf是否加载了
执行以下:
C#代码
- grep cband /usr/local/apache2/conf/httpd.conf
- 如果是云安装:
- grep cband /etc/httpd/conf/httpd.conf
查看模块有没加载到apache的路径上
LoadModulecband_module modules/mod_cband.so
3.配置虚拟主机
C#代码
- #++++++++++默认入口+++++++++++++
- #<VirtualHost *:80>
- # DocumentRoot /usr/local/apache/htdocs
- # ServerName 192.168.1.233
- #</VirtualHost>
- <VirtualHost *:80>
- ServerName 192.168.1.233
- ServerAdmin admin@liuxinxiu.com
- DocumentRoot /usr/local/apache/htdocs
- CBandSpeed 1024 100 30
- CBandRemoteSpeed 50kb/s 5 3
- </VirtualHost>
说明:
CBandSpeed 1024 100 30 #CBandSpeed限定总的最大链接速度为1024kb,最多并发处理100个请求和30个链接
CBandRemoteSpeed 50kb/s 5 3 #CBandRemoteSpeed限定一个用户最多能有50kb的链接速度,最多并发5个请求和3个链接
mysql通过SUBSTRING_INDEX实现切割
[
2014/06/26 18:43 | by 刘新修 ]

mysql没有直接提供切割的函数.但是我们可以通过SUBSTRING_INDEX来实现.
如 原始字符串: aa.bb.cc.dd
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 1), '.', -1); 得到aa
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 2), '.', -1); 得到bb
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 3), '.', -1); 得到cc
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 4), '.', -1); 得到dd
看出规律来了吧.