兰蔻御用运维总结之二

简介:
这几天感冒造成了很大的麻烦。咱现在言归正传,讲JVM的原理与调优,这一部分很基础,很容易被遗忘,现在简单的续写一下:
J2SE发展到现在经历了精益求精的过程,垃圾回收算法演变过程是这样的:从引用数法,标识清除法,复制法,标识整理法,增量收集,分代法。好,咱们现在实用的垃圾回收的最新机制就是分代法。下面我们对此算法进行比较详细的分析:
分代法把可用内存分为年轻代,年老代和持久代。
年轻代分为了两个区:一个Eden区和两个Survivor区(可以配置多个,可以增加对象在年轻代中的存在时间),首先大部分的对象都是在Eden区生成,当Eden满了之后,就会把依旧存活的对象复制到其中一个Survivor区,当这个Survivor区满了之后,就会把依旧存活的对象复制到另外一个Survivor区。这个也满了,那就得复制到年老代了。
年老代:在年轻代里经历了垃圾回收后依旧存活的对象就会被放入此处,对象生命周期比较长。
持久代:里面存放静态化,在系统启动时即被load进的Java类或者方法。持久代大小通过-XX:MaxPermSize=<N>进行设置。
垃圾回收的方式有两种:Scavenge GC和FULL GC两种。
当在Eden中申请空间失败就会出发Scavenge GC,对Eden进行GC。FULL GC:在Tenured被写满,Perm被写满,System.gc()显式调用或者上一次GC后Heap的空间分配有变化。都会调用FULL GC。
垃圾回收的类型有串行收集器,并行收集器和并发收集器,咱们现在的服务器大部分都是多核多路了。所以并发收集器是我们研究的重点。使用-XX:+UseConcMarkSweepGC打开并发收集器,并发收集器主要减少年老代的暂停时间,他在应用不停止的情况下使用独立的垃圾回收线程,跟踪可达对象。在每个年老代垃圾回收周期中,在收集初期并发收集器 会对整个应用进行简短的暂停,在收集中还会再暂停一次。第二次暂停会比第一次稍长,在此过程中多个线程同时进行垃圾回收工作。
假如大家对以上内容感兴趣,我们可以细致探讨。因为这次主要讲的是兰蔻御用的运维全过程,所以我们不细致展开。
然后我们看更改后的拓扑图:

这是我们拓展的应用方案。前端是apache后端带两个tomcat,做负载均衡,apache管理所有静态内容,比如图片,js,css等等。动态的交给tomcat来打理。这方面的资料网上很多。我这儿就不累述,但是在实际应用中我发现,apache的反向代理模式的session在高并发的情况下传递有问题,尤其再没有1000G交换机的情况下,后来我应用了mod_jk的方式来解决的问题。还有一点要说的。就是Windows下用SFU来做NFS服务器,mount在linux上,图片通过mount直接写入Windows的分区,中文问题没有解决,我们不得不把linux更换成Windows。



本文转自guoli0813 51CTO博客,原文链接:http://blog.51cto.com/guoli0813/275524,如需转载请自行联系原作者
相关文章
|
运维
分享一些个人总结的阿里云产品使用和运维的经验
个人最近三年阿里云使用和运维经验的总结分享。年底我终于把它写成了一个文档,希望分享给大家。我做的都是基础的运维,没什么高深的内容。可能还会有错误,请大家批评指正!
449 0
|
SQL 分布式计算 资源调度
大数据平台运维总结
还不会吗?CDH大数据平台运维知识点。
1173 0
大数据平台运维总结
|
域名解析 运维 监控
企业运维训练营之云上网络原理与实践 — 第六讲 云服务与总结
课程目标 • 了解Privatelink产品架构与最佳实践 • 通过Privatelink理解云上网络问题排查方法 • 理解问题排查方法论 • 回顾本期训练营内容
企业运维训练营之云上网络原理与实践 — 第六讲 云服务与总结
|
运维 Java 应用服务中间件
Tomcat常用运维配置总结
Tomcat常用运维配置总结
Tomcat常用运维配置总结
|
存储 运维 负载均衡
长达两万字的Elasticsearch分布式集群运维方方面面总结(六)
文章目录 Elasticsearch分布式大数据搜索集群 1.elasticsearch集群介绍 2.elasticsearch集群部署 2.1.192.168.81.210主节点配置 2.1.1.安装elasticsearch 2.1.2.配置node-1主节点 2.1.3.访问node-1节点 2.2.192.168.81.220从节点配置 2.2.1.安装elasticsearch 2.2.2.配置node-2节点 2.2.3.访问node-2节点 2.3.查看集群状态 3.elasticsearch集群状态码 3.1.green状态 3.2.yellow状态 3.3.red状态
235 0
长达两万字的Elasticsearch分布式集群运维方方面面总结(六)
|
存储 机器学习/深度学习 数据采集
【最佳实践】实践总结 阿里云Elasticsearch 智能化运维思路
Elasticsearch 作为一个开箱即用的搜索引擎,其丰富的功能和极低的使用门槛吸引着越来越多的公司和用户选择它作为搜索和数据分析的工具
2105 0
【最佳实践】实践总结 阿里云Elasticsearch 智能化运维思路
|
监控 安全 Linux
日常运维过程中总结的安全基线
Redhat Linux操作系统口令复杂度: 采用静态口令进行认证的,口令长度至少6位,并包括数字、小写字母、大写字母和特殊符号四类中至少三类。且5次以内不得设置相同的口令。参考配置: 在/etc/pam.
2158 0
下一篇
DataWorks