<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>GzV8.com</title>
	<link>http://www.gzv8.com</link>
	<description>互联网引擎</description>
	<lastBuildDate>Thu, 19 Aug 2010 11:18:22 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>修改linux swap空间的swappiness，降低对硬盘的缓存</title>
		<description><![CDATA[linux 会使用硬盘的一部分做为SWAP分区，用来进行进程调度&#8211;进程是正在运行的程序&#8211;把当前不用的进程调成‘等待（standby）‘，甚至‘睡眠（sleep）’，一旦要用，再调成‘活动（active）’，睡眠的进程就躺到SWAP分区睡大觉，把内存空出来让给‘活动’的进程。
　　如果内存够大，应当告诉 linux 不必太多的使用 SWAP 分区， 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存，然后才是 swap空间，swappiness＝100的时候表示积极的使用swap分区，并且把内存上的数据及时的搬运到swap空间里面。
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
不出意外的话，你应该看到是 60
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改，在你重启系统后会恢复默认的60，为长治久安，还要更进一步：
echo 10 &#62; /proc/sys/vm/swappiness
]]></description>
		<link>http://www.gzv8.com/archives/343</link>
			</item>
	<item>
		<title>据说&#8230;Nginx 的 Writing 高上来后压下去的方法。</title>
		<description><![CDATA[vi /etc/sysctl.conf
加多一行
net.ipv4.tcp_keepalive_time = 90
保存退出，sysctl -p
观察成效中&#8230;.
观察了数天，没用！！！
于是直接升级到 Nginx 0.8.45 问题解决
]]></description>
		<link>http://www.gzv8.com/archives/339</link>
			</item>
	<item>
		<title>ClarkConnect Community Edition 的详细配置</title>
		<description><![CDATA[
身为网络管理员的你,是否有这样的经历。
市面上买的好几百块钱路由器性能,稳定低下,不能满足企业网络应用苛刻的要求。
市面上买的好上千的路由器, 虽然性能较好, 但功能又有较多局限.
市面上性能好,功能又强大的路由器, 往往好几千才能够得着。
尝试使用软路由!, 付费的一大堆, 配置超级复杂难以操作。
而且对机器的配置, 网卡等硬件要求较高, 动不动就因没有驱动而无法安装。
但现在只要拥有Linux开源软件的帮助，并且再拥有一点来自ClarkConnect的帮助，你就可以将一台标准的PC机转化成一台专用的宽带网关和易用的网络服务器。ClarkConnect对小型企业、家庭办公室和联网家庭而言是一份优秀的解决方案。它在Red Hat的基础上移除了不必要的软件并进行了安全加固，一些有用的Internet网关软件被添加进来，并且安装过程也被设计得更加简便。
最近 ClarkConnect 发布了全新的 Community Edition 5.0  同样基于 RedHat 。
核心版本号为 2.6.18-128.2.16.v5  应该是基于 RedHat As5.x
内置的功能已经可以满足大部分 Home &#38; office 甚至网吧用户的需求。例如：
1，大家最感兴趣的单个用户IP 流量限制。(或者称QOS)
2，强大的防火墙，上网行为管理，轻易封掉用户的 QQ，MSN&#8230;的 TM  软件，又或者是 BT，迅雷，emule&#8230;
3，构建自己的内网邮件服务器。
4，Proxy 反向代理功能。
&#8230;&#8230; 等等&#8230;.
但唯一遗憾的是由于该版本在 ClarkConnect  定位是 for Home &#38; office，所以并不具备双线均衡负载的功能。
项目主页： http://www.clarkconnect.com/ 下载地址： http://www.clarkconnect.com/downloads/
安装方式都是以向导形式的,相对简单!
只要你把下载下来的ISO镜像刻录成光盘.
放到配置不是太太太低的电脑上启动,就能一步步完成系统的安装.
CPU: 不限
内存: 64M 以上
硬盘: 4G 以上
网卡: 最好为常见品牌,型号。
下边是配置过程！

引导后, 出现第一个界面, 输入 linux 然后回车

选择语言, 这里万分建议保持默认的英文. 因为经我试验,中文显示出的是乱码.让你无法看。

键盘布局也维持默认的 US

选择安装的来源, 选择光驱

选择安装的模式, [...]]]></description>
		<link>http://www.gzv8.com/archives/337</link>
			</item>
	<item>
		<title>ffmpeg命令使用详解</title>
		<description><![CDATA[ffmpeg真得太棒了，刚接触就感受到了它的强大，轻松几条命令就可以完成你的工作。
把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi：
$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024&#215;768 -author skypp -vcodec mpeg4 darkdoor.avi
ffmpeg还支持mov格式：
$ ffmpeg  -i darkdoor.%3d.jpg darkdoor.mov
要查看你的ffmpeg支持哪些格式，可以用如下命令：
$ ffmpeg -formats &#124; less
还可以把视频文件导出成jpg序列帧：
$ ffmpeg -i bc-cinematic-en.avi example.%d.jpg
debian下安装ffmpeg很简单：
＃apt-get install ffmpeg
######################################
下面是转来的使用说明，慢慢研究吧，嘿嘿
######################################
ffmpeg使用语法
ffmpeg使用语法：
ffmpeg [[options][`-i' input_file]]&#8230; {[options] output_file}&#8230;
如果没有输入文件，那么视音频捕捉就会起作用。
作为通用的规则，选项一般用于下一个特定的文件。如果你给 –b 64选项，改选会设置下一个视频速率。对于原始输入文件，格式选项可能是需要的。
缺省情况下，ffmpeg试图尽可能的无损转换，采用与输入同样的音频视频参数来输出。
3．选项
a) 通用选项
-L license
-h 帮助
-fromats 显示可用的格式，编解码的，协议的。。。
-f fmt 强迫采用格式fmt
-I filename 输入文件
-y 覆盖输出文件
-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持
-title string 设置标题
-author string 设置作者
-copyright string 设置版权
-comment string [...]]]></description>
		<link>http://www.gzv8.com/archives/331</link>
			</item>
	<item>
		<title>ImageMagick 安装笔记</title>
		<description><![CDATA[为了要把 PDF 转换做JPG，装了这个家伙。
一开始是用编译包安装的，没注意别的。
直接就 ./configure &#38;&#38; make &#38;&#38; make install 了
于是在转换的时候报错：
CRIT: rangecheck in .setuserparams
Operand stack:
    &#8211;nostringval&#8211;  &#8211;nostringval&#8211;  &#8211;nostringval&#8211;
convert: Postscript delegate failed `a215108.pdf&#8217;:  @ error/pdf.c/ReadPDFImage/648.
convert: missing an image filename `a215108.jpg&#8217; @ error/convert.c/ConvertImageCommand/2970.
查了好久原因，原来还必须安装 PDF 解析库
下载页面：http://www.imagemagick.org/download/delegates/
先编译安装 ghostscript-8.70.tar.gz
然后下载 ghostscript-fonts-std-8.11.tar.gz 里边是相关的字体文件
解压到路径：/usr/local/share/ghostscript/fonts
然后再次转换试试看。
]]></description>
		<link>http://www.gzv8.com/archives/328</link>
			</item>
	<item>
		<title>X64 Linux 无法从本地字符界面登陆。</title>
		<description><![CDATA[经常有怪事发生。话说，我有一台负责squid的服务器，远程登陆好好的就一直由她好好地。
今天要改个网关，于是就接了个显示器在本地操作。
当输入完用户名 root  密码 ***** 回车
哟，又让我再输一次？？
好了，我再输了，还是这样！死活就账号认证的界面登陆不上。
丫的，服务器被黑了？？ 用笔记本登陆却一切正常。
查看服务器安全日志：
# tail -50 /var/log/secure
发现有以下错误：
May  2 18:45:41 server1 login: PAM unable to dlopen(/lib/security/pam_limits.so)
May  2 18:45:41 server1 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
May  2 18:45:41 server1 login: PAM adding faulty module: /lib/security/pam_limits.so
May  2 18:45:45 server1 login: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost=  user=root
May  2 18:45:46 server1 login: FAILED [...]]]></description>
		<link>http://www.gzv8.com/archives/323</link>
			</item>
	<item>
		<title>Dell R710 + RedHat AS 5.4 X64 网卡驱动升级，可远程，无需重启。</title>
		<description><![CDATA[有史以来最怪的问题，如果不是友人早前的提示，我还真得还要得耗半天找原。话说他们公司 Dell R710 用的操作系统是 RedHat As5.3 X64 会在正常运行中无故断网&#8230;.
而且并没有规律，择日而断&#8230;弄了好久，还以为是机房的问题，最后无奈之下打电话给 Dell 报修。
他们的工程师立马就反应过来，这是 RedHat As5.X 版本中的Broadcom NetXtreme II BCM 5709 驱动 BUG，涉及到 ACPI 电源管理的问题。
所以当网卡在正常工作的时候，会被 ACPI 误以为他闲着，从而把它给关闭掉。
每次出现这个情况，只需要 service network restart  或者 ifdown/ifup ethX (对于被关闭的网卡端口) 就可以恢复正常。
真有够气愤的。
解决这个问题有2种方法，第一种相对简单，就是在Linux内核中禁用 ACPI 电源管理系统。
但该方法不推荐，因为会导致服务器失去智能电源调节，增加功耗。
另外一种方法就是升级网卡驱动，以下是过程：
首先当然是去 Dell 下载一份最新的 Broadcom NetXtreme II BCM 驱动。
相信只要是 使用 Broadcom NetXtreme II BCM 5709 网卡的服务器都有必要更新，例如 R710 ，R610。
[root@localhost DRIVER]# modinfo bnx2  [首先查看当前驱动版本]
filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko
version:        1.9.3
license:        [...]]]></description>
		<link>http://www.gzv8.com/archives/313</link>
			</item>
	<item>
		<title>RHEL5.4和Dell R710 的 BCM5709网卡驱动问题</title>
		<description><![CDATA[
前段时间最折腾的事莫属：RHEL5.4和BCM5709网卡驱动问题。
系统：rhel5.4 64bit
服务器：DELL R710
默认RHEL5.4 64bit的驱动对BCM5709的网卡支持不好，网卡一遇到流量比较大就会hung up，后来不得已去dell官方去寻找驱动，同时将kernel降级为：2.6.18-128.el5（系统安装好后，我做了一个kernel的升级）这样就没有出现过hung up的情况。
既然64bit有问题，32bit的也是逃脱不了。
转载自：http://www.ourlinux.net/life/rhel54-bcm5709-nic-drivers-problem/
我们公司用 DELL_R410+CentOS 5.3 64bit也有这个问题
去BCM下载新的驱动安装就好了

]]></description>
		<link>http://www.gzv8.com/archives/310</link>
			</item>
	<item>
		<title>Mariadb</title>
		<description><![CDATA[瑪利亞資料庫 (Maria) 是 MySQL 創辦人離開 Sun 後又開的公司所開發的資料庫系統，很多操作和觀念和原來的 MySQL 相同。
官方網站 : 瑪利亞資料庫 (Maria)
http://askmonty.org/wiki/index.php/MariaDB
安装方法：
下载页面： http://askmonty.org/wiki/MariaDB:Download 

# tar zxvf  mariadb-5.1.42-Linux-i686.tar.gz 
# mv mariadb-5.2.0-beta-Linux-i686 /usr/local/mysql
# groupadd mysql                     增加 mysql 属组
# useradd -g mysql mysql     增加 mysql 用户并归于mysql 属组
# chown mysql:mysql -Rf  /usr/local/mysql     设置 mysql 目录的用户及用户组归属。
# chmod +x -Rf /usr/local/mysql    赐予可执行权限
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置文件到/etc 目录
# scripts/mysql_install_db &#8211;user=mysql   初始化数据库
# cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql   复制mysql服务程序到系统目录
# chkconfig  [...]]]></description>
		<link>http://www.gzv8.com/archives/307</link>
			</item>
	<item>
		<title>检查 TCMalloc 是否生效的方法的问题</title>
		<description><![CDATA[TCMalloc (google-perftools) 是用于优化C++写的多线程应用，比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。
安装方法请看：http://www.oschina.net/bbs/thread/4467
一般装完这个东东后，可以通过下面的方法来检测是否生效
/usr/sbin/lsof -n &#124; grep tcmalloc
如果安装生效，那么会显示如下信息
mysqld 25580 mysql  mem       REG        3,1  1477689    1655725 /usr/local/lib/libtcmalloc.so.0.0.0
以上方法仅用于 X32 位。 
而，X64 位系统必须安装 libunwind ，(其实在X64 OS下使用TCMalloc，必须安装libunwind) 而版本推荐是 0.99
然后，需要创建软连接 ln -s /usr/local/lib/libunwind.so.7 /usr/lib64/
跟着，编辑 mysqld_safe  ，确认在最上一行添加有 export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
最后，重新启动 mysql 并再次用 /usr/sbin/lsof -n &#124; grep tcmalloc 命令检测。
得出结果：
mysqld    27683     mysql  mem       REG                8,1    1675447    9830428 /usr/local/lib/libtcmalloc.so.0.0.0
]]></description>
		<link>http://www.gzv8.com/archives/303</link>
			</item>
</channel>
</rss>
