linux下为nginx添加jvmroute模块的方法
cd /opt
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar zxvf /opt/nginx-1.2.8.tar.gz
wget https://nginx-upstream-jvm-route.googlecode.com/files/nginx-upstream-jvm-route-0.1.tar.gz
tar zxvf /opt/nginx_upstream_jvm_route
cd /opt/nginx-1.2.8
patch -p0 < /opt/nginx_upstream_jvm_route/jvm_route.patch
./configure --with-http_stub_status_module --prefix=/usr/webserver/nginx --with-pcre=/opt/pcre-8.32 --add-module=/opt/nginx_upstream_jvm_route
make
make install
相关推荐
-
jvm内存溢出解决方法(jvm内存溢出怎么解决)
java.lang.OutOfMemoryError: PermGen space 发现很多人把问题归因于: spring,hibernate,tomcat,因为他们动态产生类,导致JVM中的permanent heap溢出 .然后解决方法众说纷纭,有人说升级 tomcat版本到最新甚至干脆不用tomcat.还有人怀疑spring的问题,在spring论坛上讨论很激烈,因为spring在AOP时使用CBLIB会动态产生很多类. 但问题是为什么这些王牌的开源会出现同一个问题呢,那么是不是更基础的原
-
基于JVM 调优的技巧总结分析
这篇是技巧性的文章,如果要找关于GC或者调整内纯的文章,看我其他几篇文章.因为是JVM 调优总结,所以废话少说.从各方面一共收集到以下几个方法:1.升级 JVM 版本.如果能使用64-bit,使用64-bit JVM. 基本上没什么好解释的,很简单将JVM升级到最新的版本.如果你还是使用JDK1.4甚至是更早的JVM,那你首先要做的就是升级.因为JVM从1.4- >1.5->1.6可不是仅仅的版本号升级,或者仅仅往里面加了一堆新的语言特性,这么简单.而是真正在JVM做了重大的改进,每次版
-
浅析打开eclipse出现Incompatible JVM的解决方法
安装了oracle10g的客户端后,eclipse打不开了.所以检查了一下,发现是以下原因.运行eclipse出现以下错误:Incompatible JVMVersion 1.3.1_01 of the JVM is not suitable for this product.Version:1.4.1 or greater is required.或Version 1.4.1_02 of the JVM is not suitable for this product.Version:1.5
-
Android Studio 报错failed to create jvm error code -4的解决方法
安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下: failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下: -Xmx512m 为 -Xmx256m 保存后应即可正常打开了.
-
解析Linux系统中JVM内存2GB上限的详解
我们通常使用的JVM都是32位的(64位的JVM会损失10-20%的性能,通常不建议使用),而32位程序的寻址空间应该是4GB才对,为什么Linux上的JVM内存只能使用2GB呢? 经过和JDK研发组的人员沟通,终于弄清楚了一些相关的原因.这个问题存在于早期的一些Linux版本中,特别是内核2.5以前的版本,2.6以后的版本就基本上没有这个问题了.原来这些Linux版本对进程有个对内存2GB的限制,是一个地址连续的内存块大小的上限,而JVM的堆空间(heap size)需要连续的地址空间,因此,
-
Java虚拟机JVM性能优化(一):JVM知识总结
Java应用程序是运行在JVM上的,但是你对JVM技术了解吗?这篇文章(这个系列的第一部分)讲述了经典Java虚拟机是怎么样工作的,例如:Java一次编写的利弊,跨平台引擎,垃圾回收基础知识,经典的GC算法和编译优化.之后的文章会讲JVM性能优化,包括最新的JVM设计--支持当今高并发Java应用的性能和扩展. 如果你是一个开发人员,你肯定遇到过这样的特殊感觉,你突然灵光一现,所有的思路连接起来了,你能以一个新的视角来回想起你以前的想法.我个人很喜欢学习新知识带来的这种感觉.我已经有过很多次这样
-
startJVM错误Unable to load native library: libjvm.so解决方法
startJVM是加载jvm用的方法.在JPype,apache mod等等很多地方都用到.但凡要用其他语言来加载jvm进程,就要用到这个. 可惜往往会出错.一般都是 复制代码 代码如下: Unable to load native library: libjvm.so: cannot open shared object file: No such file or directory 但是libjvm.so确实存在啊. 解决方法很简单: 在/etc/profile里面设置: 复制代码 代码如下
-
JVM的垃圾回收机制详解和调优
文章来源:matrix.org.cn 作者:ginger547 1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存.java语言并不要求jvm有gc,也没有规定gc如何工作.不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作. 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能.有些垃圾收集专用于特殊的应用程序.比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率.理解了应用程序的工作负荷
-
基于jni调用时,jvm报错问题的深入分析
执行如下的jni调用: 复制代码 代码如下: package jni;public class JNITransObject { public native TestJNI[] ObjectMethod(String text); static { System.loadLibrary("JNITransObject"); } public static void main(String args[]) { JNITransObject jniTransObject = new J
-
JVM角度调试优化MyEclipse
在将工作电脑的操作系统更换为win7之后,我的MyEclipse的启动速度和运行速率一直很不理想.特别是在同时修改调试多个页面模板的时候,来回切换两个文件总是会卡个十来秒.试过关掉各种插件和验证也无济于事.于是在大致的研究完JVM后,决定从JVM的角度来试着解决这个问题. 启动优化: 首先来看下我的myeclipse.ini里面的默认启动参数: -Xmx512m :设置堆内存最大值为512M -XX:MaxPermSize=256m :设置持久代最大值为256m -XX:ReservedCode
随机推荐
- 微信公众平台实现获取用户OpenID的方法
- JavaScript与HTML的结合方法详解
- JavaScript判断页面加载完之后再执行预定函数的技巧
- 用.NET Core写爬虫爬取电影天堂
- 详解PHP处理字符串类似indexof的方法函数
- 设计 FileSystemObject
- javascript 实现自由落体的方块效果
- UTF-8 GBK UTF8 GB2312 之间的区别和关系介绍
- Oracle 11g Dataguard参数详解
- C# 全角和半角转换以及判断的简单代码
- JS中获取函数调用链所有参数的方法
- JS实现图片高斯模糊切换效果的焦点图实例
- 从零学习node.js之文件操作(三)
- 尝试用最短的Python代码来实现服务器和代理服务器
- java实现队列数据结构代码详解
- 给你选择Python语言实现机器学习算法的三大理由
- Android开发之Activity管理工具类完整示例
- Java基于外观模式实现美食天下食谱功能实例详解
- vue移动端路由切换实例分析
- 解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner-X线程问题