nginx参数调优
worker_processes ; //cpu内核数目- ,利用下来结果较好
events {
use epoll;
worker_connections ;
}
http {
include mime.types;
default_type application/octet-stream;
server_tokens off;
keepalive_timeout ;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
client_header_buffer_size 16k;
large_client_header_buffers 32k;
server_names_hash_max_size ;
server_names_hash_bucket_size ;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
limit_req_zone $binary_remote_addr zone=http:10m rate=10r/s;
limit_req_zone $http_user_agent zone=useragenttrack:10m rate=10r/s;
log_format oschina_log
"hljs-string">'$remote_addr - $remote_user [$time_local] $request '
"hljs-string">'"$status" $body_bytes_sent "$http_referer" '
"hljs-string">'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/joinku.log;
gzip on;
gzip_min_length 1k;
gzip_buffers 8k;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css application/xml;
...
}
tomcat 参数调优
JVM配置
l 一般利用HotSpot JVM。
l 加上-server。
l -Xms/-Xmx:配置Java堆初始化和最大值,默认是1/64物理内存和1/4物理内存,一般不高出物理内存的80%,且这两个应该配置成一样,,,够用就好,太高会导致挥霍内存和GC接纳周期长。
l -XX:NewSize/-XX:NewRatio:配置成25%-33%java堆总量,太高太低城市导致无效GC。
l -XX:PermSize/-XX:MaxPermSize:非堆内内存初始值最大值别离设为128M,256M。
l -XX:+AggressiveOpts:利用最新优化技能。