自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 LVS软件四层负载

软件四层负载的代表作LVS(Linux Virtual Server),LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS 集群采用IP负载和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程

2013-02-27 19:56:42 619

原创 eclipse报错java compiler level does not match the version of the installed java project

java compiler level does not match the version of the installed java project解决办法:右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。在页面中的“Java”下拉列表中,选择相应版本就OK了

2013-02-21 13:59:42 451

原创 tomcat 不能识别maven web项目

tomcat不识别maven web项目问题解决mvn -Dwtpversion=2.0 eclipse:eclipse刷新eclipse项目 tomcat就可以发布项目了

2013-02-21 13:48:48 5349 1

原创 网络IO消耗

对于分布式Java应用而言,网络IO消耗非常值得关注,尤其要注意网卡中断是不是均衡分配到各CPU的(可通过cat/porc/interrupts查看)。对于网卡中断只分配到一个CPU的现象,google采用kernel的方法对网卡中断分配不均的问题进行修复,据其测试性能大概能提升3x左右,或是采用支持MSI-X的网卡来修复。在Linux中可以采用sar来分析网络IO的消耗状况输入 sar

2013-02-07 17:46:26 1025

原创 文件IO消耗分析

Linux在操作文件时,将数据放入文件缓存区,直到内存不够或系统要释放内存给用户进程使用,因此在查看Linux内存状况时经常会发现可用(free)的物理内存不多,但是cached用了很多,这是Linux提升文件IO速度的一种做法。在这样的做法下,如物理空闲内存够用,通常在Linux上只有写文件和第一次读取文件时会产生真正的文件IO。在Linux中,要跟踪线程文件IO的消耗,主要方法是通过pid

2013-02-07 11:05:38 1632

原创 cpu性能消耗分析

在Linux中,CPU主要用于中断、内核以及用户进程的任务处理,优先级为中断>内核>用户进程,在学习如何分析CPU消耗状况前。先要掌握三个重要的概念1、上下文切换每个CPU在同一时间只能执行一个线程,Linux采用的是抢占式调度,即为每个线程分配一定的执行时间,当到达执行时间、线程中有IO阻塞或高级优先线程要执行时,Linux将切换执行线程,在切换时要存储目前线程的执行状态,并要恢复要执行

2013-02-07 10:16:47 3125 1

原创 命令模式

命令模式优点1、类间解耦调用者角色与接收者角色只见那没有任何依赖关系,调用者实现功能时只须调用Command抽象类的execute方法就可以,不需要了解到底是哪个接收者执行。2、可扩展性Command的子类可以非常容易地扩展,而调用者Invoker和高层次的模块Client不产生严重的代码耦合。3、命令模式结合其他模式会更优秀命令模式可以结合责任链模式,实现命令解析任务;结

2013-02-06 10:05:16 371

空空如也

空空如也

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

TA关注的人

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