服务器性能监控与调优

Tomcat

Tomcat Manager

文档:http://tomcat.apache.org/tomcat-8.5-doc/manager-howto.html
1、conf/tomcat-users.xml 中添加角色和用户





2、在conf\Catalina\localhost中新建manager.xml


          

3、访问ip/manager/html,可以查看部署的项目、JVM信息

配置调优

1、autoDeploy设为true,会有专门一个线程周期性检查war包变化,会影响性能,生产环境需要设为false
2、reloadable设为true,会检查class和jar变化,会影响性能,生产环境需要设为false
3、JVM调优,参考 https://www.jianshu.com/p/b63392fb39a8
在tomcat/bin/Catalina.sh中添加

JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx3g"

Nginx

http_stub_status_module模块

文档:http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
1、添加配置

location = /nginx_status {
    stub_status on;
    access_log off;
    allow 127.0.0.1;
    deny all;
}

2、访问 wget 127.0.0.1/nginx_status,可以看到连接数,请求数,错误数

配置调优
worker_processes auto;  # 配成CPU数 或 auto
 gzip on; # 开启gzip
events {
    worker_connections 1024; # 配置大点,10240
    multi_accept on; # 允许和一个客户端建立多个连接
    use epoll;  # I/O 模式
}
upstream tomcats {
    server 10.0.100.10:11211;
    keepalive 300;  # 300个长连接
}

优化:/etc/sysctl.conf、/etc/security/limits.conf

阿里云

业务实时监控服务

你可能感兴趣的:(服务器性能监控与调优)