Тупит сервер

VM
На сайте с 23.09.2009
Offline
192
998

Что-то нашарманил, ужасно долго генирируеться страница, не могу понять в чем беда. Вот настройки


user apache;
worker_processes 2;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 2048; # increase for busier servers
use epoll; # you should use epoll here for Linux kernels 2.6.x
multi_accept on;
}

timer_resolution 100ms;
worker_priority -5;
worker_rlimit_nofile 10096;

http {
server_name_in_redirect off;
server_names_hash_max_size 10240;
server_names_hash_bucket_size 1024;
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 off;

server_tokens off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;

# Timeout for keep-alive connections. Server will close connections after this time.
keepalive_timeout 20;
# Number of requests a client can make over the keep-alive connection.
keepalive_requests 100000;

gzip on;
gzip_vary on;
gzip_static on;
gzip_proxied any;
gzip_disable "MSIE [1-6]\.";
gzip_http_version 1.1;
gzip_min_length 1000;
gzip_comp_level 6;
gzip_buffers 64 8k;
# You can remove image/png image/x-icon image/gif image/jpeg if you have slow CPU
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

ignore_invalid_headers on;

send_timeout 5;
reset_timedout_connection on;
large_client_header_buffers 4 256k;
client_body_timeout 3m;
client_header_timeout 3m;
client_header_buffer_size 3m;
client_body_buffer_size 128k;
client_body_in_file_only clean;
output_buffers 1 1m;

proxy_buffers 8 2m;
proxy_buffer_size 10m;
proxy_busy_buffers_size 10m;

request_pool_size 32k;
postpone_output 1460;

# Caches information about open FDs, freqently accessed files.
open_file_cache max=99000 inactive=60m;
open_file_cache_valid 60m;
open_file_cache_min_uses 2;
open_file_cache_errors on;

limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;

proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2 keys_zone=hrportal:10m inactive=3d max_size=1024m;
proxy_cache_key "$scheme$request_method$host$request_uri";
proxy_cache_use_stale error timeout invalid_header http_500;


pagespeed off;
pagespeed ModifyCachingHeaders on;
pagespeed PreserveUrlRelativity on;
pagespeed FileCacheSizeKb 1024000;
pagespeed FileCacheCleanIntervalMs 360000;
pagespeed FileCacheInodeLimit 500000;
pagespeed RewriteLevel CoreFilters;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed EnableFilters combine_css,combine_javascript,rewrite_images,rewrite_css,collapse_whitespace,remove_comments,rewrite_javascript,inline_images,recompress_jpeg,recompress_png,resize_images,convert_jpeg_to_progressive,strip_image_color_profile,strip_image_meta_data;
pagespeed JpegRecompressionQuality 65;
pagespeed ImageRecompressionQuality 65;
pagespeed ImageInlineMaxBytes 2048;
pagespeed LowercaseHtmlNames on;


[mysqld]
port= 3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
tmpdir= /tmp
bind-address = 127.0.0.1
default-storage-engine=MyISAM
skip-external-locking
skip-innodb
skip-federated
skip-symbolic-links
skip-networking
skip-name-resolve
skip-symbolic-links
skip-federated

max_connect_errors = 1K
max_join_size=150M
max_allowed_packet=16M

key_buffer_size=128M
query_cache_size = 128M
query_cache_limit = 2M
query_cache_type = 1
max_heap_table_size=256M
tmp_table_size=256M

max_connections = 125
thread_cache_size = 16

read_buffer_size = 128K
read_rnd_buffer_size = 256K
join_buffer_size = 512K
sort_buffer_size = 256K

myisam_sort_buffer_size = 512M
#innodb_buffer_pool_size = 256M
#innodb_flush_log_at_trx_commit = 2
table_open_cache = 1K

interactive_timeout = 30
wait_timeout = 30
connect_timeout =20
net_read_timeout = 15

log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2



<IfModule worker.c>
StartServers 3
MaxClients 256
MinSpareThreads 15
MaxSpareThreads 35
ThreadsPerChild 64
MaxRequestsPerChild 4096
</IfModule>

Dim_K
На сайте с 11.07.2007
Offline
85
#1

В глаза бросается вот эта строчка


worker_priority -5

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

S
На сайте с 02.05.2014
Offline
61
#2
Dim_K:
по умолчанию 0, у вас -5, т.е. приоритет nginx ниже сделали

Как раз наоборот.

отрицательное число означает более высокий приоритет.

http://nginx.org/ru/docs/ngx_core_module.html#worker_priority

vip-moto:
ужасно долго генирируеться страница, не могу понять в чем беда

Вы бы выложили top или htop

А еще подглядите, может вы в своп ушли...

VM
На сайте с 23.09.2009
Offline
192
#3
Sujcnm:
Как раз наоборот.
отрицательное число означает более высокий приоритет.
http://nginx.org/ru/docs/ngx_core_module.html#worker_priority


Вы бы выложили top или htop
А еще подглядите, может вы в своп ушли...

Заметил такую картину, свопаеться апач, и постоянно

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