作者imyachi (yachi)
看板PHP
标题[请益] 将gearman应用於multicore的问题
时间Tue Feb 14 17:15:18 2012
因版友建议,最近开始看gearman的相关应用
在gearman的官网,看到以下这段叙述:
This makes scale-out with multi-core servers quite simple:
do you have 16 cores on a worker machine?
Start up 16 instances of your worker
(or perhaps more if they are not CPU bound).
-------------------------------------------------------------
我的网页主要提供 高计算量的应用服务, (生物资讯相关)
所以希望把所以透过exec() 在背景执行运算程式。
因为要背景执行,所以版友推荐使用gearman。
又因为我的程式经过平行化,在使用4-thread的时候会有最好的效能,
所以我想问:
我在设定worker的时候,是否能设定他所占用的硬体支援呢?
例如我在一个16 cores的机器上面跑,
建置四个worker,每个worker分配4个core。
不知道版友是否有相关的经验:S
用google搜寻,好像没有这部分的说明。 (或是我太大意,错过了...
麻烦大家了!!!! 谢谢 =DDD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.203.143
1F:→ kornelius:生物资讯又是高计算量,为何不用 Go? 04/04 09:22
2F:→ kornelius:go 的 environment 会针对环境的 cores 去优化 04/04 09:23
3F:→ kornelius:developer 只要写好 channel 怎麽传,routine 怎麽跑即可 04/04 09:23