TOMCAT使用NATIVE提升系统性能
2011-04-09 16:21
351 查看
使用上述功能可以提升TOMCAT的性能,最显著的地方就是能够提升启动速度。
(你可以依据启动时间来进行判断看是否有提升速度)
如何使用:1,下载 tcnative-1.dll
从Apache Tomcat Native
library
http://tomcat.heanet.ie/native/
2,将tcnative-1.dll 放置在tomcat/bin目录中即可
3,重启TOMCAT
操作系统:本文仅适用于WIN操作系统。
SOLARIS系统需要自行编译以及安装软件并进行很多配置,因此不推荐使用。
验证生效:1,不生效的情形,在启动窗口中出现下述内容:
The APR
based Apache Tomcat Native library which allows optimal
performance
was not
found on the java.library.path:。。。。。。。。。。。。。。。。。。。。。
2,生效的情形,在启动串口中出现下述内容:
Loaded APR based Apache Tomcat Native library
1.1.14.
3,不依赖启动窗口,通过http://localhost/manager/status查看TOMCAT信息
如果生效,那么会看到OS信息
如果没有生效,那么不会看到OS信息。
信息展示如下:
OS
Physical
memory: 3060.89 MB Available memory: 2066.78 MB
Free page file: 3412.93 MB
Memory load: 32
原理介绍: Apache
为了提升 Tomcat
的性能,因此开发的本地化 Socket, Thread, IO 组件。
具有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。
这些都能使 Tomcat 更像一个 Web Server(像Apache那样),
而不是只能用来解释 JSP。
也就是说提升单独的 Tomcat 作为服务器的吞吐性能。
参数设置: http://tomcat.apache.org/tomcat-6.0-doc/apr.html
可喜的是,即使我们什么都不进行配置,仅将dll文件放好,即可生效。
而且,参数的默认值已经被设计的很好了。
例如:参数useSendfile
被默认设置为true,意思是只要载入该dll,就会使用sendfile
pollTime
The
default value is 2000 (5ms).
pollerSize
The
default value is 8192
useSendfile
The
default value is true
sendfileSize
The
default value is 1024
(你可以依据启动时间来进行判断看是否有提升速度)
如何使用:1,下载 tcnative-1.dll
从Apache Tomcat Native
library
http://tomcat.heanet.ie/native/
2,将tcnative-1.dll 放置在tomcat/bin目录中即可
3,重启TOMCAT
操作系统:本文仅适用于WIN操作系统。
SOLARIS系统需要自行编译以及安装软件并进行很多配置,因此不推荐使用。
验证生效:1,不生效的情形,在启动窗口中出现下述内容:
The APR
based Apache Tomcat Native library which allows optimal
performance
was not
found on the java.library.path:。。。。。。。。。。。。。。。。。。。。。
2,生效的情形,在启动串口中出现下述内容:
Loaded APR based Apache Tomcat Native library
1.1.14.
3,不依赖启动窗口,通过http://localhost/manager/status查看TOMCAT信息
如果生效,那么会看到OS信息
如果没有生效,那么不会看到OS信息。
信息展示如下:
OS
Physical
memory: 3060.89 MB Available memory: 2066.78 MB
Free page file: 3412.93 MB
Memory load: 32
原理介绍: Apache
为了提升 Tomcat
的性能,因此开发的本地化 Socket, Thread, IO 组件。
具有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。
这些都能使 Tomcat 更像一个 Web Server(像Apache那样),
而不是只能用来解释 JSP。
也就是说提升单独的 Tomcat 作为服务器的吞吐性能。
参数设置: http://tomcat.apache.org/tomcat-6.0-doc/apr.html
可喜的是,即使我们什么都不进行配置,仅将dll文件放好,即可生效。
而且,参数的默认值已经被设计的很好了。
例如:参数useSendfile
被默认设置为true,意思是只要载入该dll,就会使用sendfile
pollTime
The
default value is 2000 (5ms).
pollerSize
The
default value is 8192
useSendfile
The
default value is true
sendfileSize
The
default value is 1024
相关文章推荐
- 使用Apache Tomcat Native library提升Tomcat性能
- 为什么要使用缓存?用OSCache提升J2EE系统运行性能
- 安装tomcat native library提升Tomcat的吞吐性能
- 使用 HTTP 缓存机制提升系统性能
- 使用noatime提升文件系统性能
- 使用线程池与CountDownLatch多线程提升系统性能
- 去哪儿网大数据流处理系统:如何使用Alluxio(前 Tachyon)实现10倍性能提升
- 在linux下使用noatime提升文件系统性能
- 将虚拟内存使用的页面文件设置到非系统分区可以提升系统性能
- 将虚拟内存使用的页面文件设置到非系统分区,以提升系统性能
- 使用Cache-Control和gzip提升tomcat应用性能(整理)
- 安装tomcat native library提升Tomcat的吞吐性能
- tomcat使用APR后性能竟然毫无提升
- 将虚拟内存使用的页面文件设置到非系统分区可以提升系统性能。
- MTK平台配置多核cpu oneline和gpu freq提升系统性能
- 优化临时表使用,SQL语句性能提升100倍
- 优化临时表使用,SQL语句性能提升100倍
- 使用线程异常处理器提升系统可靠性
- 提升tomcat服务器性能的七条经验
- 在合适的场合使用 with (nolock) 提升查询性能