sysctl to mechanizm do kontrolowania opcji i limitów w jądrach uniksopodobnych systemów operacyjnych. Sysctls mogą służyć do dostrajania wydajności lub zmiany zachowań wielu podsystemów.
Chciałem podzielić się wiedzą na temat strojenia FreeBSD przez sysctl.conf/ loader.conf / KENCONF/ itp. Początkowo był on oparty na prezentacji Igora Sysoeva (autora nginx) na temat strojenia FreeBSD do 100 000-200 000 aktywnych połączeń. Nowsze wersje FreeBSD mogą obsługiwać znacznie więcej. Strojenie są dla FreeBSD7 - FreeBSD-CURRENT. Od 7.2 amd64 …
Kiedy używam ustawień domyślnych: vm.overcommit_memory = 0 vm.overcommit_ratio = 50 Mogę odczytać te wartości z /proc/meminfopliku: CommitLimit: 2609604 kB Committed_AS: 1579976 kB Ale kiedy zmieniam vm.overcommit_memoryz 0na 2, nie mogę uruchomić tego samego zestawu aplikacji, który mógłbym uruchomić przed zmianą, szczególnie amaroka. Musiałem zmienić vm.overcommit_rationa 300, aby limit mógł zostać …
Próbuję poprawić moją przepustowość TCP w „gigabitowej sieci z dużą ilością połączeń i dużym ruchem małych pakietów”. Mój system operacyjny serwera to Ubuntu 11.10 Server 64bit. Istnieje około 50 000 (i rosnących) klientów podłączonych do mojego serwera za pośrednictwem gniazd TCP (wszystkie na tym samym porcie). 95% moich pakietów ma …
Obecnie próbuję ustawić net.netfilter.nf_conntrack_buckets podczas uruchamiania. Początkowo zakładałem, że można to zrobić za pomocą sysctl.conf, ale net.netfilter.nf_conntrack_buckets (i inne konfiguracje net.netfilter) wcale nie zostały zastosowane. Dodanie sysctl -p do rc.local pozwoliło na zastosowanie wszystkich konfiguracji net.netfilter, z wyjątkiem net.netfilter.nf_conntrack_buckets. Zauważę też, że próba ustawienia tego z terminala przy użyciu sysctl …
Przy zarządzaniu limitami systemu operacyjnego (w szczególności OSX), jaka jest różnica i nakładają się na funkcjonalność i historię tych trzech narzędzi: ulimit launchctl, launchd sysctl Stwierdziłem, że mylące jest dostosowywanie maksymalnych procesów i otwieranie limitów plików w OSX. Czy to ma znaczenie, czy niektóre procesy są uruchamiane przez terminal, a …
Buduję kontener, aby dostroić ustawienia jądra dla modułu równoważenia obciążenia. Wolę wdrożyć te zmiany na hoście na obrazie przy użyciu jednego uprzywilejowanego kontenera. Na przykład: docker run --rm --privileged ubuntu:latest sysctl -w net.core.somaxconn=65535 Podczas testowania zmiany obowiązują, ale tylko dla tego kontenera. Miałem wrażenie, że przy w pełni uprzywilejowanym kontenerze …
Zrobiłem jak najwięcej badań na ten temat, nie odkopując bezpośrednio źródła jądra. Wydaje się, że istnieje duża ilość dezinformacji / niepoprawnych informacji na ten temat, więc mam nadzieję, że to raz na zawsze odpowiada na pytanie dla mnie i innych. Ściśle mówiąc IPv4, czy wyczerpanie portów jest rzeczywiście możliwe? Pozwól …
To było proste w CFEngine ... Ale teraz jestem w środowisku Puppet i muszę być w stanie przypisać / zapewnić / sprawdzić określone zmienne sysctl.conf. W świecie CFEngine mogłem po prostu sprawdzić określone linie w pliku konfiguracyjnym ... Znalazłem małe odniesienie do modułu sysctl na wiki Puppet i projektu w …
Nie mogłem znaleźć odpowiedzi na stronach podręcznika systemowego sysctl. Mój plik sysctl.conf jest nadal w stanie domyślnym, testuję kilka wartości i ładuję nowe ustawienia za pośrednictwem sysctl -p newsettings.conf. Pomyślałem, że wystarczy zresetować sysctl -p(co oznacza, że odczytuje wartości z sysctl.conf). Ale szybko sysctl -a | grep domainujawniono, że nadal …
Eksperymentuję z dużymi zmianami parametrów środowiska wykonawczego systemu Linux ujawnionymi przez wirtualny system plików sysfs. Jaki jest najskuteczniejszy sposób utrzymania tych parametrów, tak aby utrzymywały się one podczas restartów w systemie typu RHEL / CentOS? Czy jest to po prostu zrzut poleceń do /etc/rc.local? Czy istnieje odpowiedni skrypt inicjujący? Myślę …
W /procMam dwa wpisy dla nf_conntrack_max: / proc / sys / net / netfilter / nf_conntrack_max / proc / sys / net / nf_conntrack_max Wydaje się wskazywać na tę samą wartość, co zmiana jednej zmienia również drugą. Z obydwoma ustawionymi w /etc/sysctl.conf: net.netfilter.nf_conntrack_max = 65528 net.ipv4.netfilter.ip_conntrack_max = 65535 Wartość ta …
Ubuntu 12.04 Usiłuję lepiej zrozumieć, ile razy TCP spróbuje retransmitować pakiet, gdy nie otrzyma potwierdzenia, że adresat go otrzymał. Po przeczytaniu strony podręcznika tcp wydawało się jasne, że jest to kontrolowane przez sysctl tcp_retries1: tcp_retries1 (integer; default: 3) The number of times TCP will attempt to retransmit a packet on …
Przeczytałem prawie wszystko, co jest dostępne online na temat poprawy wydajności postgresu, ale „właściwe” wartości dla SHMMAX i SHMALL wciąż mi umykają. Konsensus wydaje się, że SHMMAX = total_memory / 4 i SHMALL = total_memory / 2 to bezpieczne wartości początkowe. Jednak SHMALL można mierzyć w stronach lub bajtach i …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.