Size: a a a

2021 September 01

D

Disorder in Sys-Admin Help
Доброе, вопросик. Сервак Intel(R) Xeon(R) CPU E5-2630 v4 60 и 60гб ОЗУ. Работает nginx + php-fpm. И этот товарищ  не может выдержать нагрузку в 5к пользователей, при том что ресурсы сервера почти не задействованы при нагрузке, тоесть просто не используеться. Конфиги nginx и php менял, до шло до того, что я с избытком давал php воркеров и он в простое съедал по 13гб оперативки, но при этом все равно пользоватили отваливались по таймауту, таймауты повышал.

Можете что нибудь полдсказать?
источник

Z=

Zarif gizatullin = n... in Sys-Admin Help
А индексов каких нет будь говеных нет в дбшке?
источник

Z=

Zarif gizatullin = n... in Sys-Admin Help
Или на уровне кода?
источник

D

Disorder in Sys-Admin Help
Все возможно, тока сейчас тесты идут просто на страницу заглушку, которая ничего и не отдает кроме false, и поидее к базе он не должен особо обращаться
источник

D

Disorder in Sys-Admin Help
Ну тут сложно сказать, не я программист
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Звук вообще работал?
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Когда либо
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Маки для винды - не заточенны, этож маки для макос)
источник

О

Олег in Sys-Admin Help
Всем привет. Есть сервер Dell PowerEdge R630 пытаюсь к нему подключиться получаю такую ошибку:
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Ищи по железу, аудио вендор, чип
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Не знаю как у тебя но иногда без дров блютуз, звук не работает на некоторых моделях ноутбуков, может и здесь что-то из этой оперы
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Как настроены воркеры php-fpm, nginx, php ini ..? Как вы узнаете что приложение перестаёт работать - таймаут?
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Тестируеие как?
источник

D

Disorder in Sys-Admin Help
Тестируем с помощью jmetr ну и там в ошибках (on HTTP response message: Connection timed out).
Конфиг nginx:

worker_processes 10;
worker_rlimit_nofile 150000;

events {        
       use epoll;
       worker_connections 65000;        
       multi_accept on;
}

http {
      keepalive_timeout 60;
      tcp_nodelay on;
      client_header_buffer_size 4k;
      open_file_cache max=102400 inactive=20s;
      open_file_cache_valid 30s;
      open_file_cache_min_uses 1;
      client_header_timeout 15;
      client_body_timeout 15;
      reset_timedout_connection on;
      send_timeout 15;
      server_tokens off;
      client_max_body_size 10m;
}

php-fpm www.conf:

pm = ondemand
pm.max_children = 10000
pm.start_servers = 400
pm.min_spare_servers = 400
pm.max_spare_servers = 1000
pm.max_requests = 1000

php.ini не трогался
источник

D

Disorder in Sys-Admin Help
Как я сказал я пробовал разные значения, pm ставли динамический, worker_processes auto, но ничего не помогало
источник

D

Disorder in Sys-Admin Help
еще интересное наблюдение, при worker_processes 10; ошибок 11% (у проца 10 ядер, поэтому я посчитал логично поставить 10) И эти ошибки это таймауты
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
Сделайте кеш для php, pm dynamic попробуйте и рассчитайте 400 на 1000 заюзайте memcache в конце концов...

У меня, как помню например 3 сервера по 12 чилдренов, на 1цпу с 1гб озу, держит спокойно несколько тысяч подключений...

Ну и на уровне ядра сетевой стек можно покрутить
источник

YG

Yevgeniy Goncharov in Sys-Admin Help
У тебя овер разрешеной имхо
источник

D

Disorder in Sys-Admin Help
при worker_processes 4;  ошибок всего 4%
источник

D

Disorder in Sys-Admin Help
Типа ему настолько много ресурсов что он не знает что с этим делать?
источник