- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер уважаемые пользователи.
Хочу обратиться к вам за советом.
Последнее время сайт (сервис хостинга картинок) начал жутко тормозить.
Собственно не особо то и удивительно, канал загружен на 800мбит - соответственно сервер "хорошенько" трудится.
Но проблема именно в Nginx, все начинает тормозить когда:
Active connections достигают 8000-13000
Конфигурацие сервера: 8GB / Intel Core Quad 8400.
Есть ли совет как можно решить проблему с Nginx, быть может кто-то имеет опыт?
Администратор работает над проблемой :) но пока решение не найдено (
Есть ли совет как можно решить проблему с Nginx
Вы привели слишком мало информации. Где упоминание об ОС?, Где остальные графики, например, распределение памяти и дисковой активности? В конце концов, где конфиг nginx?
Так что упоминание об отпуске телепатов в Вашем случае вполне уместно.
Странно, что в этот форум пишете Вы, а не Ваш админ.
Посоветуйте ему почитать на досуге http://sysoev.ru/, http://forum.nginx.org/list.php?21, и, собственно, тему, ради которой все это писалось: http://forum.nginx.org/read.php?21,202591
CentOS
Для начала предоставляю графики:
Конфиг Nginx:
И инклуд /etc/nginx/exampleimghost.net.conf
rewrite "^/out\.php/([a-z]{1})(.*)$" /out.php?$1=$2&$args last;
rewrite ^/show\.php/(.*)$ /show.php?img=$1 last;
rewrite ^/view\.php/(.*)$ /view.php?img=$1 last;
rewrite "^/images\.php/([a-z]{1})(.*)$" /images.php?$1=$2&$args last;
location ~* ^/out\.php {
fastcgi_pass 127.0.0.1:9001;
#fastcgi_pass unix:/var/www/fpm/php-fpm_xmages.socket;
root /home/www/dymytrov/data/www/xmages.net;
include fastcgi_params.default;
fastcgi_index index-main.php;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 240;
fastcgi_read_timeout 240;
index index-main.php;
set $srv_root /home/www/dymytrov/data/www/xmages.net;
fastcgi_param DOCUMENT_ROOT $srv_root;
fastcgi_param SCRIPT_FILENAME $srv_root$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED $srv_root$fastcgi_script_name;
access_log /home/www/httpd-logs/xmages.net.access.log;
access_log /var/log/nginx/traffic_vhost trafctr;
#error_page 404 = @fallback;
error_page 404 = /home/www/dymytrov/data/www/xmages.net/view-image.htm;
fastcgi_cache IMG;
#aio on;
#directio 512;
#output_buffers 1 128k;
}
location ~ /adminz/.*.php$ {
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/www/fpm/php-fpm.socket;
root /home/www/dymytrov/data/www/xmages.net;
include fastcgi_params.default;
fastcgi_index index-main.php;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 240;
fastcgi_read_timeout 240;
index index-main.php;
set $srv_root /home/www/dymytrov/data/www/xmages.net;
fastcgi_param DOCUMENT_ROOT $srv_root;
fastcgi_param SCRIPT_FILENAME $srv_root$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED $srv_root$fastcgi_script_name;
access_log /home/www/httpd-logs/xmages.net.access.log;
access_log /var/log/nginx/traffic_vhost trafctr;
error_page 404 = @fallback;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9001;
#fastcgi_pass unix:/var/www/fpm/php-fpm_xmages.socket;
root /home/www/dymytrov/data/www/xmages.net;
include fastcgi_params.default;
fastcgi_index index-main.php;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 240;
fastcgi_read_timeout 240;
index index-main.php;
set $srv_root /home/www/dymytrov/data/www/xmages.net;
fastcgi_param DOCUMENT_ROOT $srv_root;
fastcgi_param SCRIPT_FILENAME $srv_root$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED $srv_root$fastcgi_script_name;
access_log /home/www/httpd-logs/xmages.net.access.log;
access_log /var/log/nginx/traffic_vhost trafctr;
#error_page 404 = @fallback;
error_page 404 = /home/www/dymytrov/data/www/xmages.net/view-image.htm;
}
линукс ставил?
и где график расхода процессорного времени по типам ? соотношение потребления ресурсов процессора ядром и пользовательскими приложениями может помочь понять, есть ли какой-нибудь затык с соединениями в ядре. а может и не поможет.
Вот еще это есть:
Что-то дополнительно сложновато достать, по крайней мере сейчас (
Что-то на новом munin не сразу понял. Это все-таки линукс?
Да, в 3м посте было указано CentOS
iostat -x 3
заметный iowait вы уверены что не упираетесь в производительность HDD ?
да, на графике есть iowait и он приличный.
Попробуйте оценить загрузку только диска в процентах от максимальной
Это покажет команда iostat -x 3 и колонка %util
Если загрузка приближается к 100%, уверенно можно сказать, что узкое место в дисках.
А active connections не узкое место. Вон у вас 19 числа их было 20 тыс.
В munin для этой цели тоже есть плагин, но он нестандартный и скорее всего не поставили. Называется diskstat_latency
На скрине выше iostat показывает 97%
Jake Foley добавил 26.07.2011 в 13:44
Есть ли возможность собрать информацию какой файл чаще всего использьзуется/загружается ? И допустим вывести в виде статистики
Что-то мне подсказывает что это парочка порно картинок, а последнее время у меня просто нет возможности их чистить :)
как-то криво вставили картинку. она только вам видна.
ну раз по вашим словам 97% на каком-то из hdd, надо в первую очередь думать как ее снизить.
Там по другим графикам видно много чтений с sda, а остальные два диска не сильно загружены. Попробуйте их задействовать для начала.
netwind добавил 26.07.2011 в 13:50
Есть ли возможность собрать информацию какой файл чаще всего использьзуется/загружается ? И допустим вывести в виде статистики
как и обычно анализатором логов вебсервера.