《High Performance MySQL》翻译(2) 连接管理和安全 优化和执行
接上篇,第一章 MySQL架构和历史 连接管理和安全 每个客户连接在服务内部都有一个独立的线程处理。查询在这个单独的线程内运行,线程轮流在CPU或核心上运行。线程在服务端被缓存,所以不必针对每个新来线程进行创建和销毁。(注2)。 当客户端(应用)连接到MySQL服务的时候,服务端需要进行认证。认证是基于用户名,来访主机和密码的。X.509认证也可用于通过SSL(安全套接层)进行...
接上篇,第一章 MySQL架构和历史 连接管理和安全 每个客户连接在服务内部都有一个独立的线程处理。查询在这个单独的线程内运行,线程轮流在CPU或核心上运行。线程在服务端被缓存,所以不必针对每个新来线程进行创建和销毁。(注2)。 当客户端(应用)连接到MySQL服务的时候,服务端需要进行认证。认证是基于用户名,来访主机和密码的。X.509认证也可用于通过SSL(安全套接层)进行...
《High Performance MySQL》是OneCoder正在阅读的书,利用茶余饭后时间进行的阅读和翻译,日积月累。 MySQL与其他数据库服务有很大的不同,它的架构特性使得它在广泛领域内成为一种实用而“廉价”的选择。MySQL并不是完美的,但是他足够灵活以适应特定的需求环境,如网络应用。同时,MySQL也可以支持嵌入式应用,数据仓库,内容索引和软件分发,高可用系统,联机事务处理等...
Gradle是什么就不多说了,跟Maven是同类型的工具。Spring和Hibernate都早已经迁移了过来。官网地址:http://www.gradle.org。最新稳定版为1.4 Gradle Eclipse Plugin是spring的sts支持的。安装之: Installing Gradle Tooling from update site Alternativel...
最近在利用mysqlslap对MySQL进行性能测试,但是测得的TPS、QPS的benchmark数据,从趋势上就跟网上“权威”的测试数据不同。这让OneCoder十分怀疑测试数据的准确性。 在定位问题的过程中,在独立于MySQL Server的机器上执行mysqlslap测试,测得的数据趋势正常。即初始随着并发数增大(一定范围内),TPS和QPS成上升趋势。这让...
一般存储矩阵,自然想到二维数据。但是对于稀疏矩阵(0项很多),这无疑浪费的大量的空间。所以,这里考虑换一种表示方法。用一个三元组表示矩阵中的非零元素。 //(稀疏)矩阵数据结构, 待表示矩阵如下 // 15 0 0 22 0 -15 // 0 11 3 0 0 0 // 0 0 0 -6...
对MySQL进行并发测试过程中遇到的一个小问题,记录一下。 用mysqlslap进行并发访问测试,在1024线程的时候报错: bin/mysqlslap: Error when connecting to server: 1135 Can't create a new thread (errno 11); if you are not out of available ...
MySQL 近期发布5.6的GA版本,其中确实有很多不错的特性值得关注和尝试。NoSQL API的支持就是其中一个比较不错的亮点,我们这就来尝试一下。详细的特性介绍可访问:http://dev.mysql.com/tech-resources/articles/mysql-5.6.html 。 从MySQL官网了解到,通过Memcache的API即可访问MySQL的NoSQL API。 ...
今天是妇女节,先祝所有过节的女同胞们节日快乐:) 即将对MySQL进行性能测试。所以事先对MySQL的测试工作进行一番了解。主要考察性能测试的工具,MySQL的关键指标,以及一些基础的Benchmark数据,为测试用例和场景的规划做些准备。 先说说考量的指标(转载,网址找不到了,抱歉) (1)QPS(每秒Query量) QPS = Questions(or Querie...
MySQL Cluster使用到目前为止遇到渴望得到答案的问题,也是直接影响使用的问题就是MySQL Cluster的写入效率问题和Cluster是否适合大数据存储、如何配置存储的问题。 在之前的测试中MySQL Cluster的写入效率一直不佳,这也是直接影响能否使用MySQL Cluster的关键。现在我们来仔细测试一下。使用的环境略有变化。 Data节点的内存扩展为4G。...
继续我们的验证工作,这次是搭建MySQL的主从配置,再利用Amoeba实现读写分离,搭建一个相对有实际意义的MySQL集群环境。 MySQL的主从配置比较简单,网上也有很多的文章,这里不多介绍。基于之前的介绍的环境考虑: 10.4.44.206 主-写 10.4.44.207 从-读1 10.4.44.208 从-读2 MySQL的主从配置确实十分简单。主要就是配...