bzip2集群文件导出到接口机后,采用bzip2的方式进行压缩,但是时间特别长,由于公司的考核要求,不能接受这么长时间的压缩。查询研究后,发现了可以多线程压缩的工具pbzip2(bzip2是单线程)。何为单线程?即使用一个CPU(这里的一个CPU是指逻辑CPU个数,不是物理CPU个数)。pbzip2... ...
分类:
其他好文 时间:
2017-12-28 17:22:34
阅读次数:
163
转自:http://www.centoscn.com/CentOS/2015/0528/5555.html 1. 1 Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX ...
分类:
系统相关 时间:
2017-12-25 18:19:02
阅读次数:
250
背景:ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。这种思想值得学习。 主要参考《疯狂java讲义》 使用 Java7 提供了For ...
分类:
编程语言 时间:
2017-12-05 01:02:02
阅读次数:
169
对于大型网站,分层和分隔的一个主要目的是为了切分后的模块便于分布式部署,即将不同模块部署在不同的服务器上,通过远程调用协同工作。分布式意味着可以使用更多的计算机完同样的工作,计算机越多,CPU、内存、存储资源就越多,能过处理的并发访问和数据量就越大,进而能够为更多的用户提供服务。 ...
分类:
其他好文 时间:
2017-11-30 12:16:22
阅读次数:
96
一般情况下,PHP-CGI只在用户访问的时候会占用CPU资源,但是最近有同事反映,服务器上的的PHP-CGI进程占用了非常多的CPU,但是访问流量却非常少。这显然是一个不正常的现象,说有些地方存在故障。以下导致此问题可能存在的原因,在此与大家分享。1. 兼容性问题如果php的扩展与php版本兼容存在 ...
分类:
Web程序 时间:
2017-11-22 11:49:48
阅读次数:
175
线程是计算程序运行的最小载体,由于单个单核CPU的硬件水平发展到了一定的瓶颈期,因此就出现了多核多CPU的情况,直接就导致程序员多线程编程的复杂。由此可见线程对于高性能开发的重要性。 那么线程在计算机中有好几种状态,他们之间是怎么切换的?sleep和wait又有什么区别?notify和notifyA ...
分类:
编程语言 时间:
2017-11-17 00:03:31
阅读次数:
297
操作系统 是一个人与计算机硬件的中介。 Linux操作系统 开源代码的、自由传播的类Unix操作系系统软件; 多用户、多任务、多线程、多CPU的操作系统。 Linux用于领域 服务器端、嵌入式开发、个人pc桌面,服务器领域最重要。 Linux发展历史 1969年Unix在贝尔实验室诞生。 谭宁邦 斯 ...
分类:
系统相关 时间:
2017-11-11 13:02:39
阅读次数:
319
优化服务器进程 优化进程个数 绑定不同的nginx进程到不同的cpu上 默认情况下,nginx的多个进程可能跑到某一个cpu或cpu的某一个核上,导致nginx进程使用硬件的资源不均。此节优化是尽可能地分配 不同的nginx进程给不同的cpu处理,达到充分有效利用硬件的多cpu多核资源的目的 这里的 ...
分类:
其他好文 时间:
2017-11-06 11:12:12
阅读次数:
133
某些进程/服务消耗更多CPU资源(服务响应更多请求或存在某些应用瓶颈);发生比较严重的swap(可用物理内存不足);发生比较严重的中断(因为SSD或网络的原因发生中断);磁盘I/O比较慢(会导致CPU一直等待磁盘I/O请求); 绝对不要因表数据量小,sql语句随便写都行,随便join都不会出现性能瓶 ...
分类:
数据库 时间:
2017-11-03 13:13:20
阅读次数:
205
multiprocessing 进程在多cpu机器上的利用率.然后写了个脚本在i5(4核),起了4个进程,发现只有一颗cpu跑的比较高,然后觉得不是很舒服. 指定某个cpu去执行一个进程,python有个第三方的库http://pypi.python.org/pypi/affinity/0.1.0, ...
分类:
编程语言 时间:
2017-10-23 20:06:47
阅读次数:
172