- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 运维中遇到的GC频繁告警问题处理方式
自己工作那么久很少接触到内存调整方面的问题,很巧的是最近两个系统频繁出现了GC回收始终高于75%同时长久不触发OC的回收。自己看到这些很是开心啊,终于有了机会来体验面试中常问的是否有过内存调优方面的经验,哈哈,我再也不空白了。。。。。。。1、WebLogic中间件频繁告警GC回收率高于75%。自己首先打出hrof的heapdump然后通过mat工具查看内存使用情况。从mat中可以看到内
2017-05-18 17:11:27
5017
原创 linux进程、线程状态 tomcat线程数 并发数查看
1、linux进程查看:ps -aux 、topUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 10368 116 ? Ss Jan16 4:57 init [3]
2017-04-28 14:31:11
24543
转载 linux系统cpu、内存、磁盘IO异常查询方式汇总
对linux系统中cpu、内存、磁盘IO异常定位的方式进行梳理总结如下:1、先记录下基本的cpu信息查询方式:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2017-04-27 11:47:39
7293
转载 magent实现memcached集群方式
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口
2017-04-25 16:47:04
724
转载 redis-trib.rb命令详解
redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具。redis-trib.rb是redis作者用ruby完成的。为了看懂redis-trib.rb,我特意花了一个星期学习了ruby,也被ruby的简洁、明了所吸引。ruby是门非常灵活的语言,redis-trib.rb只
2017-04-25 16:11:30
3565
转载 最详细最全的redis配置文件解释
转载自:http://www.cnblogs.com/zhang-ke/p/5981108.html#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ################
2017-04-13 15:58:14
17538
1
原创 jdk的jps jstat jstack jmap jhat命令
在运维中经常会遇到查看tomcat进程、gc状态、线程dump heapdump来帮助我们分析问题。记录下jps jstat jstack jmap jhat命令的使用方式这些命令都是在jdk的bin目录下,如果未配置环境变量,需要到该目录下使用./命令 来执行。只能查看当前用户下的java进程。1、jps:来查看java类的应用进程号,进程启动参数,进程类[ ]$ .
2017-04-10 18:53:21
1287
原创 nfs的安装与配置
nfs(网络文件系统)需要两个服务nfs-utils和rpcbind1、安装nfs-utils和rpcbind(服务于客户端都安装)检查是否已安装:rpm -qa nfs-utils rpcbind[kafka@DEV-L002595 nfstest]$ rpm -qa nfs-utils rpcbindrpcbind-0.2.0-11.el6.x86_64nfs-utils-
2017-04-05 15:27:56
529
转载 zookeeper的常用操作命令
1、zookeeper服务命令:启动:./bin/zkServer.sh start停止::./bin/zkServer.sh top重启:./bin/zkServer.sh restart查看状态:./bin/zkServer.sh status2、zookeeper客户端命令:登录:./bin/zkCli.sh -server ip:port help #查
2017-03-28 17:37:21
768
原创 zookeeper、kafka的安装与配置以及集群
一、zookeeper安装:1、创建zookeeper用户:useradd zookeeper2、将安装包zookeeper-3.4.9解压到/home/zookeeper目录下3、在/home/zookeeper/zookeeper-3.4.9/conf目录下cp zoo_sample.cfg zoo.cfg4、编辑 zoo.cfg# The number of mi
2017-03-14 16:35:13
618
转载 虚拟网卡配置与多网卡绑定
虚拟网卡配置:ip addr add 192.168.1.2/24 dev eth0 label eth0:0(推荐使用此方法)ifconfig eth0:0 192.168.1.2 netmask 255.255.255.255多网卡绑定(转载):1.创建bond0配置文件vi /etc/sysconfig/network-scripts/ifcfg-bond0
2017-03-10 17:00:33
2295
原创 svn的多项目并行源码管理与自动发布思考
在上家公司做运维时,接触到了代码管理和版本的发布工作。当时的公司刚成立,IT人员非常的少,总共五个人(包括UI设计,开发,运维)带着20个左右的外包。回想当时真是我工作7年中最痛苦的日子。 当时开发速度非常快,几乎每天都有版本上线发布,开发把svn的代码管理,编译,测试环境部署都丢给了运维。开始是每个开发把修改代码提交到svn,通过邮件告知修改了哪些内容,然后运维从svn上逐个取到
2017-02-10 16:00:19
1703
转载 MQ的应用场景(转载)
详细介绍mq应用场景的文章:http://blog.youkuaiyun.com/whoamiyang/article/details/54954780
2017-02-10 15:56:27
590
转载 应用系统运维建设必备的几个方面
从知乎上看到有一篇针对应用运维建设讲解的几个必备的方面,个人觉得对运维的整体建设写的不错,特转载到此收藏参考。方便自己以后从下面几个方面参考建设运维体系。结合现在云计算和DevOps的发展趋势,我觉得一个成熟的自动化运维平台应该包括以下的特性:一、支持混合云的CMDB现在越来越多的服务器都转到了云上,而主流的公有云、私有云平台都拥有比较完备的资源管理的API,这些API
2017-02-09 17:27:06
8725
转载 linux的开机启动过程(rc.local、init.d、rc.x、init的作用)
作者:echo1937链接:https://www.zhihu.com/question/20126189/answer/18255079来源:知乎linux开机过程如图:如流程图所示,RHEL的启动过程按步骤大致可以分为:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader) -->主引导设置加载其
2017-01-22 15:39:51
2695
转载 keepalived的配置详解(非常详细)
转载自:http://blog.youkuaiyun.com/u010391029/article/details/483116991. 前言VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能。2. 协议说明2.1 协议
2017-01-22 15:24:42
54466
4
原创 linux的chkconfig服务注册(服务注册脚本说明)
方便linux上一些服务的重启以及随系统启动而启动,可以像windows那样注册为服务通过chkconfig 进行操作。在注册chkconfig时需要在linux的/etc/init.d/目录下有对应的启动脚本。一、注册服务脚本说明1、/etc/init.d/目录下的脚本名称就是服务注册时使用的服务名。2、在服务脚本中一般包括start/stop/restart/status/cond
2017-01-22 11:03:47
2207
原创 haproxy+keepalived的集成
为了避免haproxy做负载时的单点,提高应用的高可用性,都会与keepalived集成使用。keepalived的安装可参考:http://blog.youkuaiyun.com/wngua/article/details/54378448haproxy的安装可参考:http://blog.youkuaiyun.com/wngua/article/details/54617840haproxy与keepal
2017-01-20 16:49:56
486
原创 haproxy的日志配置
安装和配置haproxy的很多文章中只写了haproxy.cfg的配置,未写到如何查看日志。查找了几篇文章后,总结下haproxy的日志配置方式一、haproxy的启动报错信息会直接打印到屏幕提示。二、haproxy的访问日志报错信息配置如下:1、修改/etc/sysconfig/syslog文件:把SYSLOGD_OPTIONS="-m 0"改成 SYSLOGD_OPTION
2017-01-20 11:05:14
9504
转载 haproxy配置详尽参数说明(转载以便查询)
说明:1.haproxy的配置段有"global","defaults","listen","frontend"和"backend"等“global”配置中的参数为进程级别的参数,且通常与其运行的操作系统有关defaults:用于为所有其他配置段提供默认参数,这配置默认配置参数可由下一个"defaults"所重新设定forntend:用于定义一系列监听的套接字,这些套接字可
2017-01-19 17:38:52
8152
原创 haproxy的安装与配置
1、安装包:haproxy-1.6.1.tar.gz2、安装:make TARGET=linux26 prefix=/usr/local/haproxy #TARGET指定主机的linux内核版本,指定prefix安装时未生效,不知道具体原因make install3、配置:配置文件需要自己新建,mkdir /etc/haproxy #创建目录vi /et
2017-01-19 16:59:11
455
转载 nginx中location的root和alias用法区别
在配置nginx的location时总是报404错误,在网上查了很久找到下面这个比较清楚的介绍,特转来收藏。nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[ro
2017-01-19 15:40:57
2135
原创 nginx的安装配置及与lvs集成
1、所需安装包:nginx2、安装方式:./configure --prefix=安装路径make&&make install3、配置/usr/local/nginx/conf/nginx.confser wenguang281 wenguang281;#工作进程使用的用户worker_processes 1;#工作进程数 根据硬件调整,通常等于CPU数量或者2倍于CP
2017-01-17 14:00:23
977
原创 lvs+keepalived的安装与配置
最近对lvs、keepalived进行了安装、配置熟悉,对过程进行整理同时记录遇到的问题。此处只做单独的lvs、keepalived的配置,假设后台服务已配置完成。1、需要的安装包:ipvsadm、keepalived2、安装规划:主机真实IPVIPmaster10.20.13.15310.20.13.101backup1
2017-01-12 15:28:34
797
原创 nginx通过ip-hash算法负载不均问题
在搭建系统时遇到了前端请求固定分发到一台remote_addr。经过查看nginx的acc日志发现remote_addr为具体的某个ip,nginx中配置的是ip-hash算法来负载。初步断定是由于remote_addr为固定ip原因造成,经过查前端F5发现做了nat转换。对应nginx不是未最前端时,如果前端做了代理,造成remote_addr为固定ip时可以采用下列
2017-01-12 10:58:08
10462
转载 rsync+inotify文件同步配置
1、需要软件rsync、inotify-tools2、通过uname -r查看系统内核进行下载对应软件3、软件安装分布:文件所在主机(客户端):rsync、inotify-tools文件被同步到主机(服务端):rsync4、查看服务是否安装rpm -qa|grep rsync #检查rsync是否安装rpm -qa |grep notify #确定inotify是否
2017-01-06 15:39:07
435
微机常用小技巧.ppt
2010-05-28
Hide the IP setup.rar
2008-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人