2013年9月10日
摘要:
netstat -anp | grep
阅读全文
posted @ 2013-09-10 22:09
道法自然smile
阅读(89)
推荐(0)
摘要:
top:动态观察程序的变化?[root@linux~]# top [-d] | top [-bnp]参数:-d :后面可以接秒数,就是整个程序画面更新的秒数。预设是 5秒;-b :以批次的方式执行 top ,还有更多的参数可以使用喔!通常会搭配数据流重导向来将批次的结果输出成为档案。-n :与 -b 搭配,意义是,需要进行几次 top 的输出结果。-p :指定某些个 PID来进行观察监测而已。在 top 执行过程当中可以使用的按键指令:? :显示在 top 当中可以输入的按键指令;P:以CPU的使用资源排序显示;M:以 Memory 的使用资源排序显示;N:以PID来排序喔!T:由该 Proc
阅读全文
posted @ 2013-09-10 20:30
道法自然smile
阅读(688)
推荐(0)
摘要:
网上已经有很多这方面的资料,但有些很杂乱,这里做了整理总结。一.Java VisualVM 概述 对于使用命令行远程监控jvm太麻烦。在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具JavaVisualVM。jvisualvm.exe在JDK的bin目录下。双击启动JavaVisualVM后可以看到窗口左侧“应用程序”栏中有“本地”、“远程”、“快照”三个项目。“本地”下显示的是在localhost运行的Java程序的资源占用情况,如果本地有Java程序在运行的话启动JavaVisualVM即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序所占用的C
阅读全文
posted @ 2013-09-10 11:41
道法自然smile
阅读(207)
推荐(0)
2013年9月9日
摘要:
1. 引言在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现方式则可以使用循环CAS的方式来实现,本文让我们一起来研究下Doug Lea是如何使用非阻塞的方式来实现线程安全队列ConcurrentLinkedQueue的,相信从大师身上我们能学到不少并发编程的技巧。2. ConcurrentLinkedQueue的介绍ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列
阅读全文
posted @ 2013-09-09 18:34
道法自然smile
阅读(204)
推荐(0)
2013年9月7日
摘要:
确定已安装apache一、安装php51.安装libxml21 tar zxvf libxml2-2.6.32.tar.gz2 cd libxml2-2.6.323 ./configure --prefix=/usr/local/libxml24 make5 make install2.安装php5#tarzvxf php-5.3.8.tar.gz#cd php-5.3.8#./configure \ --prefix=/usr/local/php5 \ --with-apxs2=/usr/local/apache/bin/apxs \--with-libxml-dir=/usr/local/
阅读全文
posted @ 2013-09-07 23:40
道法自然smile
阅读(188)
推荐(0)
摘要:
安装apache前确定已安装 apr,apr-util,pcre一、安装apr[root@xttest]#tar-zxfapr-1.4.5.tar.gz [root@xttest]#cdapr-1.4.5 [root@xtapr-1.4.5]#./configure--prefix=/usr/local/apr [root@xtapr-1.4.5]#make&&makeinstall 二、安装apr-util[root@xttest]#tar-zxfapr-util-1.3.12.tar.gz [root@xttest]#cdapr-util-1.3.12 [root@xtap
阅读全文
posted @ 2013-09-07 23:38
道法自然smile
阅读(1416)
推荐(0)
摘要:
一,安装libevent安装位置 /usr/lib#tar -zxvf libevent-2.0.21-stable.tar.gz# cdlibevent-2.0.21# ./configure -prefix= /usr#make#make install 安装完成后测试libevent是否安装成功:# ls-al /usr/lib | grep libevent二,安装memcached安装位置:/usr/local/memcached,需指定./configure-prefix=/usr/local/memcached#tar -zxvf memcached-1.4.15.tar.gz.
阅读全文
posted @ 2013-09-07 23:32
道法自然smile
阅读(152)
推荐(0)
2013年9月5日
摘要:
这篇FAQ包含了大家普遍关心的问题。非常值得一看。原文:http://blog.csdn.net/jarfield/archive/2009/07/05/4322953.aspx最后更新时间 2009-04-10 更新人 dormando@rydia.net这里收集了经常被问到的关于memcached的问题一般的问题什么是memcached?从哪获得memcached?怎么安装memcached?哪些平台可以运行memcached?什么情况下适合使用memcached?什么情况下适合使用memcached?怎么访问memcached?怎么把memcached当成database使用?能够遍历m
阅读全文
posted @ 2013-09-05 12:17
道法自然smile
阅读(154)
推荐(0)
摘要:
memcache 是一个分布式的缓存系统,但是本身没有提供集群功能,在大型应用的情况下容易成为瓶颈。但是客户端这个时候可以自由扩展,分两阶段实现。第一阶段:key 要先根据一定的算法映射到一台memcache服务器。第二阶段从服务器中取出缓存的值。但是有一个问题,比如其中一台服务器挂了,或者需要增加一台服务 的时候,这个时候第一阶段的算法就很重要了,怎样使得原来的数据尽可能的继续有效,减少扩展节点或缩减节点带来的冲击。下面列出想到一些解决方法:一:hash一致性算法:优点:当一个节点失效的时候,其他节点的数据不会受到破坏,这个节点的数据会被分流到另外一个节点。当增加一个节点时,只会对一个节点的
阅读全文
posted @ 2013-09-05 12:16
道法自然smile
阅读(303)
推荐(0)
摘要:
一,安装libevent# cd /tmp
# wget http://www.monkey.org/~provos/libevent-1.3.tar.gz
# tar -zxvf libevent-1.3.tar.gz
# cd libevent-1.3
# ./configure -prefix=/usr
# make
# make install 安装完成后测试libevent是否安装成功:[root@CentOS ~]# ls -al /usr/lib | grep libevent
lrwxrwxrwx. 1 root root 21 8月 13 15:10 libevent-1..
阅读全文
posted @ 2013-09-05 12:16
道法自然smile
阅读(155)
推荐(0)