自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

报喜鸟

温暖的鸟巢,技术的天堂.

  • 博客(26)
  • 收藏
  • 关注

原创 按照计算与存储的关系划分计算架构

按照计算与存储的关系,我们可以将计算架构分为四代:  第一代,基于磁盘的单一系统:计算过程中需要从磁盘读取数据。小型机、大型机是其中的佼佼者,将单一系统的性能做到极致。  第二代,基于磁盘的分布式集群系统:计算过程中需要从磁盘读取数据,但通过分布系统将数据分散到不同的服务器磁盘上,提高整个系统的处理能力。目前很多大型互联网和电子商务公司采用基于X86服务器的分布式集群系统,依靠海量...

2014-01-26 17:40:14 229

JVM内存分析系列(十三)内存实践理解

[b]java堆[/b]包括新生代:eden,survival(from),survival(to)老年代:[b]java方法区[/b]Hot Spot JVM里方法区就是永久代[b]Direct Memory[/b]可以通过 -XX:MaxDirectMemorySize调整大小用法[code="java"] Field unsafe...

2014-01-22 10:09:52 125

内存溢出案例分析

[b]集群间同步导致内存溢出[/b]JBossCache的JGroups进行通信。保证各个数据节点的数据同步。主要故障一般出现在网络不稳定的情况下,会有大量的同步重发数据在协议栈中积累。当并发量大的时候,加之网络不稳定,就会在内存中堆积过多导致溢出。[b]堆外内存导致的溢出错误[/b]cometD1.1.1框架,有大量的NIO操作,需要用大豆哦Direct Memory。容易造成堆...

2014-01-22 09:52:59 202

原创 maven 之web项目的profile

有时候maven管理war项目,需要根据不同的环境,使用不同的配置文件。pom.xml文件如下[code="xml"] 4.0.0 com.chinaso test war 1.0.0 http://maven.apache.org UTF-8 ...

2014-01-21 18:21:46 216

maven之生命周期

maven完成的生命周期如下 生命周期阶段描述validate验证项目是否正确,以及所有为了完整构建必要的信息是否可用generate-sources生成所有需要包含在编译过程中的源代码process-sources处理源代码,比如过滤一些值generate-resources生成所有需要包含在打包过程中的资源文件proces...

2014-01-21 11:16:47 69

maven之多线程打包编译

Maven 3的性能较之于Maven 2是有了很大的进步的,这体现在内存占用的减少和构建时间的减少 两个方面。特别是Maven 3引入的并行构建特性,能够分析项目模块之间的依赖关系,然后并行地构建那些相互间没有依赖关系的模块,从而充分利用如今普遍的多核CPU资源。mvn -T 4 clean installmvn -T 1C clean install其中 -T 4 ...

2014-01-21 11:07:35 11693 1

原创 maven之资源文件编码设置

