1、线程需要操作系统投入CPU资源来运行和调度,线程的适用范围则是那种需要长时间CPU运算的场合。 异步:无须消耗CPU时间的I/O操作正是异步操作的硬件基础,当需要执行I/O操作时,使用异步操作比使用线程+同步 I/O操作更合适 2、TCP:传输控制协议,面向连接、传输可靠(保证数据正确性,保证数 ...
分类:
其他好文 时间:
2017-12-27 18:02:11
阅读次数:
126
原文:制造高CPU使用率的简单方法在群里有人问制造CPU占用率高的场景用来做测试。所谓做好事难,干“坏”事还不容易?这个需求有很多方法可以实现,比如使用一些压力测试工具。我首先想 到的是HASH JOIN。这个联接比较消耗CPU资源,拿两大表HASH JOIN一下,最好是包含大字段的,开多几个进程,... ...
分类:
其他好文 时间:
2017-12-25 13:31:20
阅读次数:
152
使用mod_deflate模块优点:可以压缩页面,优化传输速度,节省带宽。缺点:会额外消耗CPU,同时可能有些较老的浏览器不支持压缩。NOTE:适用于适合压缩的资源,例如文本文件。配置说明:1、首先需要启用mod_deflate模块,CentOS6中的httpd.conf配置文件里是默认启用了mod_deflate模块的。如果被禁用,可以在http.conf中进行修改,去掉注释即可。2、调用DEF
分类:
Web程序 时间:
2017-12-06 18:12:31
阅读次数:
214
之前判断一个接口的返回,一定约定好了是返回retcode 1或者retcode 0,就用的这个判断,但是接口挂了的时候,一直返回未登录,找了很长时间为什么cpu一直消耗那么高。 使用wihle 1时候要小心,没写好会消耗cpu到100% while 1: pass 这句话在四核处理器的windows ...
分类:
其他好文 时间:
2017-11-21 22:06:47
阅读次数:
115
原文:http://yiding.9.cn/wp/2057909 上篇探讨也是帮自己梳理下流量卸载的思路。若干同学留言,表示希望进一步。周六要去上海撸个串,今天加个班,以Azure、AWS公开的材料看看卡本身应该关注什么。 1 从Azure看看硬件 Azure的SmartNic如下图,半长半高卡,P ...
分类:
其他好文 时间:
2017-11-17 22:26:28
阅读次数:
269
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Conten ...
分类:
Web程序 时间:
2017-11-09 19:37:47
阅读次数:
253
1、先通过top命令找到消耗cpu很高的进程id假设是11876 2、执行top -p 11876单独监控该进程 3、在第2步的监控界面输入H,获取当前进程下的所有线程信息 4、找到消耗cpu特别高的线程编号,假设是11354 5、执行jstack 11876对当前的进程做dump,输出所有的线程信 ...
分类:
系统相关 时间:
2017-11-03 23:59:09
阅读次数:
401
起源 在一般的web服务器中,都会开启压缩功能,也就是deflate或者是gzip的压缩。 开启压缩功能主要的目的是为了减少传输的带宽,从而当服务器响应给客户端的时候,会大大减少传输的数据,代价就是在服务器段需要消耗cpu时钟周期,因为压缩是在服务器端进行的,并且压缩还是比较损耗cpu的。 在进行压 ...
分类:
Web程序 时间:
2017-09-14 00:41:34
阅读次数:
163
(1) Central Progress Unit 中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。 (2) CPU包括 运算器,高速缓冲存储器,总线。 (3) 它的工作,主要是解释计算机中的指令,和处理计算机软件中的数据。它在计算机中起着最重要的作用,构成了系统的控制中心, ...
分类:
编程语言 时间:
2017-09-10 17:38:19
阅读次数:
220
Hbase支持的压缩格式:hbase支持的压缩格式:GZ(GZIP),LZ0,LZ4,SnappyGZ:用于冷数据压缩,与Snappy和LZ0相比,GZIP的压缩率更高,但是更消耗CPU,解压/压缩速度更慢。Snappy和LZ0:用于热数据压缩,占用CPU少,解压/压缩速度比GZ快,但是压缩率不如GZ高。Snappy与LZ0相比,..
分类:
其他好文 时间:
2017-09-08 18:29:12
阅读次数:
215