nginx事件模块指令

Aug 10, 2016 am 08:48 AM
nbsp overflow worker

accept_mutexSyntax: accept_mutex [ on | off ]Default: onnginx 使用连接互斥锁进行顺序的accept()系统调用.
accept_mutex_delaySyntax: accept_mutex_delay Nms;Default: 500ms如果一个进程没有互斥锁,它将延迟至少多长时间。默认情况下,延迟是500ms 。
debug_connectionSyntax: debug_connection [ip | CIDR]Default: none该指令可以指定用于打印调试日志的ip例如
<span>error_log</span> /var/log/nginx/errors;
<span>events</span><span>{</span><span>debug_connection</span><span>192.168</span><span>.1</span><span>.1</span>;

<span>}</span>
Salin selepas log masuk

devpoll_changesdevpoll_eventskqueue_eventsepoll_eventsSyntax: devpoll_changes这些参数指定了按照规定方式传递到或者来自内核的事件数,默认devpoll的值为32,其余为512。
multi_acceptSyntax: multi_accept [ on | off ]Default: offmulti_accept指定在nginx获取新的连接之后,是否尽可能多的调用accept()获取连接 rtsig_signoSyntax: rtsig_signo

Nginx在rtsig模式启用后使用两个信号,该指令指定第一个信号编号,第二个信号编号为第一个加1

默认rtsig_signo的值为SIGRTMIN+10 (40)。


rtsig_overflow_eventsrtsig_overflow_testrtsig_overflow_thresholdSyntax: rtsig_overflow_*这三个指令都与处理 rtsig队列溢出有关,当 rtsig队列溢出时,nginx清空队列,并在poll()和rtsig之间进行切换,poll()将未被处理的事件连续处理完,同时,为了防止产生新的溢出,rtsig会周期性的减少队列元素,当溢出被处理完成,会再次切换回rtsigrtsig_overflow_events 指定了poll监听数量,默认是16
rtsig_overflow_test 指定了poll处理多少数量的事件后, rtsig去减少队列元素,默认为32
rtsig_overflow_threshold 此选项只在linux 2.4有效,该选项指定队列被填满几分之几时再减少队列元素,默认为1/10。

