2011-07-12 60 views
0

如果我在一個專用於ruby的雙核心機器上實現上傳/下載等功能,有沒有辦法讓每個核心都有一個進程?是否有任何一個套接字可用於上傳,還有一個套接字可供下載?如果我採取這種方法,是否有任何缺點?有沒有什麼辦法來優化這個,或者我可以只用一個守護進程來上傳和下載?1個網絡守護進程或2個網絡守護進程

回答

1

聽起來像我不成熟的優化

+0

也許,但我想我想提前做出這樣的決定。 – Orbit

+0

瞭解,但所有想到這樣做的原因都是基於性能的。就是說,利用兩個CPU。另一方面,在我看來,它會增加很多複雜性。所以,你增加了一個你可能甚至不需要或不需要的性能增益的複雜性。如果您認爲將來可能需要這樣做,那麼只需將代碼寫入1個進程,但請記住這一點,以便在需要/不需要時將其分解出來。 – Ian