10 2017 档案

Calculating and saving space in PostgreSQL
摘要:Q: I have a table in pg like so: CREATE TABLE t ( a BIGSERIAL NOT NULL, -- 8 b b SMALLINT, -- 2 b c SMALLINT, -- 2 b d REAL, -- 4 b e REAL, -- 4 b f R 阅读全文

posted @ 2017-10-27 18:09 Still water run deep 阅读(333) 评论(0) 推荐(0)

使用pt-ioprofile监控数据库io文件读写情况
摘要:我们在做IO密集型的应用程序的时候,比如MySQL数据库,通常系统的表现取决于workload的类型。 比如我们要调优,我们就必须非常清楚的知道数据的访问规律,收集到足够的数据,用来做调优的依据。 有很多工具可以收集系统层面的,设备层面的,进程层面的IO数据,但是没有一个现成的工具可以回答我们比如应 阅读全文

posted @ 2017-10-23 16:52 Still water run deep 阅读(1300) 评论(0) 推荐(0)

blktrace分析IO
摘要:前言 由于在iostat输出中,只能看到service time + wait time,因为对于评估一个磁盘或者云磁盘而言,service time才是衡量磁盘性能的核心指标和直接指标。很不幸iostat无法提供这个指标,但是blktrace可以。 blktrace是一柄神器,很多工具都是基于该神 阅读全文

posted @ 2017-10-17 15:26 Still water run deep 阅读(2006) 评论(0) 推荐(0)

Linux 进程的 Uninterruptible sleep(D) 状态
摘要:首先,说一下产生D状态的原因。 上图阐释了一个进程运行的情况,首先,运行的时候,进程会向内核请求一些服务,内核就会将程序挂起进程,并将进程放到parked队列,通常这些进程只会在parked队列中停留很短的时间,在ps(1)列表中是不会出现的。但是如果内核因为某些原因不能提供相应服务的话。例如,进程 阅读全文

posted @ 2017-10-10 10:28 Still water run deep 阅读(14411) 评论(0) 推荐(0)

导航