useSyntax: use [ kqueue | rtsig | epoll | /dev/poll | select | poll | eventport ]Default:
如果在./configure的时候指定了不止一种事件模型,那么可以设置其中一个,以便告诉nginx使用哪种事件模型。默认情况下nginx会在./configure时找出最适合系统的事件模型。
nginx的事件模型有如下几种
  • select - 标准方法。 如果当前平台没有更有效的方法,它是编译时默认的方法。你可以使用配置参数--with-select_module--without-select_module来启用或禁用这个模块。
  • poll - 标准方法。 如果当前平台没有更有效的方法,它是编译时默认的方法。你可以使用配置参数--with-poll_module--without-poll_module来启用或禁用这个模块。
  • kqueue - 高效的方法,使用于 FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X. 使用双处理器的MacOS X系统使用kqueue可能会造成内核崩溃。
  • epoll - 高效的方法,使用于Linux内核2.6版本及以后的系统。在某些发行版本中,如SuSE 8.2, 有让2.4版本的内核支持epoll的补丁。
  • rtsig - 可执行的实时信号,使用于Linux内核版本2.2.19以后的系统。默认情况下整个系统中不能出现大于1024个POSIX实时(排队)信号。这种情况对于高负载的服务器来说是低效的;所以有必要通过调节内核参数/proc/sys/kernel/rtsig-max来增加队列的大小。可是从Linux内核版本2.6.6-mm2开始, 这个参数就不再使用了,并且对于每个进程有一个独立的信号队列,这个队列的大小可以用 RLIMIT_SIGPENDING 参数调节。当这个队列过于拥塞,nginx就放弃它并且开始使用poll方法来处理连接直到恢复正常。
  • /dev/poll - 高效的方法,使用于 Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+.
  • eventport - 高效的方法,使用于 Solaris 10. 为了防止出现内核崩溃的问题, 有必要安装 这个 安全补丁。

  • worker_connectionsSyntax: worker_connections number每个进程的最大连接数 通过worker_connections和worker_proceses可以计算出最大并发数,即最大并发数=work_connections x work_process

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    以上就介绍了nginx事件模块指令,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Cara menghidupkan semula rakan sepasukan
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Harga Bitcoin sejak kelahirannya 2009-2025 Ringkasan paling lengkap harga sejarah BTC Harga Bitcoin sejak kelahirannya 2009-2025 Ringkasan paling lengkap harga sejarah BTC Jan 15, 2025 pm 08:11 PM

    Sejak penubuhannya pada tahun 2009, Bitcoin telah menjadi peneraju dalam dunia mata wang kripto dan harganya telah mengalami turun naik yang besar. Untuk memberikan gambaran keseluruhan sejarah yang komprehensif, artikel ini menyusun data harga Bitcoin dari 2009 hingga 2025, meliputi peristiwa pasaran utama, perubahan dalam sentimen pasaran dan faktor penting yang mempengaruhi pergerakan harga.

    Perkara yang perlu dilakukan jika masa di sudut kanan bawah Windows 11 hilang_Apa yang perlu dilakukan jika masa di sudut kanan bawah Windows 11 hilang Perkara yang perlu dilakukan jika masa di sudut kanan bawah Windows 11 hilang_Apa yang perlu dilakukan jika masa di sudut kanan bawah Windows 11 hilang May 06, 2024 pm 01:20 PM

    1. Mula-mula, klik kanan pada ruang kosong bar tugas di bahagian bawah Windows 11 dan pilih [Taskbar Settings]. 2. Cari [taskbarcorneroverflow] di sebelah kanan dalam tetapan bar tugas. 3. Kemudian cari [jam] atau [Jam] di atasnya dan pilih untuk menghidupkannya. Kaedah 2: 1. Tekan pintasan papan kekunci [win+r] untuk memanggil larian, masukkan [regedit] dan tekan Enter untuk mengesahkan. 2. Buka editor pendaftaran, cari [HKEY_CURRENT_USERControlPanel] di dalamnya dan padamkannya. 3. Selepas memadam, mulakan semula komputer dan anda akan digesa untuk konfigurasi Apabila anda kembali ke sistem, masa akan dipaparkan.

    Adakah terdapat forum komuniti atau kumpulan perbincangan untuk fungsi Java di mana saya boleh bertanya dan membincangkannya? Adakah terdapat forum komuniti atau kumpulan perbincangan untuk fungsi Java di mana saya boleh bertanya dan membincangkannya? Apr 28, 2024 pm 02:12 PM

    Jawapan: Forum komuniti dan kumpulan perbincangan berikut tersedia untuk soalan pengaturcaraan fungsi Java: StackOverflow: Tapak web Soal Jawab pengaturcaraan terbesar di dunia dengan komuniti pakar pengaturcaraan fungsi Java. JavaFunctionalProgramming: Forum komuniti yang memfokuskan pada pengaturcaraan berfungsi Java, menyediakan perbincangan tentang konsep, ciri bahasa dan amalan terbaik. Redditr/functionaljava: Subreddit memfokuskan pada pengaturcaraan Java berfungsi, memfokuskan pada alatan, perpustakaan dan teknologi. Discord: JavaFunctional Programming: Perkhidmatan Discord yang menyediakan perbincangan masa nyata, perkongsian kod dan kerjasama

    Bagaimana untuk menggunakan kod orang lain dalam python Bagaimana untuk menggunakan kod orang lain dalam python May 05, 2024 pm 07:54 PM

    Bagaimanakah saya menggunakan kod Python orang lain? Cari repositori kod: Cari kod yang anda perlukan pada platform seperti PyPI dan GitHub. Kod pemasangan: Gunakan pip atau klon repositori GitHub untuk memasang. Import modul: Gunakan pernyataan import dalam skrip anda untuk mengimport modul yang dipasang. Bekerja dengan kod: Akses fungsi dan kelas dalam modul. (Pilihan) Sesuaikan kod: Ubah suai kod mengikut keperluan agar sesuai dengan projek anda.

    Apakah yang perlu saya lakukan jika masa pada komputer win11 saya sentiasa salah? Bagaimana untuk melaraskan masa yang salah pada komputer Windows 11 Apakah yang perlu saya lakukan jika masa pada komputer win11 saya sentiasa salah? Bagaimana untuk melaraskan masa yang salah pada komputer Windows 11 May 03, 2024 pm 09:20 PM

    Apakah yang perlu saya lakukan jika masa pada komputer win11 saya sentiasa salah? Kita semua menetapkan masa atau kalendar apabila menggunakan sistem win11, tetapi ramai pengguna bertanya bahawa masa komputer sentiasa salah, jadi apa yang berlaku? Pengguna boleh terus mengklik pada bar tugas di bawah, dan kemudian mencari taskbarcorneroverflow untuk menyediakannya. Biarkan tapak ini memperkenalkan kepada pengguna secara terperinci cara melaraskan ralat masa pada komputer Win11. Cara melaraskan masa yang salah pada komputer Windows 11 Kaedah 1: 1. Mula-mula kita klik kanan pada ruang kosong bar tugas di bawah dan pilih Tetapan Bar Tugas. Kaedah 2: 1. Tekan pintasan papan kekunci win+r untuk memanggil run, masukkan regedit dan tekan Enter untuk mengesahkan.

    Jenis pengecualian biasa dan langkah pembaikan mereka dalam pembangunan fungsi Java Jenis pengecualian biasa dan langkah pembaikan mereka dalam pembangunan fungsi Java May 03, 2024 pm 02:09 PM

    Jenis pengecualian biasa dan langkah pembaikan mereka dalam pembangunan fungsi Java Semasa pembangunan fungsi Java, pelbagai pengecualian mungkin ditemui, yang menjejaskan pelaksanaan fungsi yang betul. Berikut ialah jenis pengecualian biasa dan langkah pembaikannya: 1. Perihalan NullPointerException: Dilemparkan apabila mengakses objek yang belum dimulakan. Betulkan: Pastikan anda menyemak objek untuk bukan nol sebelum menggunakannya. Contoh kod: cuba{Stringname=null;System.out.println(name.length());}catch(NullPointerExceptione){

    Apakah maksud limpahan dalam css Apakah maksud limpahan dalam css Apr 28, 2024 pm 03:15 PM

    limpahan ialah sifat CSS yang digunakan untuk mengawal mod paparan kandungan elemen apabila ia melebihi bekas Nilai yang tersedia termasuk: kelihatan: kandungan kelihatan, bekas limpahan tersembunyi: kandungan limpahan dipotong tatal: yang. bar skrol dipaparkan untuk melihat kandungan limpahan auto: penyemak imbas secara automatik menentukan Sama ada untuk memaparkan bar skrol mewarisi: mewarisi atribut limpahan elemen induk

    Adakah tiada sesiapa yang menjaga akaun rawak Douyin? Bolehkah saya membuat rayuan untuk kali kedua? Adakah tiada sesiapa yang menjaga akaun rawak Douyin? Bolehkah saya membuat rayuan untuk kali kedua? May 03, 2024 am 09:37 AM

    Sebagai platform video pendek yang terkenal di dunia, Douyin mempunyai pangkalan pengguna dan pencipta kandungan yang besar. Walau bagaimanapun, memandangkan peraturan platform sentiasa dikemas kini dan dipertingkatkan, sesetengah pengguna mungkin menghadapi larangan akaun. Ini telah menimbulkan persoalan umum tentang ketelusan dan keadilan pengurusan platform. Artikel ini akan membincangkan isu larangan akaun Douyin dan sama ada pengguna mempunyai cara untuk merayu selepas akaun mereka diharamkan. Mungkin terdapat banyak sebab untuk diharamkan pada platform Douyin, termasuk tetapi tidak terhad kepada kandungan haram, pelanggaran peraturan platform, pelanggaran hak orang lain, dsb. Untuk mengekalkan susunan platform dan kepentingan pengguna, Douyin telah menyediakan satu siri peraturan dan mekanisme semakan. Apabila sesetengah pengguna melanggar peraturan, akaun mereka mungkin diharamkan. Walau bagaimanapun, sesetengah pengguna mungkin mempersoalkan atau tidak berpuas hati dengan sebab larangan tersebut

    See all articles