Nginx - парадокс

[Удален]
4280

Очень интересная ситуация попалась.

Имеется серв Centos x86_64

# uname -a

Linux 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

# httpd -v

Server version: Apache/2.2.21 (Unix)

Server built: Oct 6 2011 16:12:45

Ставлю nginx , серв начинает жутко тормозить, страницы ждут по 5-10 секунд после чего начинают достаточно быстро открыватся.

Нагрузка на сервер подскакивает в разы.

Сношу nginx - все тип топ, нагрузка на проц 10-20 %

За оперативу молчу... Серв летает.

В чем проблема? Разве не наоборот долно быть?

Первый раз такое вижу.

[Удален]
#1
dyakoff:
Очень интересная ситуация попалась.
Имеется серв Centos x86_64
# uname -a
Linux 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
# httpd -v
Server version: Apache/2.2.21 (Unix)
Server built: Oct 6 2011 16:12:45


Ставлю nginx , серв начинает жутко тормозить, страницы ждут по 5-10 секунд после чего начинают достаточно быстро открыватся.

Нагрузка на сервер подскакивает в разы.

Сношу nginx - все тип топ, нагрузка на проц 10-20 %
За оперативу молчу... Серв летает.

В чем проблема? Разве не наоборот долно быть?

Первый раз такое вижу.

Конфиг nginx и фрагмент виртуалхоста apache покажите

[Удален]
#2

Все по дефолту от ispmanager

Ничего не менялось.

Nanotik
На сайте с 20.11.2010
Offline
27
#3
dyakoff:
Все по дефолту от ispmanager

Ничего не менялось.

Версия nginx?

[Удален]
#4

Ставились от 1.0.8 до 1.1.5 - результат один и тотже.

dyakoff добавил 09.10.2011 в 14:39

Причем сразу все путем , а через время начинаются тормоза...

Nanotik
На сайте с 20.11.2010
Offline
27
#5
dyakoff:
Ставились от 1.0.8 до 1.1.5 - результат один и тотже.

dyakoff добавил 09.10.2011 в 14:39
Причем сразу все путем , а через время начинаются тормоза...

На ядре 2.6.18 используйте старые версии nginx - типа 0.6.37. Ядро старое, а новые версии nginx используют некоторые функции новых ядер.

[Удален]
#6

Ну это логично конечно, но другие серверы пахают с аналогичным ПО. Дело значит в железе.

Nanotik
На сайте с 20.11.2010
Offline
27
#7
dyakoff:
Ну это логично конечно, но другие серверы пахают с аналогичным ПО. Дело значит в железе.

Какие ошибки в логе nginx и /var/log/messages? Конфиг nginx?

[Удален]
#8

Много таких ошибок

2011/10/09 13:13:24 [emerg] 21947#0: open() "/var/www/xxxxxxxxxxxx" failed (24: Too many open files)

Ye и конфа

user nginx;
worker_processes 4;
worker_rlimit_nofile 100000;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


events {
worker_connections 1024;
use epoll;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
gzip on;
gzip_static on;
gzip_comp_level 5;
gzip_min_length 1024;
keepalive_timeout 65;
limit_zone myzone $binary_remote_addr 10m;

# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;

server {
limit_conn myzone 10;
listen 80;
server_name _;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error_page 404 /404.html;

location = /404.html {
root /usr/share/nginx/html;
}

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}


# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;

# location / {
# root html;
# index index.html index.htm;
# }
#}


# HTTPS server
#
#server {
# listen 443;
# server_name localhost;

# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;

# ssl_session_timeout 5m;

# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;

# location / {
# root html;
# index index.html index.htm;
# }
#}

}
iHead
На сайте с 25.04.2008
Offline
137
#9
dyakoff:
Ну это логично конечно, но другие серверы пахают с аналогичным ПО. Дело значит в железе.

одним бог подарил рученьки, другим грабельки :)

из конфига не видно секции server, которая к вашему апачу бегает.

во время тормозов server-status апача что показывает?

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
[Удален]
#10
iHead:
одним бог подарил рученьки, другим грабельки :)

А вас многим обделил. Соболезную..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий