随笔分类 -  linux

摘要:0.查看所有java进程GC情况:for i in `jps|egrep -v "Jps|Launcher" |cut -d" " -f1`;do pwdx $i; jstat -gcutil $i ;done1.统计每个java进程的线程数:for i in `ps aux|grep java|a 阅读全文
posted @ 2017-11-14 10:23 langke93 阅读(428) 评论(0) 推荐(0)
摘要:因为记忆容量有限,这里记录些比较实用的linux指令串0.查看所有java进程GC情况:for i in `jps|egrep -v "Jps|Launcher" |cut -d" " -f1`;do pwdx $i; jstat -gcutil $i ;done1.统计每个java进程的线程数:for i in `ps aux|grep java|awk '{print $2}'` ;do echo pid:$i; jstack $i |grep java.lang.Thread.State|awk '{print $2} 阅读全文
posted @ 2013-01-30 14:04 langke93 阅读(225) 评论(0) 推荐(0)
摘要:今天图片服务器要添加几块磁盘,原先打算分目录直接挂截,但发现图片分几个目录存储,程序修改起来较麻烦。需要有个无缝扩容方案,然后找到了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 阅读(335) 评论(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 阅读(1768) 评论(1) 推荐(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 阅读(726) 评论(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 阅读(146) 评论(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 阅读(593) 评论(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 阅读(474) 评论(0) 推荐(0)
摘要:如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要让服 阅读全文
posted @ 2012-04-07 14:06 langke93 阅读(300) 评论(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 阅读(478) 评论(0) 推荐(0)
摘要:nginxrewrite伪静态配置参数和使用例子附正则使用说明正则表达式匹配,其中:*~为区分大小写匹配*~*为不区分大小写匹配*!~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:*-f和!-f用来判断是否存在文件*-d和!-d用来判断是否存在目录*-e和!-e用来判断是否存在文件或目录*-x和!-x用来判断文件是否可执行flag标记有:*last相当于Apache里的[L]标记,表示完成rewrite*break终止匹配,不再匹配后面的规则*redirect返回302临时重定向地址栏会显示跳转后的地址*permanent返回301永久重定向地址栏会显示跳转后的地址$ 阅读全文
posted @ 2011-06-13 14:26 langke93 阅读(376) 评论(0) 推荐(0)
摘要:参考资料http://www.ibm.com/developerworks/cn/linux/l-ganglia-nagios-1/http://blog.csdn.net/tobeabetterman_he/archive/2006/12/13/1441516.aspxhttp://aix.chinaunix.net/doc/2008/05/06/1108706.shtml可选包wgethttp://oss.oetiker.ch/rrdtool/pub/libs/pango-1.17.5.tar.gzwgethttp://oss.oetiker.ch/rrdtool/pub/libs/gli 阅读全文
posted @ 2011-05-07 00:58 langke93 阅读(942) 评论(0) 推荐(0)
摘要:Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年了。Igor将源代码以类BSD许可证的形式发布。Nginx超越Apache的高性能和稳定性,使得国内使用Nginx作为Web服务器的网站也越来越多,其中包括新浪天涯、网易等门户网站。nginx中文文档:http://wiki.nginx.org/Chs安装NGINX:1、安装Nginx所需的pcre库:wgetftp://ftp.csx.cam. 阅读全文
posted @ 2011-03-20 14:00 langke93 阅读(319) 评论(0) 推荐(0)
摘要:Wget支持HTTP,HTTPS,FTP和HTTP代理。特性:1.非交互式,意味着wget可以在一直后台运行,用户甚至无需登录。2.wget可以追踪HTML,XHTML,CSS中的链接,从而方便的创建站点的本地镜像。3.支持通配符,支持时间戳4.健壮的设计使其可以在缓慢或不稳定的网络中使用。5.支持使用代理。6.支持IPV6(需编译时加入支持)7.内建特性提供微调机制让你下载到你想要的连接。8.几乎所有这些特性都是可配置的,通过命令行参数或配置文件9.wget是自由,每个人都可以在GPL框架下使用,修改和再发布调用:wget[OPTION]...[URL]...1.URL格式:http://h 阅读全文
posted @ 2011-03-17 10:50 langke93 阅读(1220) 评论(0) 推荐(0)
摘要:视频处理几个常用指令--文字浮动ffmpeg-vhook'/usr/lib64/vhook/imlib2.so-cred-F/usr/share/fonts/bitstream-vera/Vera.ttf/20-x150+0.5*N-y70+0.25*N-tHello'-iinput.flv-y-ab32-ar22050output.flv--图片浮动ffmpeg-iinput.flv-y-vhook'/usr/lib64/vhook/imlib2.so-xW*(0.5+0.25*sin(N/47*PI))-w/2-yH*(0.5+0.50*cos(N/97*PI))- 阅读全文
posted @ 2010-11-16 13:35 langke93 阅读(484) 评论(0) 推荐(0)
摘要:Grep:g(globally)searchforare(regularexpression)andp(print)theresults.1、参数:-i:忽略大小写-c:打印匹配的行数-l:从多个文件中查找包含匹配项-v:查找不包含匹配项的行-n:打印包含匹配项的行和行标2、RE(正则表达式)\忽略正则表达式中特殊字符的原有含义^匹配正则表达式的开始行$匹配正则表达式的结束行\<从匹配正则表达式的行开始\>;到匹配正则表达式的行结束[]单个字符;如[A]即A符合要求[-]范围;如[A-Z]即A,B,C一直到Z都符合要求.所有的单个字符*所有字符,长度可以为03、举例#ps-ef|g 阅读全文
posted @ 2010-08-16 09:37 langke93 阅读(256) 评论(0) 推荐(0)
摘要:我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。所以空闲内存=free+buffers+cached=total-used 阅读全文
posted @ 2010-06-25 10:50 langke93 阅读(145) 评论(0) 推荐(0)
摘要:查看Apache的并发请求数及其TCP连接状态:netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'关于TCP状态的状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放ITMED_WAIT:等待所有分组死掉CLOSING:两边同时尝试关闭TIME_WAIT:另一边已初始化一个释放LAST_ 阅读全文
posted @ 2010-05-30 22:38 langke93 阅读(236) 评论(0) 推荐(0)