`

Tomcat访问速度

 
阅读更多

提高Tomcat访问速度有一下方法:
1、  修改hibernate.cfg.xml文件“show_sql”属性的值为false即不在控制台打印输出sql语句(此方法能提高访问速度60倍以上),如果一个服务器上运行多个服务除非调试需要外强烈建议都将其设置为false;
2、  修改hibernate.cfg.xml文件“max_statements”属性值为0;
3、  hibernate.cfg.xml文件部分属性的含义
<!-- 最大连接数 -->
        <property name="hibernate.c3p0.max_size">100</property>
        <!-- 最小连接数 -->
        <property name="hibernate.c3p0.min_size">5</property>
        <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
        <property name="hibernate.c3p0.timeout">120</property>
        <!-- 最大的PreparedStatement的数量 -->
        <property name="hibernate.c3p0.max_statements">100</property>
        <!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒-->
        <property name="hibernate.c3p0.idle_test_period">120</property>
        <!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
        <property name="hibernate.c3p0.acquire_increment">2</property>
        <!-- 每次都验证连接是否可用 -->
        <property name="hibernate.c3p0.validate">true</property>
 
防止内存溢出的方法:
1、       当发现控制台出现“java.lang.OutOfMemoryError: PermGen space”或“java.lang.OutOfMemoryError: heap space”的异常时可以通过修改Tomcat的bin目录下面的catalina.bat文件得到解决,具体方法如下:用记事本或UltraEdit打开此文件,在“rem ----- Execute The Requested Command --------------------------------------”一行的下方添加以下两条命令:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m                   
set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx1024m -XX:MaxNewSize=256m
然后保存文件,重启Tomcat即可。

分享到:
评论

相关推荐

    提高Tomcat访问速度及防止内存溢出攻略

    首先,我们来关注提高Tomcat访问速度的策略。其中一种方法是在hibernate.cfg.xml配置文件中,将"show_sql"属性的值设为false。这将避免在控制台打印SQL语句,从而显著提升访问速度,尤其是在高负载环境下,性能提升...

    tomcat7,tomcat8,tomcat9

    Tomcat9支持HTTP/2协议,这为用户提供更快的响应速度和更低的延迟。同时,它也增强了SSL/TLS配置,提供了更多的加密算法选择。此外,Tomcat9还引入了新的部署特性,如自动检测应用更新,以及对Java EE 8的部分实现,...

    tomcat 7 和 tomcat 8

    3. HTTP/2支持:Tomcat 8开始支持HTTP/2协议,提高了Web应用的响应速度和性能,尤其是对于有多个资源请求的页面。 4. ALPN(Application-Layer Protocol Negotiation):为实现HTTP/2提供了更高效的连接处理。 5. ...

    Tomcat重启后,首次访问很慢.md

    ### Tomcat重启后首次访问很慢的...通过修改JVM配置或启动参数,指定使用`/dev/urandom`作为随机数来源,可以显著提高应用程序的首次访问速度。此外,了解和掌握这些配置细节对于优化基于Java的应用程序具有重要意义。

    linux下tomcat7,tomcat8

    2. **HTTP/2支持**:Tomcat 8支持HTTP/2协议,提供更快的数据传输速度。 3. **WebSocket支持**:Tomcat 8原生支持WebSocket协议,无需额外插件。 4. **Servlet 4.0**:Tomcat 8基于Servlet 4.0规范,提供新功能如...

    webServer tomcat5 / tomcat6 / tomcat7 / tomcat8

    此外,Tomcat 8还提供了更强大的安全管理,如基于角色的访问控制(RBAC)。 描述中提到的博客链接可能包含有关如何配置和管理这些不同版本Tomcat的信息,包括但不限于安装、启动、停止、部署应用、日志管理和性能调...

    Tomcat7及Tomcat8

    运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat服务,然后通过浏览器访问`http://localhost:8080`来验证服务器是否正常工作。 总的来说,Tomcat 7和Tomcat 8都是优秀的Java Web应用...

    apache Tomcat 集群 访问问题

    通过以上步骤,我们可以构建一个基本的Apache Tomcat集群,提高Web服务的可用性和响应速度。然而,实际部署中可能还会遇到更多复杂情况,如会话复制、动态扩展、故障检测等,需要根据具体需求进行深入研究和配置。

    Tomcat连接池配置.doc

    Tomcat 连接池配置的原理是基于 Java 连接池技术的,它可以将数据库连接池化,从而提高数据访问的速度和安全性。Tomcat 连接池配置可以分为两个部分:全局连接池和局部连接池。 全局连接池是指整个应用程序的数据库...

    SmartTomcat-4.2.0.zip

    此外,它支持热部署,允许在不中断服务的情况下更新应用程序,极大地提高了开发迭代的速度。 其次,SmartTomcat具备强大的监控能力。它可以实时显示服务器的运行状态,包括CPU使用率、内存占用、线程信息以及HTTP...

    能用的tomcat6

    对于开发者来说,Tomcat6具有轻量级、易于管理、速度快等优点,使得它成为开发和测试Java Web应用程序的理想选择。尽管现在最新的Tomcat版本已经更新到9.x,但Tomcat6仍然在一些旧系统或者对Java EE 5有依赖的项目中...

    Tomcat5.0和Tomcat6.0

    1. **性能提升**:Tomcat5.0对内部架构进行了优化,提高了处理HTTP请求的速度和并发性能,使得服务器能够处理更多的并发连接。 2. **安全管理增强**:增强了安全管理器,提供了更细粒度的权限控制,支持基于角色的...

    tomcat6 32位系统

    在Java Web开发中,Tomcat作为轻量级应用服务器,与重型应用服务器如IBM WebSphere或Oracle WebLogic相比,具有更小的内存占用、更快的启动速度和更简单的管理特性。开发者可以快速部署和调试应用,适合小型到中型的...

    redis整合tomcat7

    也可以通过其他节点的Tomcat实例访问同一session,验证其共享效果。 通过以上步骤,我们就完成了Redis与Tomcat7的整合,实现了session的共享和持久化。这样,即使在多台Tomcat服务器之间,或者服务器重启后,用户...

    tomcat读取本地文件

    要解决这个问题,可以通过修改Tomcat的配置文件`server.xml`来实现对非Web应用目录下文件的访问。具体来说,就是在`server.xml`文件中添加相应的`&lt;Context&gt;`元素,指定需要访问的文件夹位置以及访问路径。 #### 三...

    Tomcat 7.0 官方64位版

    Tomcat 7.0 引入了更完善的安全管理功能,支持角色基础的访问控制(RBAC)和SSL/TLS加密通信,确保数据传输的安全。此外,它还增强了对恶意攻击的防护,比如跨站脚本(XSS)和跨站请求伪造(CSRF)的防护。 **4. ...

    Tomcat性能调优方案

    如果一个项目中大量使用了静态页面、大量的图片等,并有有较大的访问量,推荐使用Apache集成Tomcat的方式来提高系统的整体性能。 Apache和Tomcat的整合有三种方式,分别是JK、http_proxy和ajp_proxy.其中JK方式是最...

    Linux系统在tomcat9安装包(实践可用)

    - 访问速度慢:优化Java堆大小设置,如在`$CATALINA_HOME/bin/catalina.sh`中增加 `-Xms` 和 `-Xmx` 参数。 通过以上步骤,你已经成功地在Linux系统上部署了Tomcat9,并对其进行了基本的配置和管理。在实际使用过程...

    apache-tomcat-7.0.53

    为了管理和监控Tomcat,可以访问默认的管理界面,地址通常是`http://localhost:8080/manager/html`(默认端口是8080,需先在`conf/tomcat-users.xml`中添加具有管理员权限的用户)。这里可以进行应用的部署、卸载、...

    tomcat-8.5.54.zip

    - **性能优化**:通过对内部代码的调整和优化,提高了处理请求的速度和效率,降低了内存消耗。 - **配置改进**:对配置文件进行了微调,比如调整默认的超时设置,使得服务器更加健壮,避免不必要的资源浪费。 - *...

Global site tag (gtag.js) - Google Analytics