Saya terus mendapatkan kesalahan ini nginx/error.log
dan ini membuat saya gila:
8096 worker_connections exceed open file resource limit: 1024
Saya sudah mencoba semua yang dapat saya pikirkan dan tidak dapat menemukan apa yang membatasi nginx di sini. Bisakah Anda memberi tahu apa yang saya lewatkan?
nginx.conf
memiliki ini:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
Saya mengubah Ulimit sistem saya security/limits.conf
seperti ini:
# This is added for Open File Limit Increase
* hard nofile 199680
* soft nofile 65535
root hard nofile 65536
root soft nofile 32768
# This is added for Nginx User
nginx hard nofile 199680
nginx soft nofile 65535
Itu masih menunjukkan kesalahan. Jadi saya juga mencoba mengedit /etc/default/nginx
dan menambahkan baris ini:
ULIMIT="-n 65535"
Itu masih menunjukkan kesalahan yang sama. Tidak dapat mengetahui apa yang membatasi koneksi pekerja nginx hanya 1024. Bisakah Anda menunjukkan saya?
Saya mendapat Debian 7 + nginx
/etc/default/nginx file
. Luar biasa. Terima kasih @XaviourMenjadi pengguna:
Periksa batasnya:
Edit jumlah file yang akan dibuka oleh sistem file:
muat perubahan Anda:
Lihat apakah itu membantu.
sumber
init.d/nginx
dan memeriksa apakah ULIMIT diatur dalam folder default (di mana sudah diatur) dan kemudian seharusnya menetapkan nilai itu tetapi tidak:Check if the ULIMIT is set in /etc/default/nginx
sysctl -p
ubuntu 18.04.2 hang, melempar terlalu banyak file terbuka dan tidak bisa boot, harus menghapus kode dalam boot aman untuk membuat OS boot lagi.