看板 PHP 關於我們 聯絡資訊
因版友建議,最近開始看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
kornelius:生物資訊又是高計算量,為何不用 Go? 04/04 09:22
kornelius:go 的 environment 會針對環境的 cores 去優化 04/04 09:23
kornelius:developer 只要寫好 channel 怎麼傳,routine 怎麼跑即可 04/04 09:23