Należy zwiększyć ilość jednoczesnych połączeń z serwerem.
fs.nr_open = 33554432
fs.file-max = 33554432
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 4096
net.ipv4.tcp_mem=100000000 100000000 100000000
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_syn_backlog = 32768
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 1024 65535
= = = =
* twardy numer 33554432
* soft nofile 33554432
root twardy nofile 33554432
Źródło: root soft nofile 33554432
= = =
Serwer działa w 1000 strumieniach - na wyjściu otrzymujemy zaledwie 1000 strumieni, najpierw jest normalny - następnie zmniejsza się ilość wykonania, w 2 razy
Serwer działa w 700 strumieniach - na wyjściu otrzymujemy około 1300 gudów, tak i powinno być
Oczekuje się od 1000 połączeń 1800-2000 gum.Ale to się nie dzieje
= = =
Zobacz aktualną statystykę
netstat -n♰ awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
Tutaj 700
Zestawienie 3460
FIN_WAIT2 10
SYN_SENT 3
Czas na czas - 1699
= = = =
na 1000 strumieni:
Stylizacja 5002
FIN_WAIT1 1
FIN_WAIT2 1
SYN_SENT 3
Czas / czas / czas / czas 663
= = =
Nie brakuje otwartych portów.
Co to jest ograniczenie lub co to jest
= =====
z czasem
Zestawienie 4768
FIN_WAIT1 1
FIN_WAIT2 5
SYN_SENT 1
Czas na czas 1421
Time_wait rośnie i liczba osiągnięć spada
Trzeba rozwiązać ten problem.
w 700 strumieniach wykonuje się więcej niż w 1000
ernel.threads-max = 3261780
fs.nr_open = 33554432
fs.file-max= 33554432
net.core.somaxconn=65535
net.core.netdev_max_backlog = 4096
net.ipv4.tcp_mem=100000000 100000000 100000000
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_syn_backlog = 32768
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 1024 65535
====
* hard nofile 33554432
* soft nofile 33554432
root hard nofile 33554432
root soft nofile 33554432
===
сервер работает в 1000 потоков - на выходе получаем всего 1000 гудов, сначала идет нормально - потом уменьшается количество выполнений, в 2 раза
сервер работает в 700 потоков - на выходе получаем примерно 1300 гудов, Так и должно быть
от 1000 соединений ожидается 1800-2000 гудов. Но этого не происходит
===
смотрю текущую статистику
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
вот на 700
ESTABLISHED 3460
FIN_WAIT2 10
SYN_SENT 3
TIME_WAIT 1699
====
на 1000 потоков:
ESTABLISHED 5002
FIN_WAIT1 1
FIN_WAIT2 1
SYN_SENT 3
TIME_WAIT 663
===
как понимаю - не хватает открытых портов
какие то ограничения или еще что то
=====
со временем
ESTABLISHED 4768
FIN_WAIT1 1
FIN_WAIT2 5
SYN_SENT 1
TIME_WAIT 1421
Time_wait растет и количество выполнений падает
нужно решить данную проблему
на 700 потоках выполняется больше чем на 1000
Opinia zleceniodawcy o współpracy z freelancerem
Należy zwiększyć ilość jednoczesnych połączeń z serwerem.Dziękuję za pracę. Jakość ustawienia serwera
Opinia freelancera o współpracy z Sergey Semnonov
Należy zwiększyć ilość jednoczesnych połączeń z serwerem.Dobry klient . Przyjemny w komunikacji.
Aktualne projekty freelancerskie w kategorii Linux i Unix
Potrzebna pomoc w odparciu ataku flood na serwerze www nginx+php
192 PLN
Potrzebna pomoc/konsultacja w obronie przed atakiem flood na serwerze www nginx+php+cloudflare.com Atakują GET zapytaniami typu: ***.111.xxx.255 - - [16/Feb/2025:11:22:58 +0000] "GET /styles/css HTTP/1.1" 444 0 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 17_2_1 like Mac OS X)… Linux i Unix, Administracja systemem i siecią ∙ 11 minut temu ∙ 2 oferty |
Konfiguracja frigate i nextcloud na serwerze ubuntu 24.04
289 PLN
Jest serwer oparty na xeon e3-1220v3 + gtx1050 Należy zainstalować frigate, aby prowadzić nagrania z kamer i mieć możliwość oglądania transmisji i najważniejsze, aby frigate używał do detekcji i przetwarzania wideo gpu a nextcloud należy po prostu zainstalować i zrobić tak, aby… Linux i Unix, Konfigurowanie oprogramowania i serwerów ∙ 1 dzień 1 godzina temu ∙ 4 oferty |
Konfiguracja serwera VPS
192 PLN
Szukamy doświadczonego specjalisty do pełnej konfiguracji serwera VPS. Co należy zrobić?✅ Instalacja i optymalizacja Linux (Ubuntu/Debian/CentOS)✅ Konfiguracja bezpieczeństwa (firewall, SSL, Fail2Ban, UFW)✅ Instalacja i konfiguracja Nginx/Apache, PHP, MySQL/PostgreSQL✅… Linux i Unix ∙ 1 dzień 20 godzin temu ∙ 15 ofert |
Rozwój serwera auth dla War Thunder
417 PLN
Zadanie polega na zalogowaniu się i utworzeniu sesji w Tundrze przez terminal w systemie Linux, bez klienta gry. Celem jest stworzenie i utrzymanie całodobowej pracy sesji użytkownika oraz zbieranie logów sesji w bazie danych. Jest kod źródłowy od dewelopera, który utrzymuje… Linux i Unix, Python ∙ 2 dni 2 godziny temu ∙ 1 oferta |
1. Konfiguracja systemu operacyjnego Yocto dla systemów wbudowanych.System operacyjny dla komputerów jednopłytkowych (dalej SBC) oparty na mikroprocesorze Rockchip RK3399 – komputer Rock Pi 4B Plus. Specyfikacja techniczna - w załączonym pliku. Linux i Unix, Systemy wbudowane i mikrokontrolery ∙ 6 dni 3 godziny temu |