- 浏览: 29828 次
- 性别:
- 来自: 南京
最新评论
文章列表
简介
分布式Java应用的性能和扩展性受限于网络带宽或网络I/O的性能。举例来说,如果发送到系统网络接口硬件的消息量超过了它的处理能力,消息就会进入操作系统的缓冲区,这会导致应用延迟。此外网络上发生的其他状况也会导致延迟。
NAME
nicstat, enicstat - print network traffic statistics
网络传输统计数据
SYNOPSIS
nicstat [-hvnsxpztualkM] [-iinterface] [-Sint:mbps[fd|hd]] [interval [count]]
...
简介
对于有磁盘操作的应用来说,查找性能问题,就应监控磁盘I/O。其中磁盘I/O使用率是最有用的监控数据。磁盘I/O使用率,即磁盘处于活动时间的百分比,磁盘在数据传输和处理命令(如寻道)时处于活动状态。磁盘利用率与资源争用程度成正比,与性能成反比。也就是说磁盘利用率越高,资源争用就越严重,性能也就越差,响应时间就越长。一般来说,如果磁盘利用率超过 70%,应用进程将花费较长的时间等待 I/O 完成,因为绝大多数进程在等待过程中将被阻塞或休眠。
语法
iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ ...
简介:
Linux上可以使用sysstat包(可能需要自己安装)中的pidstat监控JAVA应用的让步式上下文切换和抢占式上下文切换。让步式上下文切换是指执行线程主动释放CPU,抢占式上下文切换是指线程因为分配的时间片用尽而被迫放弃C ...
简介:
vmstat命令可以查看当前运行JAVA程序的Linux系统的CPU使用率、CPU调度程序运行队列的长度以及内存使用率(包括内存使用情况、是否存在内存交换等)。
使用方法:
vmstat 1 5:1秒采集一次,共采集5次
vmstat 1:一秒采集一次,直到结束程序
vmstat -s:显示内存的详细信息
vmstat -d 1 5:显示磁盘的详细信息
输出示例:
[grucee@localhost notes]$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -sy ...
Servlet3.1规范笔记
- 博客分类:
- WEB
1、WEB服务器和Servlet容器
servlet容器的主要任务是管理servlet的生命周期。而你说的web容器更准确的说应该叫web服务器,它是来管理和部署web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和
版本一
试着只去看API,根据自己的理解,写出了Java动态代理的第一个版本
publicclass DynamicProxyTest
{
publicstaticinterface IWorker {
public String work();
}
一、通过Class:getResource()加载资源
通过Class类的public java.net.URL getResource(String name)
public java.net.URL getResource(String name) {
name = resolveName(name);
一、JavaDoc如是说
安全管理器是一个允许应用程序实现安全策略的类。它允许应用程序在执行一个可能不安全或敏感的操作前确定该操作是什么,以及是否是在允许执行该操作的安全上下文中执行它。应用程序可以允许或不允 ...
前言
下面的实例均以查找以$开头的变量为例
1、判断是否匹配?
Pattern variablePattern = Pattern.compile("^\\$\\w+$");
String s = "$abc";
Java线程池的使用
- 博客分类:
- Java进阶
一、线程池的使用
1.创建线程池
Java线程池的实现是java.util.concurrentThreadPoolExecutor类。先看该类的构造函数,该类提供了4个构造函数,但最终都调用了参数最多的一个,也就是说如果你选择其他的构造函数,某些值会使用默认值。我们看最复杂的一个构造函数:
public ThreadPoolExecutor(intcorePoolSize,
intmaximumPoolSize
一、对象可达性
Java虚拟机有5个不同级别的对象的可达性。
●强可达(Strongly reachable)
如果一个对象可以被一些线程直接使用而不用通过其他引用对象(reference objects),那么它就是强可达。一个新创建的对象对创建它的线 ...
以下文字大部分翻译自ZooKeeper官方文档,然后进行了知识归类,如有错误,欢迎指正
一、ZooKeeper部署
1、集群数目
如果你想构建可靠的集群系统,至少需要3台zookeeper服务节点。我们推荐在线生产环境使用5台服务器;这样你可以停掉一台服务器(例如升级),并且在剩下的服务器中某一台由于未知原因宕机后仍然可以提供服务。
增加zookeeper服务器的数目,会造成写性能下降,以及读性能的大幅上升。写性能下降的原因是每个写操作都需要至少半数的节点投票确认。