Bagaimana untuk menyediakan worker_processes nginx
淡淡烟草味
淡淡烟草味 2017-05-16 17:29:54
0
3
893

Saya tahu worker_processes bermaksud bilangan proses pekerja, tetapi bagaimanakah nilai ini harus ditetapkan? Secara teorinya, adalah betul untuk menetapkannya mengikut gandaan bilangan teras CPU, tetapi berapa kali? Sesetengah orang mengatakan bahawa anda harus menyediakan seberapa banyak proses yang terdapat pada teras, dan teori lain ialah menetapkannya kepada dua kali ganda bilangan teras CPU.

Tetapi saya fikir perlu ada prinsip di sini, jika tidak, mengapa nginx tidak menentukan bilangan teras dalam program dan kemudian meneruskan proses yang sepadan? Saya pasti nilai ini perlu dinilai berdasarkan beberapa pengalaman. Bolehkah sesiapa berkongsi pengalaman mereka dalam hal ini?

淡淡烟草味
淡淡烟草味

membalas semua(3)
曾经蜡笔没有小新

Secara umumnya, tetapkan ia kepada bilangan teras CPU Selain itu, jangan lupa untuk menetapkan worker_cpu_affinity ini digunakan untuk mengikat proses pekerja kepada teras cpu yang ditentukan, mengurangkan kos pembinaan semula di tapak dan. daftar lain yang disebabkan oleh penukaran teras berbilang CPU. Untuk maklumat tentang item konfigurasi ini, sila rujuk http://www.nginx.org/en/docs/ngx_core....

Selain itu, Tengine, cawangan nginx yang diselenggarakan oleh Taobao, boleh menggunakan arahan auto untuk mengkonfigurasi worker_processes dan worker_cpu_affinity secara automatik. Tengine telah menjadi sumber terbuka: http://tengine.taobao.org/

某草草

Secara peribadi, jika mesin saya hanya menjalankan aplikasi nginx, saya menetapkan jumlah bilangan teras kepada -1 Mungkin ia adalah kebiasaan, tetapi ia sentiasa berfungsi dengan baik~

漂亮男人

Saya rasa auto ok.

worker_processes auto;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan