Pagina 1 di 1

Supporto epoll in slackware

Inviato: mar 21 apr 2009, 14:33
da ramos67
ciao
premetto che ho cercato in questo forum (oltre che con google) rispetto al titolo, e per questo chiedo aiuto con un nuovo argomento perchè non riesco a trovare indicazioni comprensibili per una soluzione. Inoltre non sono propriamente un sistemista... e sono nuovo di qui..

In pratica ho un server con Slack 12.2 e kernel 2.6.27.7. Il sistemista dice che è certo di aver incluso nel kernel il supporto epoll.
Praticamenente mettendo il comando seguente nel file sysctl.conf:
fs.epoll.max_user_instances = 1024

ottengo il seguente messaggio quando eseguo sysctl -p
error: "fs.epoll.max_user_instances" is an unknown key

Purtroppo da nessuna parte riesco a trovare lumi su come verificare che il supporto sia attivo ed eventualmente se attivo, come abilitarlo (ma dubito perchè /proc/sys/fs/epoll non esiste)
Da qualche parte ho anche letto che di default tale valore di max_user_instances è 128 (dovrebbe ma io non ce l'ho).

Qualcuno ha qualche dritta da suggerire? Vi ringrazio in anticipo

PS il comando servirebbe per permettere ad Apache di avere un numero adeguato di risorse dal sistema nel caso si vogliano gestire più client rispetto al default di apache stesso.

Re: Supporto epoll in slackware

Inviato: mar 21 apr 2009, 14:37
da JohnnyMnemonic
Ciao e benvenuto!

Non so se di default epoll è abilitato nel kernel Slackware originale, sulla tua macchina prova con

Codice: Seleziona tutto

grep EPOLL /boot/config-`uname -r`
Io ce l'ho attivo sulla mia ma quel comando da errore anche a me

Re: Supporto epoll in slackware

Inviato: mar 21 apr 2009, 15:24
da ramos67
JohnnyMnemonic ha scritto:Ciao e benvenuto!
grazie!
JohnnyMnemonic ha scritto:Non so se di default epoll è abilitato nel kernel Slackware originale, sulla tua macchina prova con

Codice: Seleziona tutto

grep EPOLL /boot/config-`uname -r`
Io ce l'ho attivo sulla mia ma quel comando da errore anche a me
Con il tuo comando non ottengo risultati e ritorna no such file perchè non è presente un config-2.6.27.7-smp-bigmem (chiederò al sistemista) ma ho provato con

Codice: Seleziona tutto

grep EPOLL /boot/config
e mi ritorna
CONFIG_EPOLL=y

Quindi come dice il sistemista apparentemente è attivo e compilato nel kernel, ma a questo punto non capisco come poter dare il comando richiesto per Apache

Codice: Seleziona tutto

echo 1024 >  /proc/sys/fs/epoll/max_user_instances
che poi corrisponde al comando inserito nel file sysctr.conf .

Non so quindi per l'epoll come "attivarlo" o "pilotarlo" se attivo.
grazie ancora!!