innodb的多线程性能对比

简介:

 1.测试条件:

服务器和客户机都是:cpu 双核1.6GHZ,内存4G的物理机

网络:局域网

查询一张表,记录为10000条,查询包括= < >三个条件

2.测试1

单个长连接,持续测试60s,开缓存

a) 1线程

 

 

 

每分钟最高为:7.12

 

 

b) 2线程

 

每分钟最高为:5.00
b) 4线程

 

 
  3.测试2

单个长连接,持续测试60s,g缓存

b) 1线程

  

 

 每分钟最高为:4.04

b) 2线程


 

每分钟最高为:4.40
c) 4线程

 

每分钟最高为:4.99
3.结论
由此可见mysql的单连接情况下InnoDB配置查询速度: 1线程>2线程要>4线程,而且负载要轻,对应高性能查询,线程数应该等于cpu数比较好点,因为这样线程切换的次数要少点。

 

 



     本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/603502,如需转载请自行联系原作者




相关文章
|
1月前
|
缓存 负载均衡 安全
在Python中,如何使用多线程或多进程来提高程序的性能?
【2月更文挑战第17天】【2月更文挑战第50篇】在Python中,如何使用多线程或多进程来提高程序的性能?
|
3月前
|
数据采集 并行计算 JavaScript
实战指南:在 Node.js 中利用多线程提升性能
在 Node.js 的世界中,多线程技术一直是一个受到广泛关注的领域。最初,Node.js 设计为单线程模式。随着技术发展,Node.js 引入了多线程支持,进而利用多核处理器的强大性能,提升了应用性能。接下来的内容将深入探讨 Node.js 如何实现多线程,以及在何种场合应该采用这种技术。
|
25天前
|
NoSQL 数据处理 调度
【Redis深度专题】「踩坑技术提升」探索Redis 6.0为何必须启用多线程以提升性能与效率
【Redis深度专题】「踩坑技术提升」探索Redis 6.0为何必须启用多线程以提升性能与效率
58 0
|
1月前
|
数据处理 调度 开发者
QML多线程魔法:探索不同方法,提升性能
QML多线程魔法:探索不同方法,提升性能
172 0
|
2月前
|
并行计算 安全 Java
Python多进程与多线程的性能对比及优化建议
Python多进程与多线程的性能对比及优化建议
|
2月前
|
Java
如何在Java中使用多线程提高程序性能
【2月更文挑战第2天】在当今的计算机应用领域中,性能是一个不可忽视的重要因素。为了提高程序的性能,我们可以采用多种方法。其中一种方法是使用多线程。本文将介绍如何在Java中使用多线程来提高程序性能。
22 2
|
3月前
|
存储 缓存 监控
深入理解线程池:优化多线程任务管理与提升性能
深入理解线程池:优化多线程任务管理与提升性能
149 0
|
3月前
|
Java 应用服务中间件 调度
线程池与性能
线程池与性能
17 0
|
3月前
|
安全 Java Python
多线程和并发编程:在Python中,GIL(全局解释器锁)的作用是什么?为什么它会影响多线程程序的性能?举例说明在Python中使用线程池的优点,并编写一个简单的线程池实现。
多线程和并发编程:在Python中,GIL(全局解释器锁)的作用是什么?为什么它会影响多线程程序的性能?举例说明在Python中使用线程池的优点,并编写一个简单的线程池实现。