2013-04-09 30 views
12

Tôi đang sử dụng Django với Celery 3.0.17 và bây giờ cố gắng tìm ra số lượng công nhân cần tây được chạy theo mặc định.Có bao nhiêu lõi CPU có dyno heroku?

Từ this link Tôi hiểu rằng (không có sửa đổi cấu hình này) số lượng công nhân phải có hiện tương đương với số lõi CPU. Và đó là lý do tại sao tôi cần cái cũ. Tôi không thể tìm thấy câu trả lời chính thức bằng cách googling hoặc tìm kiếm heroku's dev center. Tôi nghĩ rằng đó là 4 lõi khi tôi nhìn thấy 4 kết nối đồng thời với máy chủ AMQP của tôi, nhưng tôi muốn xác nhận điều đó.

Cảm ơn,

J

Trả lời

20

Số lượng CPU không được công bố và có thể thay đổi, nhưng bạn có thể tìm hiểu trong thời gian chạy bằng cách chạy grep -c processor /proc/cpuinfo.

+2

khi tôi chạy 'grep -c processor/proc/cpuinfo' trong 1x heroku dynos của tôi, kết quả là '4' – alsotang

+0

ở trên, cảm ơn thông tin. – jamesdlivesinatree

+0

Đối với tôi nó là 8 trên X1 dyno – ahmed

4

Theo https://blog.heroku.com/archives/2014/2/3/heroku-xl

|  | 1X Dyno  | Performance Dyno | 
|-------|--------------|-------------------| 
| RAM | 512 MB  | 6 GB    | 
|  | 1x - 4x  | 40x (8 CPU cores) | 
| Price | $0.05/hour | $0.80/hour  | 

Các 2X dynos cũng có 4 lõi:

$ heroku run --size=2X grep -c processor /proc/cpuinfo --app app-name 
Running grep -c processor /proc/cpuinfo on app-name... up, run.3685 
4 

Nhưng dynos PX có 8 lõi:

$ heroku run --size=PX grep -c processor /proc/cpuinfo --app app-name 
Running grep -c processor /proc/cpuinfo on app-name... up, run.4731 
8