1. innodb_flush_method = O_DIRECT
MySQL写文件的时候,跳过OS cache,直接写在磁盘上。
2.innodb_max_dirty_pages_pct=60
Innodb buffer pool往磁盘刷脏数据的比例,越小表示在pool中保留脏数据越少,刷得越快。在磁盘性能较高的时候,可以调小。默认是75
3.innodb_read_io_threads = 16
innodb_write_io_threads = 8
MySQL 5.5改进了io策略,可以配置有多少个读写io线程。在磁盘性能较高时候,增大提高性能。默认都是4.
4.innodb_adaptive_flushing=1
plugin 1.0.4 加入,默认打开,MySQL通过自己的内部的一些算法,自己去主动flush 一些dirtypage,使脏数据保持一个合理的量,以确保在需要的时候,不至于使得flush log的操作过大,占用大量io
5.innodb_io_capacity=10000
MySQL根据这个参数来评估你磁盘的io能力,默认200,是对一般的sas盘。在磁盘性能较高的情况下,可以设置大一些。
6.innodb_thread_concurrency=0
0是不限制MySQL的并发线程数。
7.innodb_doublewrite=0
Innodb在存数据的时候,并写两次,先写到doublewrite buffer,然后再写到磁盘上,当磁盘性能很高的时候,可以关闭doublewrite直接写在磁盘上。
8.innodb_purge_threads=1
不用maser thread,单独一个purge thread来做删除数据的purge工作。
9.sync_relay_log_info=1 # default 0
sync_master_info=1 # default 0
sync_relay_log=1 # default 0
sync_binlog=1
MySQL写binlog和log info的方式,其中前三个是后来5.5新增的,可以控制可以的时机。为1表示每次操作成功后,都写入文件。确保slave的数据完整。
分享到:
相关推荐
总之,MySQL数据库的优化是一个综合性的过程,涉及到硬件、操作系统和文件系统的多个层面。通过对这些方面进行精细化调整,可以显著提高数据库的运行效率,降低延迟,提升整体服务的质量。在实际操作中,应结合具体...
综上所述,MySQL新技术在淘宝的使用过程中,不仅涉及到数据库本身的优化,还包括了诸如Tair缓存系统、高速存储硬件(如Flash SSD)、HandlerSocket插件以及Percona分支等多种技术和工具的综合运用。通过这些新技术的...
MySQL是世界上最流行的关系型数据库管理系统之一,特别是在互联网领域中,其高效、稳定和灵活的特点使其成为许多企业首选的数据库解决方案。本篇文章将深入探讨MySQL与IO(输入/输出)的相关知识,包括MySQL的主要...
构建高性能的MySQL系统是IT行业中一项复杂而精细的任务,它涉及到多个层面的考量与优化,旨在确保数据库在处理大量数据和高并发请求时能够保持高效、稳定和安全。以下是对给定文件信息中的主要知识点进行的详细阐述...
本篇主要探讨MySQL与I/O相关的多个层面,帮助我们理解如何优化数据库系统的整体性能。 首先,硬件是数据库性能的基础。CPU和内存的选择至关重要。高速的CPU能加速计算过程,而充足的内存可以减少磁盘I/O,提高响应...
在10000线程的测试条件下,TT、Memcached与MySQL的性能对比揭示了不同数据库在读写操作上的差异。虽然具体的性能数据未在文本中给出,但可以推断,TT在读写性能方面相较于MySQL有着明显的优势,特别是在高并发场景下...
- 服务器架构演进还包括了数据库层面的优化,如使用FusionIO技术提升单机性能,以及实施参数索引、分区(partition)、RAID等方案来解决表记录数上千万导致的慢查询问题。 - 另外,文章提到了云服务的使用,包括腾讯云...
1. **一次淘宝购物之旅**:描述了用户在淘宝上购物的基本流程,包括查找商品、查看详情、添加购物车、结算订单、付款和查看购买的商品。这个过程涉及到多个业务模块的交互,例如搜索、商品展示、订单处理和支付。 2...
同时,买家库也实现了去小型机和Oracle的目标,采用Mysql+FusionIO的组合,进一步提升了数据处理速度和存储效率。 #### 2. 淘宝交易系统的业务结构与技术架构 - **业务结构**:淘宝交易系统涉及买家、卖家、订单...
- 在内存中的元数据开销为24字节(300GB/4KB, 1.8GB),而在SSD上的元数据开销则为16字节。 - 一个集合(set)包含512个块。 ##### 4.3 测试结果 - 业务性能压测显示,Flashcache的命中率达到了98.2%,并且系统的平均...
- 在分库分表方面,淘宝将数据库分为了32个逻辑库,每台服务器承载16个逻辑库,共计1024张表,以此来分散数据压力并支持未来的扩展。 #### 五、淘宝交易流程与角色介绍 - **交易流程**包括:查找宝贝、查看详情、...
目前市场上的SSD多采用NAND技术,如Intel的SATA接口SSD或FusionIO的PCIe接口产品。 SSD的核心技术之一是SLC(单级单元)和MLC(多级单元)。SLC每个单元存储1位,速度快、寿命长,适合企业级应用;而MLC每个单元...
【主要内容】 一次淘宝购物之旅 交易业务和系统结构介绍 2003~2008从Mysql到小型机Oracle 2009年交易库拆分为买家库和卖家库 2010年交易卖家库的优化和买家库一拆二 ...2011年交易买家库去小型机和Oracle,磁盘 FusionIO
《大型应用系统设计:Flash存储设备在淘宝的应用实践》 在快速发展的信息技术领域,大型应用系统的设计和优化至关重要。此报告聚焦于Flash存储设备在淘宝的广泛应用,旨在分享实践经验,探讨如何通过软硬件结合的...
本文将重点介绍13款在Hadoop Summit 2013上备受关注的大数据产品,它们代表了当前大数据技术的发展趋势。 首先,Continuuity推出的Developer Suite 1.7引入了对MapReduce的支持,使得开发者能够在Continuuity平台上...
- 当第一次请求一个块时,如果在 LRU Block Cache 中未命中,则会尝试从 Bucket Cache 中获取。 - 如果仍然未命中,则会从 IO Engine 中读取数据,并将数据块添加到 RAM Cache Map 和 Queue 中。 2. **第二次及...
**Fusion-io 快速安装指南综合解析** Fusion-io 的 ioDrive 和 ioDriveDuo 是高性能存储解决方案,为数据中心和高...通过遵循官方指南,用户可以顺利完成 ioDrive 的安装和配置,充分发挥其在数据密集型应用中的优势。
† FusionIO and ‡The Ohio State UniversityAbstractOver the last twenty years the interfaces for access- ing persistent storage within a computer system have re- mained essentially unchanged. Simply ...