annotate xml/it/docs/events.xml @ 2846:fdf1464e1977

Moved banner to the external file to make partial rollout possible. An idea is to have several banners and show them with different probability specified by split directive in the nginx.conf
author Sergey Budnevitch <sb@waeme.net>
date Tue, 10 May 2022 18:07:27 +0400
parents 19129672444e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1018
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
1 <!--
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
2 Copyright (C) Igor Sysoev
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
3 Copyright (C) Nginx, Inc.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
4 -->
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
5
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
6 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
7
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
8 <article name="Metodi di processo delle connessioni"
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
9 link="/it/docs/events.html"
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
10 lang="it"
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
11 translator="Angelo Papadia"
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
12 rev="2">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
13
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
14 <section>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
15
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
16 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
17 nginx supporta diversi metodi di processo delle connessioni.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
18 La disponibilita' di un particolare metodo dipende dalla piattaforma usata;
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
19 su piattaforme che supportano piu' di un metodo, nginx in genere
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
20 e' in grado di selezionare automaticamente il metodo piu' efficiente.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
21 Comunque, se necessario, e' possibile scegliere esplicitamente il metodo
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
22 di processo delle connessioni tramite la direttiva
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
23 <link doc="ngx_core_module.xml" id="use"/>.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
24 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
25
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
26 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
27 I metodi di processo delle connessioni sono i seguenti:
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
28 <list type="bullet">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
29
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
30 <listitem id="select">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
31 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
32 <literal>select</literal>&mdash;metodo standard.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
33 Il relativo modulo e' compilato automaticamente se la piattaforma non
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
34 rende possibile l'uso di metodi piu' efficienti.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
35 E' possibile usare i parametri di configurazione
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
36 <literal>--with-select_module</literal> e
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
37 <literal>--without-select_module</literal>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
38 per abilitare o disabilitare esplicitamente la compilazione di tale modulo.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
39 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
40 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
41
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
42 <listitem id="poll">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
43 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
44 <literal>poll</literal>&mdash;metodo standard.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
45 Il relativo modulo e' compilato automaticamente se la piattaforma non
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
46 rende possibile l'uso di metodi piu' efficienti.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
47 E' possibile usare i parametri di configurazione
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
48 <literal>--with-poll_module</literal> e
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
49 <literal>--without-poll_module</literal>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
50 per abilitare o disabilitare esplicitamente la compilazione di tale modulo.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
51 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
52 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
53
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
54 <listitem id="kqueue">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
55 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
56 <literal>kqueue</literal>&mdash;metodo efficiente usato su
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
57 FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0, e Mac OS X.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
58 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
59 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
60
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
61 <listitem id="epoll">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
62 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
63 <literal>epoll</literal>&mdash;metodo efficiente usato su
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
64 Linux 2.6+.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
65 <note>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
66 Alcune distribuzioni piu' vecchie, ad esempio SuSEĀ 8.2, forniscono
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
67 patch che rendono possibile l'uso di questo modulo su kernel 2.4.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
68 </note>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
69 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
70 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
71
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
72 <listitem id="rtsig">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
73 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
74 <literal>rtsig</literal>&mdash;real time signals, metodo efficiente usato su
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
75 Linux 2.2.19+.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
76 Per default, la coda di eventi del sistema e' limitata a 1024 segnali;
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
77 su server particolarmente carichi puo' risultare necessario incrementare
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
78 tale limite, intervenendo sul parametro del kernel
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
79 <path>/proc/sys/kernel/rtsig-max</path> .
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
80 Comunque, a partire da Linux 2.6.6-mm2 tale parametro non e' piu' disponibile
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
81 e ciascun processo dispone della propria coda di eventi.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
82 La dimensione di ciascuna coda e' definita da <literal>RLIMIT_SIGPENDING</literal>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
83 e puo' essere modificata tramite il parametro
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
84 <link doc="ngx_core_module.xml" id="worker_rlimit_sigpending"/>.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
85 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
86
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
87 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
88 In caso di overflow, nginx scarta del tutto la coda e passa all'uso del
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
89 metodo di processo <literal>poll</literal> sinche' la situazione non
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
90 torna normale.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
91 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
92 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
93
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
94 <listitem id="devpoll">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
95 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
96 <literal>/dev/poll</literal>&mdash;metodo efficiente usato su
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
97 Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+,
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
98 e Tru64 UNIX 5.1A+.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
99 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
100 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
101
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
102 <listitem id="eventport">
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
103 <para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
104 <literal>eventport</literal>&mdash;event ports, metodo efficiente usato su
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
105 Solaris 10.
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
106 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
107 </listitem>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
108
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
109 </list>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
110 </para>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
111
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
112 </section>
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
113
19129672444e Added italian translation.
Vladimir Homutov <vl@nginx.com>
parents:
diff changeset
114 </article>