默认的一个Node项目只有一个Master进程,通过cluster API来管理此进程,可以为每核增加一个worker,就叫分支进程吧 示例 var cluster = require(‘cluster‘);
var http = require(‘http‘);
//获取服务器的CPU核数
va...
随着Nginxweb服务器得到越来越多的SA的青睐,Nginx的cache功能已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也..
分类:
系统相关 时间:
2014-12-23 10:40:19
阅读次数:
204
newLISP实现了Cilk API, 可以将多个同时运行的进程执行在多处理器或者多核的CPU架构上,已达到并行节省运行时间的目的。使用spawn和sync函数可以很快的实现。下面是来自newLISP官方文档的例子:#!/usr/bin/newlisp
; calculate primes in a range
(define (primes from to)
(local (plist)...
分类:
系统相关 时间:
2014-12-20 14:17:19
阅读次数:
207
如果用传统SCP远程拷贝,速度是比较慢的。现在采用lz4压缩传输。LZ4是一个非常快的无损压缩算法,压缩速度在单核300MB/S,可扩展支持多核CPU。它还具有一个非常快速的解码器,速度单核可达到和超越1GB/S。通常能够达到多核系统上的RAM速度限制。你PV 全命为Pipe Viewer,利用它我...
分类:
其他好文 时间:
2014-12-12 18:32:38
阅读次数:
191
http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix373886/7600/free/435093_intl_x64_zip.exe 在处理下面问题时,会起到一定作用。
1.内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。用户态转化为内核态的时候需要进行上下文的切换,是耗时的操作,因为有寄存器值的保存装载,内存缓存的失效和载入,中断程序的执行等。
2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态...
分类:
编程语言 时间:
2014-12-08 23:05:08
阅读次数:
334
一.前言大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算。所以,有人开发了第三方的cluster,让node可以利用多核CPU实现并行。随着nodejs的发展,让nodejs上生产环境,就必须是支持多进程多核处理!在V0.6.0版本,Nodej...
分类:
Web程序 时间:
2014-12-04 17:42:05
阅读次数:
277
最近在写一个linux备份的脚本,由于文件较大,导致压缩时间过长。于是简单了解了下几个压缩工具tar,bzip2,gzip等都是常用的压缩工具,但是这些命令都只能工作在一个cpu下,即使服务器是多核cpu也无法同时工作在多个cpu上,然而pbzip2正好解决了这个问题。下面简单介绍下这个工..
分类:
其他好文 时间:
2014-11-14 15:55:53
阅读次数:
275
1.loadaveragetopuptime2.CPU利用率top1多核CPU查看Shift+H用线程查看-p指定查看的进程top|grepCpu3.磁盘剩余空间df-h按单位格式输出du-h按单位格式输出4.网络trafficsar-nDEV11-n汇报网络状况DEV查看各个网卡网络流量n间隔秒数n总共取几次5.磁盘I/Oiostat-d-k6.内存使用free-m..
分类:
系统相关 时间:
2014-11-14 15:54:35
阅读次数:
266
1. cluster介绍大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算。所以,有人开发了第三方的cluster,让node可以利用多核CPU实现并行。随着nodejs的发展,让nodejs上生产环境,就必须是支持多进程多核处理!在V0.6.0...
分类:
Web程序 时间:
2014-11-10 19:37:42
阅读次数:
1935