在install maven项目的时候如果有:[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!提示,这说明你没有指定编码,只能按照平台的默认编码进行拷贝。如果原来编码使用的是UTF-8进行保存,而这里拷贝用GBK...

2014-01-21 11:02:32 370

原创 zookeeper系列(三)zookeeper简介

Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来leader选举,配置信息维护等,在一个分布式的环境中,需要一个Master实例或存储一些配置信息,确保文件写入的一致性等. ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,包含一个简单的原语集,是Hadoop和Hbase的重要组件。[2]提供...

2014-01-20 22:50:46 99

zookeeper系列(二)配置文件说明

ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的)。这样的配置方使得在部署 ZooKeeper 服务的时候非常地方便。另外,如果服务器使用不同的配置文件,必须要确保不同配置文件中的服务器列表相匹配。[size=...

2014-01-20 21:47:56 102

memcached(十七)协议命令格式

memcached的管理使用的是telnet登录服务器 telnet 127.0.0.1 11211 [noreply]\r\ncas [noreply]\r\n : "set", "add", "replace", "append" or "prepend"set:“存储这个数据”,一般是更新已有的缓存,也可以用于新增。add:新增缓存,缓存中不...

2014-01-16 23:06:27 120

JVM内存分析系列(十二)G1垃圾收集器的使用

Garbage First(G1)致力于在多CPU和大内存服务器上对垃圾收集提供软实时目标(soft real-time goal )和高吞吐量(high throughput )。从JDK 6u14开始就已经在Hotspot上试验,到现在的JDK7依然没有走出实验室。是最终将用于代替Concurrent Mark-Sweep garbage collector(CMS GC)的新一代垃圾回收器。...

2014-01-16 17:10:10 298

原创 JVM内存分析系列(十一)GC基本情况与CMS垃圾收集器调优

初始标记CMS-initial-mark并发标记CMS-concurrent-markCMS-concurrent-precleanCMS-concurrent-abortable-preclean重新标记CMS-remark并发清理CMS-concurrent-sweep重置线程CMS-concurrent-reset其中preclean该...

2014-01-16 11:44:35 410

memcached(十六)缓存基本知识

[size=large]缓存简介[/size]缓存,让数据更接近于使用者;工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据。如CPU--L1/L2--内存--磁盘就是一个典型的例子,CPU需要数据时先从L1/L2中读取,如果没有到内存中找...

2014-01-12 23:52:06 86

memcached(十五)binary vs text protocols

memcached服务端支持2种传输协议,还有一种XMemcached对于Kestrel的支持实现text protocol文本协议传输的时候,序列化会产生大量的冗余内容。例如255,会使用3个字节。但是调试方便,在服务端可以清晰的看到文本内容。binary protocol二进制协议传输的时候,序列化产生的内容较少。内容紧凑。比如255,则使用1个字节。但是调试的时候,在...

2014-01-12 11:30:31 219

memcached(十四)memcached单次请求性能分析

试验环境和IP服务器:10.10.64.83客户端:10.10.64.82配置2颗Intel(R) Xeon(R) CPU E5620 @ 2.40GHz服务器启动参数./memcached -d -m 1024 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 客户端代码单线程循环一万...

2014-01-12 01:46:11 157

远程调试(二)JVM

从J2SE 1.4.2开始,就已经提出并实现了JavaTM Platform Debugger Architecture ,简称JPDA。 [size=large]一 代码[/size][code="java"]package com.chinaso.phl;/** * @author piaohailin * @date 2014-1-10 */publi...

2014-01-10 11:43:36 134

JVM内存分析系列(九)JDK监控和故障处理工具

[b]jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程[/b]jps -l 输出主类全名,如果是JAR包,则输出JAR路径jps -v 输出虚拟机进程启动时JVM参数[b]jstat JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据[/b]jstat -gcutil 进...

2014-01-08 18:33:08 144

原创 nginx系列(六)防盗链

盗链的定义 此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。Nginx的防盗链[b]一般的防盗链[/b]如下: loc...

2014-01-07 20:57:29 127

JAVA日志组件系列(二)logback1.0.13and sli4j1.7.5

具体介绍,请参考上一篇文章http://phl.iteye.com/blog/1520693本文主要介绍1.环境变量用法2.按大小切割日志3.按时间切割日志的用法其中代码部分,经过本人亲自运行验证,有疑问请随时跟帖,笔者有时间会答复大家[code="java"]package com.chinaso.phl;import java.io.File;...

2014-01-07 19:38:48 203

原创 nginx系列(五)关于错误页面的配置

返回404状态码----需要利用反向代理 error_page 404 /404_main/$document_uri; # 404 location /404_main{ proxy_pass http://10.10.128.62:8084/; proxy_redirect ht...

2014-01-07 08:47:11 114

原创 nginx系列(四)限制post上传文件体积

nginx server节点client_max_body_size 500m;web服务器提示Request Entity Too Large” (413),client_max_body_size,默认1m另外,其他几个参数也要注意:nginx.conf#keepalive_timeout 60;#send_timeout 3m;client_max_bod...

2014-01-07 08:46:58 313

tomcat之get请求长度设置

tomcat

2014-01-06 18:27:55 2840

原创 guava--google----用来替代commons的jar包

  Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下...

2014-01-06 18:21:02 3147

原创 linux crontab

任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分...

2014-01-06 18:01:32 80

原创 ubuntu报错Syntax error: "(" unexpected解决方法

今天跟着练习一个shell scripts,内容如下:=======================================#!/bin/bash# Using for and loop# allen 2010/04/13declare -i s #

2014-01-06 18:00:06 1760

原创 系统负载监控-iostat监测IO状态

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令 来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。...

2014-01-06 17:58:22 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除