October 19, 2011
memcache的addServer的故障转移机制
"如果有多台memcached服务器端(当然其他支持memcache协议的服务前端都可以,比如Tokyo Tyrant),最好使用$memcache-\u0026gt;addServer 来连接服务前端。\n连接示例:\n$mem_conf = array( array(\u0026#39;host\u0026#39;=\u0026gt;\u0026#39;192.168.0.11\u0026#39;, \u0026#39;port\u0026#39;=\u0026gt;\u0026#39;11211\u0026#39;), array(\u0026#39;host\u0026#39;=\u0026gt;\u0026#39;192.168.0.12\u0026#39;, \u0026#39;port\u0026#39;=\u0026gt;\u0026#39;11211\u0026#39;), array(\u0026#39;host\u0026#39;=\u0026gt;\u0026#39;192.168.0.13\u0026#39;, \u0026#39;port\u0026#39;=\u0026gt;\u0026#39;11211\u0026#39;) ); $memcache = new Memcache ( ); foreach ( $mem_conf as $v ) { $memcache-\u0026gt;addServer ( $v [\u0026#39;host\u0026#39;], $v …"
October 19, 2011
FreeBSD如何查看当前网络带宽占用情况?默认值CPU 硬盘IO 虚拟内存命令
"systat 能实时查看各种信息 systat -pigs 默认值CPU systat -iostat 硬盘IO systat -swap 交换分区 systat -mbufs 网络缓冲区 systat -vmstat 虚拟内存 systat -netstat 网络 systat -icmp ICMP协议 systat -ip IP协议 systat -tcp TCP协议 systat -ifstat 网卡\n显示PCI总线设备信息 pciconf -lv 显示内核加载的模块 kldstat -v 显示指定模块 klsdstat -m ipfilter\n即插即用设备 pnpinfo\n显示设备占用的IRQ和内存地址 devinfo -u\ncpu sysctl -a|grep cpu sysctl -a|grep sched 查看使用的调度器,我编译的是ULE\n虚拟内存 vmstat\n硬盘 gstat systat -iostat iostat\n网卡 ifconfig systat -ifstat\n网络 netstat sockstat tcpdump trafshow systat …"
October 18, 2011
Linux性能测试工具Lmbench介绍和使用说明
"Linux性能测试工具Lmbench是一套简易可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench旨在使系统开发者深入了解关键操作的基础成本。\n1、Lmbench的使用与介绍\nLinux性能测试工具Lmbench是一套简易可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench旨在使系统开发者深入了解关键操作的基础成本。其官方网站是:http://www.bitmover.com/lmbench/。 2、Lmbench主要功能 带宽测评工具反应时间测评工具其他读取缓存文件 拷贝内存 读内存 写内存 管道 TCP上下文切换 网络:连接的建立,管道,TCP,UDP和RPChotpotato 文件系统的建立和删除 进程创建 信号处理 上层的系统调用 内存读入反应时间处理器时钟比率计算\n3、Linux性能测试工具Lmbench主要特性 a)对于操作系统的可移植性测试:评测工具是由C语言编写的,具有较好的可移植性(尽管它们更易于被GCC编 …"
October 17, 2011
如何更改windows的远程桌面3389端口
"共修改两个地方\n1:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp]\n看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。 2:再打开\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentContro1Set\\Control\\Tenninal Server\\WinStations\\RDP-Tcp]\n将PortNumber的值(默认是3389)修改成端口6111。\n此修改只有重启服务器才可以生效."
October 17, 2011
FreeBSD下查看物理内存大小
"法一:\n[root@www ~]# cat /var/run/dmesg.boot | grep memory real memory = 2147483648 (2048 MB) avail memory = 2091028480 (1994 MB) 法二:\n[root@www ~]# sysctl -a | grep hw.physmem hw.physmem: 2134253568 第二个命令和第一个命令有些差别,这个基本上可以忽略.换成MB的话,基本上也是2G的"
October 13, 2011
SecureCRT远程ssh使VIM语法加亮
"使用SecureCRT登录linux服务器用VIM时显示彩色语法高亮的方法\n1:在$HOME 目录下 vim ~/.vimrc 建立一个文件 2:在最后面添两句:syntax on 和 set nocp ,然后保存 3:在SecureCRT中设置 选项-\u0026gt;会话选项-\u0026gt;终端-\u0026gt;仿真-\u0026gt;终端:Linux 4:重新登录linux服务器,打开 vim,现在就可自动对语法进行加亮了。"
October 13, 2011
CentOS 5下Memcached安装
"参考前面的教程:安装了lnmp环境,这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:\nmemcached需要libevent支持,所以首先安装libevent\n查看系统是否已经安装libevent\n# rpm -qa|grep libevent\n如果有,不要高兴,先升级\n#yum -y install libevent libevent-devel\n测试libevent是不是已经安装成功\n#ls -al /usr/lib | grep libevent\n可以看到多个已经安装的类包 安装memcached( http://memcached.org/)\n可以先查看编译参数\n[shell]wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz\ntar zxvf memcached-1.4.15.tar.gz\ncd memcached-1.4.15\n./configure –help\n./configure …"
October 13, 2011
mysql主从复制中出现"Relay log read failure…”错误信息的解决办法[教程]
"今天我的服务器突然停止复制了。因为对这块不是很熟悉,就上网学习了一下,发现了一篇好文章。不敢独享,\n和大家来分享一下。\n众所周知MySQL5.1的Replication是比较烂的。MySQL的每一个版本更新关于同步方面每次都是可以看到一大堆。但MySQL 5.1性能是比较突出的。所以经不住诱惑使用MySQL 5.1。所以也要经常遇到一些Bug。如:\nmysql\u0026gt; show slave status\\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.10.118 Master_User: repl_wu Master_Port: 3306 Connect_Retry: 30 Master_Log_File: mysql-bin.005121 Read_Master_Log_Pos: 64337286 Relay_Log_File: relay-bin.003995 …"
October 9, 2011
device 0 has different MAC address than expected 的解决办法
"今天克隆了一份vm(centos),发现重启网卡的时候提示”device 0 has different MAC address than expected…”之类的错误,手动修改mac地址也不行.后来找到一种解决办法如下:\n删除 HWADDR 一行,然后执行ifconfig和service network restart命令.然后用ifconfig命令查看就会发现已经可以正常使用了.\n不过在eth0文件里HWADDR这一行系统并没有自动添加上的."
October 8, 2011
兼容各浏览器的css透明样式写法
"#snake{ backgournd: #666; filter:alpha(opacity=50); /*IE*/ -moz-opacity:0.5; /*MOZ , FF*/ opacity:0.5; /CSS3, FF1.5/\n}"