协程的用武之地 并发量较大的系统和容易在IO方面出现瓶颈(磁盘IO,网络IO),采用多线程、多进程可以解决这个问题,当然线程、进程的切换时很消耗资源的。最好的解决方案是使用单线程方式解决并发IO问题--这就是协程发挥作用之处。 协程其实就是单线程在调度,是无法利用多核CPU,所以对于计算密集型的任务 ...
分类:
编程语言 时间:
2017-07-30 18:59:09
阅读次数:
161
该监控基于iostat,然后iostat 命令用来监视系统输入/输出设备负载 1.安装IOSTAT工具 测试iostat 查看所有硬盘io 2.部署脚本 # 设置参数 #重启zabbix_agentd # 测试自动发现 3.加入crontab # 重启计划任务/etc/init.d/crond re ...
分类:
移动开发 时间:
2017-07-29 14:00:02
阅读次数:
513
linux基本命令整理(三) 进程和vim 一、进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动 ...
分类:
系统相关 时间:
2017-07-27 23:39:26
阅读次数:
530
背景 数据库系统是一个IO密集型系统,在排查问题时经常遇到IO相关的问题,数据库insert/update慢是否由于磁盘IO慢导致的呢?正常的磁盘IO应该在什么数量级呢? 测试 测试思路:根据从领导那里学来的方法,在系统空闲时段分别在三种不同的操作系统(磁盘设备)上写入大文件,查看写入速度 测试一 ...
分类:
其他好文 时间:
2017-07-27 14:32:13
阅读次数:
187
Zabbix3.2 Discovery 自动化监控磁盘IO(iostat) Centos6操作系统: 登录被agent机器上传扫描磁盘分区脚本disk_scan.sh 脚本内容如下: 创建监控项脚本 执行效果如下: 从zabbix-server上测试数据 添加监控DISK监控模板 点击Discove ...
分类:
其他好文 时间:
2017-07-26 20:15:53
阅读次数:
277
Kafka 是对日志文件进行 append 操作,因此磁盘检索的开支是较小的;同时 为了减少磁盘写入的次数,broker 会将消息暂时 buffer 起来,当消息的个数(或大小)达到一定阀值时,再 flush 到磁盘,这样减少了磁盘 IO 调用的次数。 需要考虑的影响性能点很多多,除磁盘 IO 之外 ...
分类:
其他好文 时间:
2017-07-26 18:12:16
阅读次数:
147
of Outstanding I/Os per target – 被选中worker的每个磁盘一次所允许的未处理的异步I/O的数量。模拟测试多个应用向 IO 请求读写,默认是 1。通常不用这个参数,除非是用在 NAS/SAN 上面。此参数和”Test Setup”面板上的Cycling Option ...
分类:
其他好文 时间:
2017-07-26 18:00:42
阅读次数:
411
系统调优4大子系统 实战1:找出系统中使用CPU最多的进程? 实战2:找出系统中使用内存最多的进程? 实战3:找出系统中对磁盘读写最多的进程? 实战4:找出系统中使用网络最多的进程? 系统调优概述: 1、系统的运行状况:CPU->MEM->DISK*->NETWORK->应用程序调优 性能优化的4个 ...
分类:
系统相关 时间:
2017-07-26 17:43:01
阅读次数:
166
我们来分析一下影响计算机性能的主要组件,主要就是CPU、主板的总线IO、内存IO、硬盘IO、网卡IO等等,并且如今CPU的性能已经非常好了,可是计算机的总体的IO性能却较低,严重影响了计算机的性能,如今的计算机的总线IO、内存IO的速度都能够达到5G/s以上。可是磁盘IO往往较低。 我们来分析一下常 ...
分类:
其他好文 时间:
2017-07-20 22:09:38
阅读次数:
127
第三部分 sql优化总结 1. 优化一般原则 2. 具体注意事项 1. SQL优化一般性原则 1)目标:减少服务器资源消耗(主要是磁盘IO) 2)设计: 1. 尽量依赖oracle优化器 2. 合适的索引(数据重复量大的列不要简历二叉树索引,可以使用位图索引; 对应数据操作频繁的表,索引需要定期重建 ...
分类:
数据库 时间:
2017-07-15 23:59:40
阅读次数:
398