大JAVA解决方案

数据科学

排序:
默认
按更新时间
按访问量
RSS订阅

100万并发连接服务器笔记之Java Netty处理1M连接会怎么样

五 100万并发连接服务器笔记之Java Netty处理1M连接会怎么样 2014年05月21日 14:13:56 mergerly 阅读数:20545 前言 每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更...

2019-02-26 09:35:30

阅读数 73

评论数 0

使用visualvm 远程监控 JVM

使用visualvm 远程监控 JVM #!/bin/bash java -Djava.rmi.server.hostname=10.153.14.8 \      -Dcom.sun.management.jmxremote  \      -Dcom.sun.management.jmxre...

2018-11-14 14:21:21

阅读数 132

评论数 0

了解Java中的内存泄漏

了解Java中的内存泄漏 Java高级架构进阶 2018-11-12 17:35:26 1. 简介 Java的核心优势之一是在内置垃圾收集器(简称GC)的帮助下实现自动内存管理。GC隐含地负责分配和释放内存,因此能够处理大多数内存泄漏问题。 虽然GC有效地处理了大部分内存,但它并不能成为保...

2018-11-13 08:22:22

阅读数 55

评论数 0

理解 Storm 拓扑的并行度(parallelism)概念

  组成:一个运行中的拓扑是由什么构成的:工作进程(worker processes),执行器(executors)和任务(tasks)! 在一个 Storm 集群中,Storm 主要通过以下三个部件来运行拓扑: 工作进程(worker processes) 执行器(executors) ...

2018-07-19 14:03:34

阅读数 214

评论数 0

Java内存溢出问题总结

    使用Java那么久,在此总结一下Java中常见的内存溢出问题以及对应的解决思路 堆溢出 报错信息 java.lang.OutOfMemoryError: Java heap space 报错原因 堆中(新生代和老年代)无法继续分配对象了; 某些对象的引用长期被持有没有被释放...

2018-07-19 14:00:51

阅读数 242

评论数 0

【JConsole】如何利用 JConsole观察分析Java程序的运行,进行排错调优

  一、JConsole是什么     从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序...

2018-07-19 08:51:35

阅读数 140

评论数 0

jvm系列(三):java GC算法 垃圾收集器

jvm系列(三):java GC算法 垃圾收集器   GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线...

2018-07-17 13:01:32

阅读数 18

评论数 0

旁观者-郑昀博客java调优

参与软件开发这些年来,不断地遇到新领域新知识点,屡屡感受到新进入者的迷惑和彷徨,所以对遇到的每一个问题都详细记录问题现象、解决思路以及解决方案,并在blog中留下印迹,以备他日有心人google之而知之。你们的新手之痛,你们的新业务发展之初的思路混沌,我都感同身受,所以欢迎和我一起探讨这些话题,诸...

2018-07-11 08:38:36

阅读数 102

评论数 0

Java两则故障分析和常见连接超时时间

郑昀 汇总 20130309常见现象的故障分析:现象倒推一:Java Web应用的连接数暴增最大的可能是,Web应用的线程调用路径中阻塞在某个远端资源上。线程向某个远端资源发起的请求被阻塞,可能是以下原因:连接受阻,如等待client端连接池的空闲连接,如远端服务连接数满;响应迟迟没有返回,如数据...

2018-07-10 13:19:42

阅读数 543

评论数 0

JDBC驱动自身问题引发的FullGC

JDBC驱动自身问题引发的FullGC公众号HelloJava刊出一篇《MySQL Statement cancellation timer 故障排查分享》,作者的某服务的线上机器报 502(502是 nginx 做后端健康检查时不能连接到 server 时抛出的提示),他用 jstack -l ...

2018-07-10 13:17:34

阅读数 138

评论数 0

线上Java应用排查和诊断规范

@郑昀 整理标准做法一:OOM触发HeadpDump目的:OOM发生时,输出堆栈快照文件,供研发人员分析。在JVM中,如果98%的时间是用于 GC 且可用的 Heap size 不足2%的时候,将抛出 OOM 异常。配置操作:Resin/Tomcat 配置文件里追加 -XX:+HeapDumpOn...

2018-07-10 13:11:39

阅读数 91

评论数 0

jvm调节

使用 TDA 工具,看到大量 Java Thread State 的第一反应是:1,线程状态为“waiting for monitor entry”:意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread....

2018-07-10 13:09:59

阅读数 171

评论数 0

linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar &&代表在后台运...

2018-07-10 10:59:43

阅读数 547

评论数 0

三个实例演示 Java Thread Dump 日志分析

三个实例演示 Java Thread Dump 日志分析jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable   等待资源,Waiting on condition(重点关注) 等待获取监视器,Waitin...

2018-07-10 10:42:36

阅读数 199

评论数 0

修改tcp内核参数:somaxconn

修改somaxconn该内核参数默认值一般是128(定义了系统中每一个端口最大的监听队列的长度),对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。echo 2048 > /proc/sys/net/core/somaxconn    但是这样系统重启后...

2018-07-08 10:10:49

阅读数 433

评论数 0

nf_conntrack连接跟踪模块

2017年10月20日 10:38:04阅读数:2848nf_conntrack连接跟踪模块在iptables里,包是和被跟踪连接的四种不同状态有关的。它们分别是NEW,ESTABLISHED,RELATED和INVALID。后面我们会深入地讨论每一个状态。使用iptables的state模块可以...

2018-07-08 10:10:44

阅读数 136

评论数 1

调试查看tcp全连接和半连接

[root@templatetest08 emqttd]# date; netstat -s | egrep "listen|LISTEN" Thu Jul  5 14:37:27 CST 2018    531705 times the listen queu...

2018-07-06 08:35:17

阅读数 340

评论数 0

tcp

2018-07-06 08:35:11

阅读数 58

评论数 0

JVM:查看java内存情况命令

JVM:查看java内存情况命令 转  BazingaYou 发布于 2013/11/15 14:48 字数 1060 阅读 22114 收藏 6 点赞 2  评论 0jvm参数华为云开发者4大福利:2核4G云主机、DevCloud、应用服务、培训课程 免费领取 >&...

2018-07-06 08:35:04

阅读数 187

评论数 0

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

博客分类: java I/O系统java基础 公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java ...

2018-07-06 08:34:57

阅读数 635

评论数 0

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