性能优化 ·

Linux、Mysql、Nginx、Tomcat 环境下压力测试的主要调试参数

一、Linux 系统内核参数

1、/Etc/Sysctl.Conf文件常用参数

 

使sysctl.conf文件的修改生效

2、Limits.Conf文件

  1. vi /etc/security/limits.conf

在最末尾添加

查看是否生效

  1. ulimit -a

手动修改(重启失效)

  1. ulimit -65535

二、Nginx主要调试参数

主模块参数:

三、Mysql

下面的配置选项可能比较少(8G内存的MySQL),实际会超过很多人的需要,以后可以根据MySQL的运行状态进行修改。

四、Tomcat

tomcat中server.xml配置

Connector标签下 8080 端口下内容 增加如下参数

catalina.sh

tomcat启动文件,根据实际情况做调整,-XX:NewRatio用于配置老生代与新生代的比例

增加JAVA_OPTS="-server -Xms1048m -Xmx3072m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m -XX:NewRatio=4"

五、硬件负载

  1. 查看CPU负载情况: top
  2. 查看内存的使用情况: free -m
  3. 查看磁盘IO的情况: iostat -kx 2
  4. 查看网络的流量情况:: sar -n DEV 2
关注运维天涯微信、新浪微博

评论已关闭