Код: Выделить всё
[Local PC] stress tool (nGrinder)
↓
[AWS EC2] nginx
↓
[AWS EC2] my-spring-boot.jar
* each EC2 is equal
[*]Total Vusers: 4 (2 users * 2 agents)
[*]Executed Tests: 48,911
[*]Successful: 16,073
[*]Errors: 32,838
Run Время: 1M 33S (ошибки начинаются с 1 м 20 с)
Код: Выделить всё
2025-08-29 13:30:48,984 ERROR java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
at org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:64)
at org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:179)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:128)
at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:85)
at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
< /code>
попытка действия < /h1>
Настройка ядра ОС (Amazon Linux 2023): < /li>
< /ol>
sudo sysctl -w net.ipv4.ip_local_port_range="1024 65535"
sudo sysctl -w net.core.somaxconn=32768
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=32768
sysctl net.ipv4.tcp_timestamps=1 (default)
sysctl net.ipv4.tcp_tw_reuse=2 (default)
sysctl net.ipv4.tcp_syncookies=1 (default)
ulimit -n 65535
ulimit -u unlimited
/proc/sys/fs/file-nr: 1152 0 9223372036854775807 (default)
/proc/sys/kernel/threads-max: 30097 (default)
< /code>
nginx tuning (nginx.conf):
c5.large: CPU 2, RAM 4GB < /li>
< /ol>
events {
use epoll;
multi_accept on;
worker_connections 16384;
}
keepalive 1024;
listen 80 default_server backlog=16384;
< /code>
Spring Boot /Tomcat Tuning (Application.yml): < /li>
< /ol>
server:
port: 5000
tomcat:
threads:
max: 400
accept-count: 16384
max-connections: 16384
< /code>
попытка действия 2 < /h1>
Журнал доступа к доступу nginx: 16,073 хита (равное успешному склону стресса) < /li>
Нет никаких журналов ошибок os < /li>
< /ul>
i -wrippling the os может быть капель Даже достичь nginx , поскольку нет ошибок nginx, несмотря на High Time_Wait.
Чтобы исследовать это, я отслеживал/proc/net/softnet_stat, используя Watch -n 1 Cat/net/softnet_stat,
Я использую эластичный бобовый стебель AWS без докера и применял настройку через каталог .platform.
Я проверил, что настройки настройки были успешно применены после развертывания. < /p>
Мне нужна ваша помощь. Пожалуйста, сохраните меня
Подробнее здесь: https://stackoverflow.com/questions/797 ... d-even-aft