LINUX.ORG.RU
ФорумAdmin

Nginx не может загрузить железку ?


0

1

Здравствуйте.
Накатили на свежий, двухголовый, сервак Debian.
Настроили nginx и перевели нагрузку. nginx пользуем в качестве балансера.
Получаем avg1 в 2 и только 6 нагруженых ядер из 12. Нагрузка на дисковую подсистему никакая, логи и те в рам идут.

Сталкивался кто? Куда копнуть что бы полетело?

★★

Последнее исправление: expelled (всего исправлений: 1)

Чо про конфиги? У меня нжинкс грузит столько ядер, сколько есть, если есть чем грузить.

Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от expelled

Будет ~500000 rps – будут и остальные ядра работать.

А пока этот вопрос выглядит так: мы неизвестно на что поставили неизвестно как неизвестно что и не скажем как настроили и оно почему-то работает только на половину. Что делать?

Аналогия с тачками: У меня есть какая-то тачка с четырьмя колёсами и левым рулём, почему-то она ездиит только на половину скорости. Что я в неё заливаю, как нажимаю педали и что у меня про передачи я не скажу, куда и как я еду тоже не скажу. Что мне делать чтобы оно ехало в два раза быстрее?

Аналогия с оружием: У меня есть какой-то ствол, я заряжаю его чем-то и собираю кучу в четыре дюйма с какого-то расстояния. Что мне сделать, чтобы собирать в два дюйма?

Аналогия с линуксом: У меня комп с каким-то линуксом, как я его настроил я не скажу, что за комп тоже не скажу, он грузится двадцать секунд, а я хочу чтобы десять, как сделать?

Нет, так дела не делаются. Или все спеки и конфиги в студию или 3000р в час, NDA и заказывайте аутсорс у интегратора.

Goury ★★★★★
()
Ответ на: комментарий от Goury

Кусок конфигурашки nginx:

worker_processes 12;
worker_priority -5;

timer_resolution 1ms;

pid /var/run/nginx.pid;
worker_rlimit_nofile 131072;

events {
    use epoll;
    worker_connections 32768;
    multi_accept on;
}
http {

        sendfile on;
        send_timeout 23s;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 25s;
        keepalive_requests 128;
        types_hash_max_size 2048;
        gzip on;
        gzip_disable "msie6";
        gzip_vary on;
        gzip_proxied any;
        gzip_min_length 1000;
        gzip_comp_level 7;
        gzip_buffers 16 8k;
        gzip_http_version 1.1;
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

Кэш и логи в раме.

Ведро

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_tw_reuse = 1

net.ipv4.ip_nonlocal_bind = 1

net.ipv4.tcp_syncookies = 1
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 16384
kernel.pid_max = 65536
net.ipv4.ip_local_port_range = 1024 64000

Планировщик cfq

expelled ★★
() автор топика
Ответ на: комментарий от expelled

worker_processes 12;

Чому не 24? Гипертридинг отключён разве?

Ну и самое интересное: а с нагрузкой-то он справляется?

Goury ★★★★★
()
Ответ на: комментарий от expelled

Щито?

свежий, двухголовый, сервак

Физических ядер 6. С трейдингом 12.

Трёхъядерные камни в серваке? Що это за изврат?

Goury ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.