sysctl è un meccanismo per controllare opzioni e limiti nei kernel del sistema operativo Unix. Sysctls può essere utilizzato per ottimizzare le prestazioni o modificare i comportamenti di molti sottosistemi.
Volevo condividere le conoscenze sulla messa a punto di FreeBSD tramite sysctl.conf/ loader.conf / KENCONF/ ecc. Inizialmente era basato sulla presentazione di Igor Sysoev (autore di nginx) sulla messa a punto di FreeBSD fino a 100.000-200.000 connessioni attive. Le versioni più recenti di FreeBSD possono gestire molto di più. Le …
Quando utilizzo le impostazioni predefinite: vm.overcommit_memory = 0 vm.overcommit_ratio = 50 Posso leggere questi valori dal /proc/meminfofile: CommitLimit: 2609604 kB Committed_AS: 1579976 kB Ma quando cambio vm.overcommit_memoryda 0a 2, non riesco ad avviare lo stesso set di applicazioni che potrei iniziare prima della modifica, specialmente amarok. Ho dovuto passare vm.overcommit_ratioa …
Sto cercando di migliorare il mio throughput TCP su una "rete gigabit con molte connessioni e traffico elevato di piccoli pacchetti". Il mio sistema operativo server è Ubuntu 11.10 Server 64 bit. Ci sono circa 50.000 (e in crescita) client connessi al mio server tramite socket TCP (tutti sulla stessa …
Attualmente sto cercando di impostare net.netfilter.nf_conntrack_buckets all'avvio. Inizialmente supponevo che ciò potesse essere fatto tramite sysctl.conf, ma net.netfilter.nf_conntrack_buckets (e altre configurazioni net.netfilter) non erano affatto applicati. L'aggiunta di sysctl -p a rc.local ha consentito l'applicazione di tutte le configurazioni net.netfilter ad eccezione di net.netfilter.nf_conntrack_buckets. Noterò anche che il tentativo di …
Quando si gestiscono i limiti del sistema operativo (in particolare OSX), qual è la differenza e la sovrapposizione tra la funzionalità e la cronologia di questi tre strumenti: ulimit launchctl, launchd sysctl Ho trovato confuso regolare i processi massimi e aprire i limiti dei file su OSX. Importa se alcuni …
Sto creando un contenitore per ottimizzare le impostazioni del kernel per un bilanciamento del carico. Preferirei distribuire tali modifiche all'host in un'immagine usando un singolo contenitore privilegiato. Per esempio: docker run --rm --privileged ubuntu:latest sysctl -w net.core.somaxconn=65535 Nel test le modifiche hanno effetto ma solo per quel contenitore. Avevo l'impressione …
Ho fatto quante più ricerche possibili su questo senza scavare subito nel sorgente del kernel. Sembra che ci sia una grande quantità di disinformazione / informazioni errate sull'argomento, quindi spero che questo risponda alla domanda per me e per gli altri una volta per tutte. A rigor di termini IPv4, …
Questo è stato un gioco da ragazzi in CFEngine ... Ma adesso mi trovo in un ambiente Puppet e devo essere in grado di assegnare / garantire / controllare determinate variabili sysctl.conf. Nel mondo CFEngine, potrei semplicemente verificare la presenza di righe specifiche all'interno di un file di configurazione ... …
Non sono riuscito a trovare una risposta nelle pagine man di sysctl. Il mio file sysctl.conf è ancora allo stato predefinito, sto testando diversi valori e ho caricato nuove impostazioni tramite sysctl -p newsettings.conf. Ho pensato che sarebbe sufficiente fare il reset sysctl -p(il che significa che legge i valori …
Sto sperimentando grandi modifiche ai parametri di runtime del sistema Linux esposti attraverso il file system virtuale sysfs. Qual è il modo più efficiente per mantenere questi parametri in modo che persistano durante i riavvii su un sistema in stile RHEL / CentOS? È semplicemente un caso di dumping dei …
In /procho due voci per nf_conntrack_max: / Proc / sys / net / netfilter / nf_conntrack_max / Proc / sys / net / nf_conntrack_max Sembra che puntare allo stesso valore del cambiare l'uno cambia anche l'altro. Con entrambi questi set in /etc/sysctl.conf: net.netfilter.nf_conntrack_max = 65528 net.ipv4.netfilter.ip_conntrack_max = 65535 Il valore …
Ubuntu 12.04 Sto cercando di capire meglio quante volte TCP tenterà di ritrasmettere un pacchetto quando non riceve conferma dalla destinazione ricevuta. Dopo aver letto la pagina man di tcp sembrava chiaro che questo è controllato dal sysctl tcp_retries1: tcp_retries1 (integer; default: 3) The number of times TCP will attempt …
Ho letto tutto quello che c'è online sul miglioramento delle prestazioni di postgres, ma i valori "giusti" per SHMMAX e SHMALL mi sfuggono ancora. Il consenso sembra essere SHMMAX = total_memory / 4 e SHMALL = total_memory / 2 sono valori di partenza sicuri. Tuttavia, SHMALL può essere misurato in …
Qual è la posizione del sysctl.conffile su Lion? In Snow Leopard era presente /etc/sysctl.confma ora quella cartella non lo contiene più. La ricerca del file in Spotlight non produce risultati. Le impostazioni della memoria condivisa sono state spostate in un file conf diverso? Come si chiama? MODIFICARE Sto cercando di …
In praticamente ogni documento di ottimizzazione della rete di FreeBSD posso trovare: # /boot/loader.conf net.inet.tcp.tcbhashsize=4096 Questo di solito è accoppiato con alcune istruzioni inutili come "Ottimizzazione della tabella hash del blocco di controllo TCP" o "Impostalo su un valore ragionevole". man 4 tcpnon è di grande aiuto neanche: tcbhashsize Size …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.