Untuk menentukan jumlah optimal proses pekerja untuk penyiapan spesifik Anda, ikuti langkah-langkah berikut:
1. Menentukan Jumlah Inti CPU:
- Gunakan perintah `lshw` untuk menampilkan informasi perangkat keras dan mengidentifikasi jumlah inti CPU yang tersedia di sistem Anda[2].
2. Tetapkan Jumlah Proses Pekerja:
- Atur direktif `worker_processes` di file konfigurasi NGINX ke jumlah inti CPU. Misalnya, jika sistem Anda memiliki 4 inti CPU, setel `proses_pekerja` ke 4[1][2].
3. Evaluasi Kinerja Server:
- Pantau kinerja server Anda dan sesuaikan jumlah proses pekerja berdasarkan jumlah inti CPU. Hal ini memastikan bahwa setiap proses pekerja berjalan pada inti CPU terpisah, sehingga memaksimalkan kinerja[1].
4. Pertimbangkan Faktor Tambahan:
- Jika server Anda memiliki beberapa inti CPU, Anda mungkin ingin mengatur jumlah proses pekerja ke kelipatan jumlah inti CPU untuk menangani koneksi volume tinggi secara efisien[1].
- Jika server Anda memiliki volume koneksi yang tinggi, Anda mungkin perlu menyesuaikan pengaturan `worker_connections` untuk menangani lebih banyak koneksi simultan[2].
Dengan mengikuti langkah-langkah ini, Anda dapat menentukan jumlah proses pekerja yang optimal untuk pengaturan spesifik Anda, memastikan penanganan permintaan yang efisien dan kinerja server yang optimal.
Kutipan:[1] https://www.cloudpanel.io/blog/nginx-kinerja/
[2] https://www.cloudbees.com/blog/tuning-nginx
[3] https://stackoverflow.com/questions/55620337/nginx-worker-processes-better-to-have-1-or-more-processes-for-single-cpu
[4] https://www.linkedin.com/pulse/guide-adjusting-worker-processes-nginxconf-optimal-muhammad-ali-akbar-yazrf
[5] https://serverfault.com/questions/787919/optimal-value-for-nginx-worker-connections