Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyediakan worker_processes nginx

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?

淡淡烟草味淡淡烟草味2712 hari yang lalu837

membalas semua(3)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:31:54

    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/

    balas
    0
  • 某草草

    某草草2017-05-16 17:31:54

    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~

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:31:54

    Saya rasa auto ok.

    worker_processes auto;

    balas
    0
  • Batalbalas