- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Блин Коллеги, на что вы отвечаете, это именно к коллегам косаеться. я совсем эту тему не понимаю,вы же не телепаты.........
Коллеги должны ответить:
"Пишите, посмотрим платно"
:)
На сервере
Ubuntu+Nginx+apache+php+eccelerator+mysql
В апаче KeepAlive ON
Поймите раз и навсегда - что Оn, что Off - без разницы. Раз упомянули эдакую детать - лишний раз причина доверить администрирование другим.
load average не поднимается выше 1 в пике посещаемости сайтов.
Сайты открываются мгновенно без тормозов.
Планируется удвоение посещаемости сайтов. А может и больше.
Вопрос
worker_processes 24 не лишку ли поставил?
Может процессы без дела висят?
Ну дак посмотрите, чем занимаются процессы. Обрабатывают ли они запросы. Как много на процесс. В чем проблема-то? Кто-ж такое телепатически за Вас сделает без доступа к серверу?
Вы тут у нас, извините, мега-гуру C, а на поверку и азов отладки в linux не знаете, получается...
PS: Откуда Вы вообще взяли этот совет "по процессу на ядро"?
вы же не телепаты.........
Таки откуда ви знаете?
Ну дак посмотрите, чем занимаются процессы. Обрабатывают ли они запросы. Как много на процесс. В чем проблема-то? Кто-ж такое телепатически за Вас сделает без доступа к серверу?
myhand, я не знаток архитектуры ядра линукс и многих деталей системы не знаю. (хотя как работает системный вызов fork представляю)
Писать на С алгоритмы по обработке логов можно и без знаний архитектуры ядра.
Как узнать обрабатывают ли процессы nginx запросы? Как много на процесс?
вот у меня выдает сервер на команду
ps ax -o pid,ppid,user,%cpu,vsz,wchan,command|egrep '(nginx)'
Как узнать обрабатывают ли процессы nginx запросы? Как много на процесс?
man gdb, man strace, man lsof. Наконец, посмотрите в каталог типа /proc/1476/ - найдете кучу интересного по процессу.
а ещё можно включить nginx_status
а ещё можно включить nginx_status
Который абсолютно бесполезен для решения данной конкретной задачи.
Как Вы по картинке вида
определите чем занимается конкретный воркер?Как Вы по картинке вида
определите чем занимается конкретный воркер?
Чем конкретный воркер занимается, через nginx_status не определить.
Когда писал про него, это был ответ на:
Как узнать обрабатывают ли процессы nginx запросы?
Вопрос
worker_processes 24 не лишку ли поставил?
Может процессы без дела висят?
Ответ автора nginx Игоря Сысоева:
Если весь сайт помещается в память сервера, к диску обращений нет, и это выделенный сервер для nginx, то 1. Не будет лишних переключений контекста. Если нужно ходить на диск, то 5-10 - это позволит обрабатывать соединения процессами, незаблокироваными на диске.
Кроме этого необходимо понаблюдать за состоянием процессов nginx в работе в часы пик. Командой ps посмотреть состояние рабочих процессов (worker process):
# ps ax -o %cpu,vsz,wchan,command | grep "nginx\|PID"
%CPU VSZ WCHAN COMMAND
0,0 1428 pause nginx: master process /usr/local/nginx/sbin/nginx
0,0 2284 - nginx: worker process (nginx)
0,0 2128 kqread nginx: worker process (nginx)
Если один из рабочих процессов находится в состоянии ожидания "kqread" в колонке "WCHAN", то значит их количество достаточно. Ну а если уж все они постоянно находятся в этом состоянии, то их количество можно сократить до одного.
И не забывайте контролировать логи ошибок nginx, если количество соединений превысит значение, которое в может обслужить nginx текущим количеством процессов, то в логах это будет соответствующее сообщение.
project-s, если памяти не жалко, то сделайте sendfile off; на vps с "замученным дисковым io очень полезно.
worker_rlimit_nofile 100000; слишком...
limit_zone myzone $binary_remote_addr 10m; это вы на сколько соединений заложились?
ну и в зависимости от количество планируемых соединений прикиньте output_buffers 1 32K;
а что у Вас с кешем? нет панелек никаких? там же обычно красиво можно посмотреть таблички с инфой, сколько жрет каждый процесс и сколько времени...
можно попробовать сделать эксперимент на время сделать worker_processes 12 и сравнить изменение нагрузки процессов...ну или потратить немного денег ради такого сервера и потестировать нагрузку в реалии через например