针对mysql的水平切分,项目开发的数据访问层(DAL)实现了应用对数据访问的路由和对数据库操作的支持,下面是从测试报告中摘取的部分测试情况,仅供参考。
测试环境:
web(1台):
2c Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
8G
280G硬盘
mysql proxy(2台):
1台 master
1台 slave
4C Intel(R) Xeon(R) CPU X5650 @ 2.67GHz
16G
数据库:
两台master 负责写 4C Intel(R) Xeon(R) CPU X5650 @ 2.67GHz 32G
两台slave 负责读 4C Intel(R) Xeon(R) CPU X5650 @ 2.67GHz 32G
测试用例:
1.单表增删查改
数据量:用户表部署在2个节点,共切分为10张用户表,每张表数据10W左右
2.连接查询:三张表的关联查询,每张表100W数据
3.集合查询(跨节点汇总) 用户表同1
测试结果数据:
单表:
单用户持续5分钟
单条更新测试 (保留一个索引)([Average]: 0.243 [90 Percent]:0.287 [Maximum]: 1.074)
单条插入测试 ([Average]: 0.226 [90 Percent]:0.319 [Maximum]: 0.889)
单条删除测试 ([Average]: 0.193 [90 Percent]:0.27 [Maximum]: 0.778)
500并发更新测试(保留一个索引)([Average]: 0.189 [90 Percent]:0.282)
500并发查询测试([Average]: 0.122 [90 Percent]:0.338)
500并发删除测试([Average]: 0.129 [90 Percent]:0.334)
500并发插入测试([Average]: 0.156 [90 Percent]:0.368)
连接查询:
待补充
测试结论:
该DAL对mysql的水平扩展的支持是功能基本稳定,同时具备了较好的并发访问的支持能力。
分享到:
相关推荐
c# asp.net DAL数据访问层通用库源码c# asp.net DAL数据访问层通用库源码c# asp.net DAL数据访问层通用库源码
对DAL数据访问层的封装,一个泛型接口,一个实现泛型接口的父类,泛型父类实现了对某个表的增删改查,用EF技术实现
java dal 封装的通用dao 数据访问层,如果你不喜欢用Hibernate、Mybaits这类ORM框架,喜欢Spring JdbcTemplate或DbUtils,那么可以试试这个封装的通用dal
Cobar Client是一个轻量级分布式数据访问层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。主要特性:可以支持垂直和水平数据切分数据库集群的访问;支持双机热备的HA解决方案, 应用方可以根据情况选用数据库...
通用数据访问层基类及公用类 Lm.Common.DAL.Sql 通用数据访问层针对sql server 2005及以上版本的实现 Lm.Common.Excel Excel2003的读取与生成 Lm.Common.Excel.OpenXml Excel2007、2010的读取和生成 Lm.Common....
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
这个是我整理的asp.net 2.0教程之三层开发中的一篇《asp.net 2.0中操作数据创建一个数据访问层》,希望大家指正。
创建数据访问层 asp.net #1 |创建数据访问层 该教程从头开始使用 Typed DataSet(强类型 DataSet)创建数据访问层 (DAL),以访问数据库中的信息。
【王继彬】典型三层结构程序设计-第二节:数据访问层DAL
C# 访问数据库架构设计 可在 757293457 revit二开的群中有下载,书也有 (csdn的设置的积分用户是不可控的,最初设置为0,几天后就自动调整到几十)
用于C++的数据访问层接口,可以适用于大部分主流数据库。
DAL 数据层也称为数据访问层,英文名称是Database Access Layer,简称DAL 引用 Model DBUtility MySql.Data DBUtility 引用 MySql.Data Model 实体和数据库表映射类 WebUI 引用 BLL Model MySql.Data ...
可执行个性化存储过程的数据访问层(DAL) (C#实现)
Uncode-DAL是一个功能全面的Java数据访问层组件,它深度整合了MyBatis、Spring JDBC以及Hibernate等主流ORM框架,致力于为开发者提供一套简便、高效的数据操作解决方案。该组件支持多数据源配置,能够实现读写分离、...
修改了2004版的数据层操作格式,支持sqlserver ,oracle ,oledb,odbc,mysql 等数据层操作 代码中生成的存储过程为sql server的,如果要使用其他数据层,请自行修改 将老版的数据工厂,接口层移到数据操作底层,生成...
.net三层结构生成器,帮助你自动生成Model,Dal,Bell层代码,不在把时间浪费在,生成底层代码上
Model 模型层、 DAL数据访问层、 BLL业务逻辑层、 Web控制器层、 ImCore即时聊天websocket核心 C#课程设计大作业基于ASP.NET的集学生管理和教师资源的信息化管理系统,已获老师指导的高分项目。 目录结构 Model ...
数据访问层开发实践 目录: 1)前言 a) 关于数据访问层(Data Access Layer) b) 关于Dal 2) Dal的产生 3) Dal的发展 a) Dal2.1.x b) Dal2.2.x 4) Dal的未来
C#代码模板生成器; Model层;DAL层;BLL层代码自动生成; 连接数据库,查询表字段,创建数据模型; 查询表字段,构造数据逻辑; 查询表字段,构造数据库交互的代码。
dal-client-2.0.13-release javax.servlet-3.0.0.v201103241009.jar mssql-jdbc-6.4.0.jre7.ctrip.jar 合集