Java语言从设计之初就把多线程作为语言的核心,至少从以下几点可以看出:1.Object对象的wait和notify机制。2.Thread类在lang包中。3.synchronizedvolatile关键字。虽然多线程是Java语言本身的特性,但是线程并不是Java语言独有的东西,而是操作系统的特性。Java在语言层面进行了封装,使其使用更简单。多线程存在的价值在哪里呢?内存读写,磁盘IO,网络传
分类:
编程语言 时间:
2019-03-09 22:01:42
阅读次数:
221
postgres性能优化系统优化修改/etc/grub.conf关闭numa=off,修改磁盘IO调度方式elevator=deadline修改方法:grubby--update-kernel=ALL--args="transparent_hugepage=never"--args="elevator=deadline"验证:grubby--info=ALL返回args="rocrashkerne
分类:
数据库 时间:
2019-03-09 17:55:32
阅读次数:
897
怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: 第一种:用 top 命令 中的cpu 信息观察 Top可以看到的cpu信息有: Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% u ...
分类:
系统相关 时间:
2019-03-08 19:46:56
阅读次数:
213
本文主要介绍fio是如何运行的,并且以单线程、单job为例 fio的入口在fio.c中的main函数,下面列出了main函数,此处只出示了一些调用的关键函数 在main函数中主要调用了两个关键函数,parse_options,顾名思义,就是分析options,也就是fio的参数,而fio_backe ...
分类:
其他好文 时间:
2019-02-24 00:22:00
阅读次数:
275
一、使用方式: // 下面两个依赖包可选,根据需求二选一即可, compile 'com.ladingwu.library:fresco:0.0.9' compile 'com.ladingwu.library:glide:0.0.9' // 这个是必须的 compile "com.ladingwu ...
分类:
其他好文 时间:
2019-02-21 17:23:20
阅读次数:
388
Salesforce 在Jerry的其他文章曾经提到,Salesforce里运行时对象均是通过静态存储的元数据,经过Runtime engine加工而成的。 Because metadata is a key ingredient of Force.com applications, the sys ...
分类:
其他好文 时间:
2019-02-14 23:51:09
阅读次数:
242
一、数据库的优化 1.优化索引、SQL 语句、分析慢查询; 2.设计表的时候严格根据数据库的设计范式来设计数据库; 3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4.优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5.采用My ...
分类:
数据库 时间:
2019-02-11 19:52:16
阅读次数:
224
Redis层面: 五中数据结构 缓存实际应用场景案例 实现发布订阅 AOF与RDB存储原理分析 管道模式与主从复制原理 哨兵机制原理 高可用架构实现 集群方式cluster 实现分布式锁 读写分离 防止redis雪崩和击穿 哨兵模式与数据丢失问题 redis缓存与数据库同步问题解决方案 分布式架构缓 ...
分类:
其他好文 时间:
2019-02-11 10:45:09
阅读次数:
170
1 磁盘、cpu、内存相关 查看整体磁盘占用情况 # df -h 查看指定目录磁盘占用情况,按照目录汇总,深度为1 # du -h --max-depth=1 $path 在指定目录查查找指定文件 # find $path -name $file_name 查看磁盘io # iostat 查看cpu ...
分类:
系统相关 时间:
2019-01-30 13:13:45
阅读次数:
222
性能瓶颈定位整体思路,从前到后,从表象到内部 1,首先排除压力机的性能情况,包括cpu、内存 2,应用服务器的硬件指标,cpu,内存,网络IO(ethtool eth0),磁盘IO,如果发现某台机器的这四项中的任何一项到达瓶颈,那么这台机器在这一方面就到达瓶颈了 3,其他服务器,比如数据库服务器,依 ...
分类:
其他好文 时间:
2019-01-30 00:26:02
阅读次数:
129