数据存储之mysql
rwangnqian
这个作者很懒,什么都没留下…
展开
-
什么是IO(1)
O性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。IO系统的分层:三层结构上图层次比较多,但总的就是三部分。磁盘(存储)、VM(卷管理)和...转载 2019-07-09 16:08:49 · 775 阅读 · 0 评论 -
什么是IO(2)
这部分的东西在网络编程经常能看到,不过在所有IO处理中都是类似的。IO请求的两个阶段:等待资源阶段:IO请求一般需要请求特殊的资源(如磁盘、RAM、文件),当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用这个资源。使用资源阶段:真正进行数据接收和发生。举例说就是排队和服务。在等待资源阶段,IO分为阻塞IO和非阻塞...转载 2019-07-09 16:09:50 · 1511 阅读 · 0 评论 -
什么是IO(3)
最重要的三个指标IOPSIOPS,即每秒钟处理的IO请求数量。IOPS是随机访问类型业务(OLTP类)很重要的一个参考指标。一块物理硬盘能提供多少IOPS?从磁盘上进行数据读取时,比较重要的几个时间是:寻址时间(找到数据块的起始位置),旋转时间(等待磁盘旋转到数据块的起始位置),传输时间(读取数据的时间和返回的时间)。其中寻址时间是固定的(磁头定位到数据的存储的扇区...转载 2019-07-09 16:10:40 · 594 阅读 · 0 评论