常用内存优化手段与参数 我们知道Redis实际上的内存管理成本非常高,即占用了过多的内存,所以我们讨论通过一系列的参数和手段来控制和节省内存。 首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一个持久化策略, ...
分类:
其他好文 时间:
2018-08-21 21:45:24
阅读次数:
170
RAC 工作原理和相关组件 OracleRAC 是多个单实例在配置意义上的扩展,实现由两个或者多个节点(实例)使用一个共同的共享数据库(例如,一个数据库同时安装多个实例并打开)。在这种情况下,每一个单独的实例有它自己的 cpu 和物理内存,也有自己的 SGA 和后台进程。和传统的 oracle 实例... ...
分类:
其他好文 时间:
2018-08-20 14:30:37
阅读次数:
160
因为自从接触Oracle依赖,生产环境用的一般是Aix系统,在Aix下没有听说过关于HugePage的相关概念。最近处理了一个关于Suse Linux下HugePage的问题。当时排查的方向如下: 当客户在单个节点做压力测试时,物理内存为256G,随着压力测试的继续,内存使用率会飙升到100%,最终 ...
分类:
数据库 时间:
2018-08-19 20:58:28
阅读次数:
435
一、堆大小设置 JVM 中最大堆大小有三方面限制: 1. 相关操作系统的数据模型(32-bt还是64-bit)限制; 2. 系统的可用虚拟内存限制; 3. 系统的可用物理内存限制。 32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Linux CentOS系统,JDK1.8.1 ...
分类:
其他好文 时间:
2018-08-16 13:46:52
阅读次数:
189
1、Tomcat的优化经验 答:去掉对web.xml的监视,把jsp提前编辑成Servlet。 有富余物理内存的情况,加大tomcat使用的jvm的内存 2、HTTP请求的GET与POST方式的区别 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 ...
分类:
其他好文 时间:
2018-08-16 13:37:05
阅读次数:
173
调优设置具体解析 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。 在Windows Server 2003 系统,3.5G物理 ...
分类:
其他好文 时间:
2018-08-09 00:36:49
阅读次数:
174
最小化安装原则: 1.磁盘分区类型选择与磁盘分区配置过程: 选择create custom layout 自定义磁盘分区 2.按企业生产标准制定磁盘分区: 200M /boot 8G swap (大小一般为物理内存的1.5倍,内存小于8G,但是当系统物理内存大于8GB时,swap分区配置8-16G) ...
分类:
其他好文 时间:
2018-08-06 00:42:44
阅读次数:
119
-Xms 分配堆最小内存,默认为物理内存的1/64-Xmx 分配堆最大内存,默认为物理内存的1/4-Xmn 设置堆中新生代内存大小-XX:PermSize 分配方法区最小内存,默认为物理内存的1/64-XX:MaxPermSize 分配方法区最大内存,默认为物理内存的1/4-Xss jvm启动的每个 ...
分类:
其他好文 时间:
2018-08-02 15:02:45
阅读次数:
162
linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由你自己决定的。Swap是通过硬盘虚拟出来的内存空间,因此它的读写速度相对RM(Real Memory)要慢许多,我们为什么需要Swap呢?当一个进程申请一定数量的内存时,如内核的vm子系统发现没有足够的RM时,就会把RM里面
分类:
系统相关 时间:
2018-08-01 11:54:42
阅读次数:
324
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将一些很久没 ...
分类:
系统相关 时间:
2018-07-30 18:38:33
阅读次数:
208