启动Tomcat发现deploy war的速度明显变慢, 怀疑磁盘出问题测试写入[tomcat@localhost ~]$ dd if=/dev/zero of=kwxgd bs=64k count=4k oflag=dsync4096+0 records in4096+0 records out2...
分类:
其他好文 时间:
2015-07-02 20:45:46
阅读次数:
144
作为 VPS 服务商我们需要保证每个 VPS 公平的使用host(服务器)的资源,避免某个 VPS 因为程序死循环、挂起、滥用等因素 “拖累” 其他 VPS,如果出现这个情况如何临时限制这个 VPS 的磁盘 IO 呢?有个办法是通过通过修改每个虚拟机 CPU 权重的办法间接、不精确的限制 IO. 在...
分类:
系统相关 时间:
2015-06-29 19:40:48
阅读次数:
192
基准测试的目的基准测试是为了找出系统的瓶颈,包括:
硬件
磁盘、内存、网络等。
操作系统
文件系统、内存管理、驱动、调度等。
RDBMS
SQL层、存储引擎层。
Schema设计
索引、表结构、数据类型。
Query
Query写的不好、逻辑错误。
应用程序问题
系统各部分之间的交互
磁盘IO、RAM、RDBMS等。
测量值
如何测量?哪里最花时间?哪个组件最忙?
找出造成瓶颈的原因...
分类:
数据库 时间:
2015-06-22 19:24:49
阅读次数:
198
在高并发量的场景下磁盘IO往往是性能的瓶颈所在,访问日志涉及到频繁的写操作,所以这部分要尽可能地优化,不然将拖累系统的整体性能。针对文件记录及数据库记录两种方式可以有以下措施提高写性能,l 避免频繁的打开关闭文件。将日志写入文件的一般操作步骤是打开-写入-关闭,但假如在需要频繁写入日志的场景下,这种方式在性能上肯定会存在问题,因为每次打开关闭都是需要成本开销的,所以必须要想想是否有别的更好的方式,...
分类:
其他好文 时间:
2015-06-21 15:50:43
阅读次数:
176
磁盘IO和网络IO隔离与共享是混部应用中基本需求,从早些年的BVC到现在的Matrix,以及Galaxy,或者未来的BS/Mint混部都遇到类似的问题:由于无法有效实现IO级的隔离(包括吞吐隔离、延时隔离、故障/安全隔离,优先预留),磁盘资源只能以盘块为单位进行物理隔离,即使数据集很小的应用也不得不...
分类:
其他好文 时间:
2015-06-19 10:15:44
阅读次数:
117
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:htt...
分类:
系统相关 时间:
2015-06-16 16:33:22
阅读次数:
274
在“加载大图”文章中提到的BitmapFactory.decode*方法,如果源数据是在磁盘、网络或其它任何不是在内存中的位置,那么它都不应该在UI线程中执行。因为它的加载时间不可预测且依赖于一系列因素(磁盘读写速度、图片大小、CPU频率等)。如果在主线程中执行这个操作,一旦它阻塞了主线程,就...
分类:
移动开发 时间:
2015-06-15 22:04:44
阅读次数:
345
监控Windows server的内存、CPU、磁盘IO等性能配置方法:打开Aministrator Tools --> Performance MonitorPerformances --> Data Collector Sets --> User Defined -->鼠标右键"Create n...
目录一、htop工具使用简介二、dstat工具使用简介此博文针对linux系统介绍两款常用系统性能监控软件的基本使用,对于Linux系统我们一般要监控的对象有进程、cpu、内存、磁盘IO、swap、网卡等。(一)htop工具使用简介htop是一个比top更为易用,功能更强大的交互式进程查看器,是一..
分类:
系统相关 时间:
2015-06-11 00:22:07
阅读次数:
284
让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:> /path/to/fil...
分类:
系统相关 时间:
2015-06-08 23:00:59
阅读次数:
281