December 11, 2011
“remote:error:refusing to update checked out branch:refs/heads/master”的解决办法
"在使用Git Push代码到数据仓库时,提示如下错误:\n[remote rejected] master -\u0026gt; master (branch is currently checked out)\n错误原型\nremote: error: refusing to update checked out branch: refs/heads/master\nremote: error: By default, updating the current branch in a non-bare repository\nremote: error: is denied, because it will make the index and work tree inconsistent\nremote: error: with what you pushed, and will require ‘git reset –hard’ to match\nremote: error: the work tree to HEAD.\nremote: error:"
December 10, 2011
FreeBSD/Linux下安装cacti的memcached的监控插件
"因为python的模板使用了python来获取数据,所以需要安装python环境以及python的memcached客户端\n1.安装ez_setup工具\nwget -q http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py\n2.安装python的memcached客户端\nwget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.45.tar.gz tar -zxvf python-memcached-1.45.tar.gz cd python-memcached-1.45 python setup.py install\n3.下载cacti的memcached模板\nwget http://content.dealnews.com/dealnews/developers/cacti-memcached-1.0.tar.gz tar -zxvf cacti-memcached-1.0.tar.gz cd cacti-memcached cp …"
December 7, 2011
rpm 常用命令
"rpm 常用命令 1.安装一个包 # rpm -ivh\n2.升级一个包 # rpm -Uvh\n3.移走一个包 # rpm -e\n4.安装参数 –force 即使覆盖属于其它包的文件也强迫安装 –nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。\n5.查询一个包是否被安装 # rpm -q \u0026lt; rpm package name\u0026gt;\n6.得到被安装的包的信息 # rpm -qi \u0026lt; rpm package name\u0026gt;\n7.列出该包中有哪些文件 # rpm -ql \u0026lt; rpm package name\u0026gt;\n8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf\n9.可综合好几个参数一起用 # rpm -qil \u0026lt; rpm package name\u0026gt;\n10.列出所有被安装的rpm package # rpm -qa\n11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? # rpm -qilp \u0026lt; rpm package name\u0026gt;\n\u0026lt;\u0026gt;\n一、安装\n命令格式:"
December 7, 2011
利用autobench测试web服务器极限并发数
"一、目的 利用autobench工具结合httperf命令对web服务器进行测试,得出该服务器可以承载的最大并发连接数与最佳并发数。\n二、测试工具 工具介绍 1、Httperf httperf 是一款高性能的HTTP测试工具,使用它我们可以准确定位服务器的并发连接能力。下面介绍一下它的主要特征\n(1) 可以观察测试客户端(并非被测服务器)在发起压力测试时的负载情况。这样在测试高并发的情况下可以准确的分析问题。(被测服务器无法承载高并发还是测试客户端无法发起过多请求) (2)支持HTTP/1.1和SSL (3)可以生成可扩展的测试计划\n下载:\n安装:\n# tar xvzf httperf-0.9.0.tar.gz # cd httperf-0.9.0 #./configure # make \u0026amp;\u0026amp; make install\n更多的使用方法参见man page。\n2、autobench autobench 是一款基于httperf的Perl脚本。它会在一次测试中调用多次httperf来对web服务器进行测试,每次会按照给定的参数增加并发连接数,将httperf的测试结果保存 …"
December 7, 2011
velocity2011讲师经验总结及velocity2011的ppt下载[54chen]
"总结: 1)会场有点小,比较热 2)讲的东西为了照顾更多人,比较片面,如果有想听深入的同学,可以参加我们 哥学社 的吃喝会。 3)会上遇到了douban强宁大侠、安全宝的冯大侠、还有一位来自清华的主任、以及各位一线的朋友恕不能一一列出,深感荣幸。\n互联网创业服务器运维工具集\nView more presentations from zhen chen."
November 29, 2011
raid演示flash
"本文件为exe格式的.点击下载: http://blog.haohtml.com/wp-content/uploads/2011/10/raid.exe"
November 29, 2011
magent编译及常见错误解决办法
"# 编译magent\ncd /home/lnmp/src mkdir magent cd magent/ wget http://memagent.googlecode.com/files/magent-0.5.tar.gz tar zxvf magent-0.5.tar.gz /sbin/ldconfig \u0026amp;\u0026amp; sed -i “s#LIBS = -levent#LIBS = -levent -lm#g” Makefile make mkdir -p /usr/local/webserver/magent/bin cp magent /usr/local/webserver/magent/bin/magent cd ../\n错误1:\ngcc -lrt -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c magent.c: In function ‘writev_list’: magent.c:729: error: ‘SSIZE_MAX’ undeclared (first use in this …"
November 29, 2011
Memcached代理软件 magent
"magent是一款开源的Memcached代理服务器软件。 命令参数:\n-h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don\u0026#39;t go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on."
November 29, 2011
memcached 集群单点故障解决方案
"magent是一款开源的Memcached代理服务器软件,其项目网址为: http://code.google.com/p/memagent/\n一、安装步骤: 1、编译安装libevent:\nwget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz tar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable/ ./configure --prefix=/usr make \u0026amp;\u0026amp; make install cd ../ 2、编译安装Memcached:\nwget http://danga.com/memcached/dist/memcached-1.2.6.tar.gz tar zxvf memcached-1.2.6.tar.gz cd memcached-1.2.6/ ./configure --with-libevent=/usr make \u0026amp;\u0026amp; make install cd ../ 3、编译安装magent:\nmkdir …"
November 24, 2011
由浅入深理解索引的实现
"00 – 背景知识\n– B-Tree \u0026amp; B+Tree\nhttp://en.wikipedia.org/wiki/B%2B_tree\nhttp://en.wikipedia.org/wiki/B-tree\n– 折半查找(Binary Search)\nhttp://en.wikipedia.org/wiki/Binary_search_algorithm\n– 数据库的性能问题\nA. 磁盘IO性能非常低,严重的影响数据库系统的性能。\nB. 磁盘顺序读写比随机读写的性能高很多。\n– 数据的基本存储结构\nA. 磁盘空间被划分为许多大小相同的块(Block)或者页(Page).\nB. 一个表的这些数据块以链表的方式串联在一起。\nC. 数据是以行(Row)为单位一行一行的存放在磁盘上的块中,如图所示.\nD. 在访问数据时,一次从磁盘中读出或者写入至少一个完整的Block。\nFig. 1\n01 – 数据基本操作的实现\n基本操作包括:INSERT、UPDATE、DELETE、SELECT。\n– SELECT\nA. 定位数据\nB. 读出数据所在的块,对数据加工\nC. 返回数据给用户\n– …"