Хороший ответ! Главное уместный!
Хостера сменили, но проблема-то осталась!
BasePelleta добавил 16-12-2010 в 09:50
График показывает, что да!
Вариантов 2: либо впс неправилно настроен, либо скрипты!
Прошу подсказать алгоритм диагностирования.
Посмотрю существующие примеры и попытаюсь адаптировать под свою ситуацию.
Там 4 ! Извините, командой не проверил!
Andreyka,
а пример из конфига Вашего проекта не покажете
как Вы там делаете ?
Модифицировал конфиг!
user nginx; worker_processes 2; worker_rlimit_nofile 100000; worker_priority -5; 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; worker_connections 2048; 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; gzip_types text/plain application/xml application/x-javascript text/css image/x-icon; limit_zone myzone $binary_remote_addr 10m; keepalive_timeout 65 60; # Load config files from the /etc/nginx/conf.d directory include /etc/nginx/conf.d/*.conf; # 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 ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} client_max_body_size 16m; log_format isp '$bytes_sent $request_length'; proxy_cache_path /var/cache/nginx levels= keys_zone=sdc:20m; server { listen 174.200.164.158:80; server_name mydomain.com; rewrite ^(/manager/.*)$ https://$host$1 permanent; error_page 404 = @fallback; location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) { proxy_pass http://174.200.164.158:8080; proxy_redirect http://mydomain.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location / { proxy_pass http://174.200.164.158:8080; proxy_redirect http://mydomain.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_cache sdc; proxy_cache_valid 200 301 302 304 5m; proxy_cache_key "$host$uri"; proxy_cache_min_uses 1; proxy_ignore_headers "X-Accel-Redirect" "X-Accel-Expires" "Expires" "Cache-Control"; } location / { /admin } location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { root /var/www/pellets/data/www/mydomain.com; access_log /var/www/httpd-logs/mydomain.com.access.log ; access_log /var/www/nginx-logs/pellets isp; } location @fallback { proxy_pass http://174.200.164.158:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; allow 174.200.164.158; deny all; } } }
BasePelleta добавил 12-12-2010 в 20:49
Вообщем кеширование заработало!
Но нужно исключить админку из кєширования!
BasePelleta добавил 12-12-2010 в 21:39
kxk,
сайт на джумле!
Согласен не все!
Теперь в админку мне не войти! Все закешировано!
BasePelleta добавил 12-12-2010 в 22:33
Вопрос, как правильно написать
правила для кэширования.
1. /admin - не кєшировать
2. для залогинившихся не кєшировать
3. Не кэшировать счетчик посещений страницы
Потому, что 1 ядро!
Pavel.Odintsov,
истину глаголите!
ВПС для был тренировочной моделью. Но о переезде не может быть речи в данный момент, т.к. ресурсы, которые там находятся, пока не такие великие, чтобы их на дедик.
BasePelleta добавил 12-12-2010 в 12:29
Для себя я хочу впоймать момент и установить причину высокого iowait (соседи или мои скрипты)
netwind,
мне не до иронии!
KM.UA,
‘$HOME/nohup.out’
Это где?
Нубовский вопрос, правда!