-
JVM性能调优监控工具使用详解
所属栏目:[空间] 日期:2019-11-05 热度:54
现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服[详细]
-
Vmware 虚拟机三种网络模式、桥接、NAT仅主机工作原理及配置详解
所属栏目:[空间] 日期:2019-10-31 热度:143
概述 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的编辑下的虚拟网络编辑器中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)[详细]
-
Java8 JVM内存结构变了,永久代到元空间
所属栏目:[空间] 日期:2019-10-26 热度:143
如果在网络上搜索JVM内存结构,90%的可能会搜到Java7及以前的内存图,本篇文章将会对JVM内存结构再次细化,深入理解Java8之后的内部变化。 再来看一下《 JVM之内存结构详解 》中的内存结构图。 永久代到元空间 src=http://p3.pstatp.com/large/pgc-image/b[详细]
-
Kubernetes和虚拟化结合的三个主要趋势
所属栏目:[空间] 日期:2019-10-26 热度:173
近年来,容器已成为云原生应用程序架构的同义词。它们重新定义了打包、分发、部署和管理应用程序的方式。但是,容器本身就是已有Linux技术的重新兴起,只不过这些技术以一种新的、更有用的方式结合在一起。 虽然许多组织正在将基于虚拟机(VM)的应用程序迁[详细]
-
微型VM弥补完整VM和容器间的差距
所属栏目:[空间] 日期:2019-10-20 热度:132
虚拟机(VM)和容器是现在的主流技术,但是它们都有缺点,给管理带来挑战,例如移动性降低和安全性较弱。而微型VM可为IT管理员提供所需的功能,且没有增加缺点。 微型VM使管理员能够在每个主机上运行大量的小型VM。但随着这些微型VM的累积,主机会变得越来越[详细]
-
你真的了解JVM吗?
所属栏目:[空间] 日期:2019-10-20 热度:66
对于java程序员小白来说(没错,是我),jvm总是笼罩着一层神秘的面纱的,java是如何分配内存的,又是如何回收内存的呢?有人说内存管理是一道墙,墙里面的人想出去,墙外面的人想进去。而我们java程序员,就是硬着头皮进去的那群人... 学习的目的很简单 ----[详细]
-
对JVM还有什么不懂的?带你深入浅出JVM!
所属栏目:[空间] 日期:2019-10-15 热度:131
JVM JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 下面这幅图展示了一个典型的JVM(符合JVM Specification Java SE 7 Edition)所具备的关键内部组件。 组件中的多线程处理 多线程处理或自由线程处理指的[详细]
-
大多数程序员并不知道,负载均衡器LVS是个啥?
所属栏目:[空间] 日期:2019-10-15 热度:77
1. Linux Virtual Server项目 针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。 虚拟服务器的体系结[详细]
-
一文带你深入理解JVM
所属栏目:[空间] 日期:2019-10-15 热度:63
一、什么是JVM JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现[详细]
-
一文讲弄懂Vlan、三层交换机、网关、DNS、子网掩码、MAC地址
所属栏目:[空间] 日期:2019-09-27 热度:163
一、什么是vlan? VLAN中文是虚拟局域网。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络也就是广播域。 听上面的概念,肯定有不少朋友是一头雾水的,什么是虚拟局域网?好好的[详细]
-
Jvm内部缓存选型?一篇文章为你解答疑惑
所属栏目:[空间] 日期:2019-09-25 热度:108
原生Java 简单的在HashMap的链式法增加新的引用形成一个链表,即是一个HashMap又是一个链表,这样输出即有序,也可以根据访问来动态调整顺序,达到FIFO或者LRU的特点。 使用ConcurrentHashMap作为缓存,没有淘汰功能或者手动淘汰。但是寻找效率较高,而且[详细]
-
通过可靠的设计预防VMware环境故障
所属栏目:[空间] 日期:2019-09-18 热度:200
ESXi主机需要vCenter才能进行高级功能和管理,当然,即使没有它,你也可以执行很多管理任务。但是,当你遇到事故或中断时,vCenter是虚拟环境中最重要的工具。在设计VMware环境时,你必须保护vCenter,并考虑为大规模故障制定应急计划。 很多管理员在同一[详细]
-
Tomcat 和 JVM 的性能调优经验总结!拿走不谢
所属栏目:[空间] 日期:2019-09-17 热度:96
Tomcat性能调优 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置。 下图是我根据我机子的性能设[详细]
-
记一次隐藏很深的 JVM 线上惨案的分析、排查、解决
所属栏目:[空间] 日期:2019-09-10 热度:191
1、本文背景 本文会给大家讲解一个比较特殊的JVM优化案例,这个优化案例本身是因为新手工程师对JVM优化可能了解了一个半吊子,然后不知道从哪里找来了一个非常特殊的JVM参数错误的设置了一下,就导致线上系统频繁的出现Full GC的问题。 但是我们后续大量的[详细]
-
虚拟化平台运维 10 个知识和经验
所属栏目:[空间] 日期:2019-09-06 热度:105
随着虚拟化的应用普及,对虚拟机的运维及故障处理成了运维人员的的日常工作,例如VMware网络优化、PowerVM备份、PowerVM集中管理、Citrix应用停止响应等故障的处理。以下是社区会员分享的一些运维经验,供大家参考。 一、虚拟化平台的运维中最关键的是什么[详细]
-
探索VDI灾难恢复选项
所属栏目:[空间] 日期:2019-09-06 热度:171
所有VDI部署都应当包含灾难恢复计划,但IT管理员应先了解VDI独特的依存关系和风险,因为这些都可能使灾难恢复计划变得更复杂。 当VDI会话离开数据中心时,它们很容易出现问题,尤其是当数据横跨各大洲时。如果VDI基础设施遭遇完全故障,即使是内部瘦客户端[详细]
-
JVM很难?或者你看完这篇文章就够了
所属栏目:[空间] 日期:2019-09-06 热度:130
概念 虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。 Java虚拟机阵营:Sun HotSpot VM、BEA JRockit[详细]
-
玩转KVM: 聊聊KSM内存合并
所属栏目:[空间] 日期:2019-09-06 热度:109
KVM的KSM技术介绍 共享内存的概念在现代操作系统中很常用了,比如,一个程序启动时会与父进程共用它的全部内存。但子或父进程需要修改共享内存的时候,linux便再分配新内存,然后copy原区域内容到新内存。这个过程就叫copy on write。 而KSM是linux的新属[详细]
-
用AI连接家和希望 这一切都发生在大众的视野之外
所属栏目:[空间] 日期:2019-09-06 热度:58
2007年,普林斯顿大学的李飞飞认识了克里斯蒂安·菲尔鲍姆(Christiane Fellbaum)教授,当时的AI研究的主要方向是算法和模型,他们却想通过大型数据集来训练算法。[详细]
-
三分钟了解VRRP、堆叠、M-LAG这三大虚拟化技术
所属栏目:[空间] 日期:2019-09-06 热度:183
随着数据中心访问量的逐渐增大以及网络可靠性的要求越来越高,交换机虚拟化技术被众人关注。很多人表示分不清M-LAG、VRRP、堆叠三大虚拟化技术,觉得交换机虚拟化技术生涩难懂。下面,小编就带大家初步了解一下虚拟化技术及其应用。 VRRP:虚拟路由器冗余协[详细]
-
你真的了解JVM?JVM中有哪些内存区域,都有哪些作用?
所属栏目:[空间] 日期:2019-09-06 热度:61
1.0前言 之前我们探讨过一个.class文件是如何被加载到jvm中的。但是jvm内又是如何划分内存的呢?这个内被加载到了那一块内存中?jvm内存划分也是面试当中必被问到的一个面试题。 1.1什么是JVM内存区域划分? 其实这个问题非常简单,JVM在运行我们写好的代码时[详细]
-
虚拟机不能上网?虚拟机和宿主机不能互通?一文搞定网络问题
所属栏目:[空间] 日期:2019-09-06 热度:110
为了学习和使用Linux,多数人选择了使用虚拟机的方式来安装Linux系统。这样我们就可以在windows系统中安装Linux系统了,其中windows机器系统本身我们称作宿主机,安装的虚拟机系统我们简称虚拟机。 由于虚拟机提供的几种网络方式,要么是虚拟机可以ping通[详细]
-
KVM on KVM 嵌套虚拟化的实现
所属栏目:[空间] 日期:2019-09-06 热度:127
本实验系统环境为:Mac OS X El Capitan 10.11.6 15G1217 使用的虚拟机系统为:Parallels Desktop 12 虚拟化技术:Nested 虚拟化技术 + PMU虚拟化技术 L0: Ubuntu 16.04.1 Xenial LTS Desktop L1: CentOS 6.4 Desktop L2: Cirros Linux 0.3.5 首先,若要[详细]
-
深入理解Java虚拟机(高效并发)
所属栏目:[空间] 日期:2019-09-06 热度:85
高效并发是 JVM 系列的最后一篇,本篇主要介绍虚拟机如何实现多线程、多线程间如何共享和竞争数据以及共享和竞争数据带来的问题及解决方案。 一. Java 内存模型与线程 让计算机同时执行多个任务,不只是因为处理器的性能更加强大了,更重要是因为计算机的[详细]
-
和重复搭建开发环境说 Bye Bye 之Vagrant
所属栏目:[空间] 日期:2019-09-06 热度:72
每每新同事入职,都要在自己电脑上配置一堆环境,费神费力;每每开发测试都要重新配置开发环境,手工搭建,步骤很繁琐,极易出错。 大神在时,大神搭建,大神不在,以手抚膺坐长叹。为此,VVVVVagrant横空出世!!! 虚拟机编排工具Vagrant 他,基于虚拟机,能[详细]
