摘要: 今天图片服务器要添加几块磁盘,原先打算分目录直接挂截,但发现图片分几个目录存储,程序修改起来较麻烦。需要有个无缝扩容方案,然后找到了lvm动态扩容的方法,刚好原先磁盘分区就是使用lvm。LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM通常用于装备大量磁盘的系统。参于LVM基本介绍与常用命令请参考:http://blog.haohtml.com/archives/11957下面先查看当前磁盘情况:/sbin/fdisk -l 列出磁盘.... Device Boot Start End Blocks Id Sys 阅读全文
posted @ 2012-09-28 09:28 langke93 阅读(329) 评论(0) 推荐(0)
摘要: 安装graphi magicwget http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.16/GraphicsMagick-1.3.16.tar.gz/download./configure --prefix=/usr/local/GraphicsMagick-1.3.16make;make install安装nginx需要的模块如下liujit http://luajit.org ngx_devel_kit https://github.com/simpl/ngx_devel_kit... 阅读全文
posted @ 2012-08-26 15:44 langke93 阅读(1766) 评论(1) 推荐(0)
摘要: HornetQ是一个支持集群和多种协议,可嵌入、高性能的异步消息系统。HornetQ完全支持JMS,HornetQ不但支持JMS1.1 API同时也定义属于自己的消息API,这可以最大限度的提升HornetQ的性能和灵活性。还支持RESTful API、STOMP(Stomp的客户端可以用多种编程语言来实现)、AMQP(HornetQ will shortly be implementing AMQP)。HornetQ拥有超高的性能,HornetQ在持久化消息方面的性能可以轻易的超于其它常见的非持久化消息引擎的性能。当然,HornetQ的非持久化消息的性能会表现的更好!HornetQ完全使用P 阅读全文
posted @ 2012-08-10 11:14 langke93 阅读(3330) 评论(0) 推荐(0)
摘要: CentOS 在当前最新的 5.6 版中,其 python 的版本依然比较落后,还是古老的 2.4。但是有些程序需要 2.6 才跑得起来,编译安装的话,又太麻烦,而且不适合菜鸟使用。下面就给出使用 yum 升级 python 至 2.6 的简单方案。 1: rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-4.noarch.rpm 2: yum install libffi -y 3: yum install python26 -y 4: rm -f /usr/bin/pyt... 阅读全文
posted @ 2012-07-08 14:42 langke93 阅读(717) 评论(0) 推荐(0)
摘要: 1.。确保主服务器开启log-bin,主从服务器的server_id 取不同的数字。/etc/my.cnf[mysqld] log-bin=mysql-bin #启动二进制文件server-id=1 #服务器IDsh /etc/init.d/mysql start2.在主服务器上,设置一个复制账户,并授予REPLICATION SLAVE 权限GRANT REPLICATION slave ON *.* TO 'rep'@'slave_host' IDENTIFIED BY 'repl_pass'; 查询主数据库状态,然后得到主服务器上当前的二进 阅读全文
posted @ 2012-07-07 11:14 langke93 阅读(142) 评论(0) 推荐(0)
摘要: Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS 通过FUSE使之看起来就是一个 Unix 的文件系统。MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master):负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝 2 元数据日志服务器Metalogger server(Metalogger):负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行.. 阅读全文
posted @ 2012-06-16 19:04 langke93 阅读(582) 评论(0) 推荐(0)
摘要: 今天在线上环境发现cpu利用率100%问题,top出来确实有个进程一直占着100%CPU,记下这个pid然后Shift+H查看线程占用资源情况,记下pid,这时pid其实是线程ID,到java堆栈去找要转为十六进制;jstack [pid] |grep -n 'nid=0x249c' 这一行就是占用资源的线程"New I/O server worker #1-11" prio=10 tid=0x000000005d8e8000 nid=0x249c runnable [0x0000000042216000] java.lang.Thread.State: R 阅读全文
posted @ 2012-05-27 21:27 langke93 阅读(1926) 评论(0) 推荐(0)
摘要: cattest.txt | nc -l -p 6666或者nc -l-p 6666 < test.txt有些版本不要在 -p【监听6666端口,等待连接】(设发送端IP为10.20.133.152)接收端:nc 10.20.133.152 6666 > test1.txt如上面的操作,即可将文件test.txt从发送端传送到接收端,保存为test1.txt想要连接到某处: nc [-options] hostname port[s] [ports] ...绑定端口等待连接: nc -l -p port [-options] [hostname] [port]语 法:nc [-hln 阅读全文
posted @ 2012-05-04 23:34 langke93 阅读(470) 评论(0) 推荐(0)
摘要: 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要让服 阅读全文
posted @ 2012-04-07 14:06 langke93 阅读(294) 评论(0) 推荐(0)
摘要: ab在apache下面自带程序/usr/apache2.2/bin/ab -c 100 -n 100 http://192.168.1.6/wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gztar -zxvf webbench-1.5.tar.gzcd webbench-1.5make && make installwebbench -c 10000 -t 60 http://192.168.1.3:9090/index.jspwget http://soft.vpser.net/test/http_load 阅读全文
posted @ 2012-04-07 13:56 langke93 阅读(472) 评论(0) 推荐(0)