`
san_yun
  • 浏览: 2663273 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

jetty 慢mysql 并发测试

 
阅读更多

为了比较gevent的慢sql测试,特用java写了同样一个测试用列对比:

 

测试SQL:

    select sleep(1);

 

使用ibatis+ dbcp:

	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/zcwdb"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="defaultAutoCommit" value="true"/>
    </bean>
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation" value="/WEB-INF/spring/SqlMapConfig.xml"/>
        <property name="dataSource" ref="dataSource"/>
        <property name="useTransactionAwareDataSource" value="true"/>
    </bean>
    
    <bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
    	 <property name="sqlMapClient" ref="sqlMapClient"/>
    </bean>

 

 

测试结果:

1. java不会像默认的python那么傻傻的顺序执行。

2.无论并发大多,均只有8个connection,这个应该可以设置。
3. 测试代码见附件。



 

 

 

  • 大小: 112.6 KB
  • 大小: 187.7 KB
分享到:
评论

相关推荐

    Jetty权威指南.pdf

    - **高性能**:Jetty采用异步处理机制,能够高效处理大量并发连接,尤其适用于高负载的Web应用。 - **灵活可定制**:Jetty通过模块化设计,用户可以根据实际需求选择加载必要的组件,避免不必要的功能带来额外负担。...

    基于SpringBoot + MySQL开发的高并发商品限时秒杀系统.zip

    在构建一个基于SpringBoot + MySQL的高并发商品限时秒杀系统时,我们涉及了许多关键的IT知识点。首先,SpringBoot是Java开发中的一个流行框架,它简化了设置和配置过程,使得开发人员能够快速地搭建应用程序。这个...

    java mysql ssh论坛

    Spring框架是Java企业级应用的核心框架,提供依赖注入(DI)和面向切面编程(AOP)等功能,增强了代码的可测试性和可维护性。在论坛中,Spring管理着所有bean的生命周期,包括事务管理、安全控制等,还能通过Spring ...

    JAVA+MYsql学生信息管理系统

    此外,单元测试和集成测试也是保证代码质量的重要环节。 ### 性能优化 为提升系统性能,开发者可能采用缓存技术,如使用 Ehcache 缓存频繁查询的结果;优化SQL查询,减少不必要的数据库访问;并通过负载均衡、...

    spring+hibernate+mysql整合Demo

    将这些配置和代码整合进一个项目,使用Tomcat或Jetty等应用服务器运行。通过发送HTTP请求,测试应用程序的增删改查功能,确保Spring、Hibernate和MySQL的整合无误。 总结,Spring+Hibernate+MySQL的整合为开发者...

    jsp+mysql的博客系统

    - **服务器**:如Tomcat或Jetty,运行JSP应用的服务器。 - **数据库管理工具**:如MySQL Workbench,用于数据库设计、查询和管理。 **5. 运行与调试** 在Eclipse或MyEclipse中导入项目后,配置好服务器和数据库连接...

    图书馆管理系统java+mysql

    考虑到并发性能,可能还会对数据库进行优化,如创建索引、合理设置缓存策略,以及调整服务器配置等。 总的来说,"图书馆管理系统java+mysql"是一个结合了Java后端开发和MySQL数据库管理的典型应用实例,它展示了...

    基于jsp+servlet+mysql的实验室设备管理系统.zip

    一般需要Tomcat或Jetty等Servlet容器来运行jsp和servlet,而数据库服务器则可以是独立的mysql服务。系统上线后,还需要考虑性能优化,如使用连接池管理数据库连接,减少HTTP请求的响应时间,以及对高并发场景下的...

    乐趣大型购物系统 v1.1(jsp+servlet+mysql)130223.zip

    7. **开发与部署**: 开发过程中可能涉及到IDE(如Eclipse或IntelliJ IDEA)、版本控制工具(如Git)、构建工具(如Maven或Gradle),以及应用服务器(如Tomcat或Jetty)来运行和测试项目。 8. **安全性考虑**: 作为...

    SpringBoot+nacos+websocket+redis+mysql+mybatis-plus微服务项目实战

    - MySQL是一款流行的关系型数据库管理系统,适用于高并发、大数据量的在线事务处理(OLTP)场景。 - 在微服务架构中,每个服务可能都有自己独立的数据存储,MySQL可以作为这些服务的数据仓库,通过JDBC等接口进行...

    基于ssm+mysql的银行帐目管理系统源码数据库论文.doc

    6.4 压力测试:模拟大量并发用户访问,评估系统承受能力。 7 系统部署与维护 7.1 部署方案:根据服务器资源选择合适的部署方式,如Tomcat、Jetty等。 7.2 监控与优化:通过监控工具跟踪系统性能,进行性能优化。 ...

    精选_基于Jsp和MySQL的网上宠物商城系统_源码打包

    2. **MySQL数据库**:MySQL作为关系型数据库,其特点是ACID(原子性、一致性、隔离性、持久性)属性,支持SQL标准,适用于高并发、大数据量的场景。在宠物商城系统中,可能包含的商品表、用户表、订单表等都需要在...

    三大框架整合的客户关系管理系统带MySQL数据库

    在使用这个系统时,开发者或运维人员需要先安装必备的环境,如Java JDK、MySQL服务器,然后根据提供的说明配置数据库连接,部署应用到服务器,如Tomcat或Jetty,最后运行系统并测试各项功能。对于希望深入了解Java ...

    基于SSM+mysql的物流管理系统源码数据库.zip

    部署时,可能选择Tomcat或Jetty等应用服务器,结合Nginx作为反向代理和负载均衡器,以提高系统的可用性。 9. **优化与扩展**:对于这样的系统,可能还需要考虑性能优化,如数据库索引设计、缓存策略(如Redis)以及...

    航空订票管理系统(java,mysql)

    9. **测试**:单元测试和集成测试是确保系统功能正确性的重要环节,JUnit和Mockito等工具可以帮助开发者进行测试。 10. **部署与运维**:系统部署通常涉及Tomcat或Jetty等应用服务器,配合Nginx或Apache进行反向...

    Servlet+MySQL实现登录功能.zip

    8. **部署与运行**:项目完成后,需要将所有依赖和Servlet部署到支持Java EE的Web服务器上,如Tomcat或Jetty。用户需要设置好服务器环境,并将数据库连接信息更新为实际的配置。 以上是"Servlet+MySQL实现登录功能....

    学生成绩管理系统(SSH+MYSQL)-project

    9. **维护与升级**:随着时间推移,系统可能需要根据用户需求或技术更新进行迭代和升级,如添加新的功能模块、优化用户体验、调整架构以适应高并发场景等。 综上所述,"学生成绩管理系统(SSH+MYSQL)-project"是一个...

    郑州航院宿舍管理系统servlet+javabean +mysql

    9. **性能优化**: 针对大量并发请求,系统可能需要进行性能优化,比如使用连接池管理数据库连接,缓存常用数据,或者采用负载均衡策略分散服务器压力。 10. **备份与恢复**: 数据库定期备份和快速恢复机制对于防止...

    基于Java(SpringBoot)+MySQL+Vue实现博客系统+社区【100013331】

    - MySQL是一款关系型数据库管理系统,适用于高并发、大数据量的场景。在本项目中,MySQL存储博客文章、用户信息、评论等各种数据,并通过JDBC接口与Java后端进行通信。 4. **Vue.js**: - Vue.js是一个轻量级的...

    基于ssm+mysql口腔护理网站源码数据库.zip

    9. **性能优化**:针对高并发场景,可能需要进行数据库索引优化、缓存策略设计、数据库读写分离、负载均衡等操作,以提高系统性能和稳定性。 10. **测试与调试**:单元测试、集成测试和压力测试是确保项目质量的...

Global site tag (gtag.js) - Google Analytics