轻量级HTTP服务器Nginx(Nginx性能优化技巧)(2)

4.为google-perftools添加线程目录
创建一个线程目录,这里将文件放在/tmp/tcmalloc下,操作如下:
 

[root@localhost home]#mkdir /tmp/tcmalloc  [root@localhost home]#chmod 0777 /tmp/tcmalloc  

5.修改Nginx主配置文件
修改nginx.conf文件,在pid这行的下面添加如下代码:
 

#pid        logs/nginx.pid;  google_perftools_profiles /tmp/tcmalloc;  

接着,重启Nginx,完成google-perftools的加载。

6.验证运行状态
为了验证google-perftools已经正常加载,通过如下命令查看:
 

[root@ localhost home]# lsof -n | grep tcmalloc  nginx      2395 nobody   9w  REG    8,8       0    1599440 /tmp/tcmalloc.2395  nginx      2396 nobody   11w REG   8,8       0    1599443 /tmp/tcmalloc.2396  nginx      2397 nobody   13w REG  8,8        0    1599441  /tmp/tcmalloc.2397  nginx     2398 nobody    15w REG  8,8     0    1599442 /tmp/tcmalloc.2398  

由于在Nginx配置文件中,设置worker_processes的值为4,因此开启了4个Nginx线程,每个线程会有一行记录。每个线程文件后面的数字值就是启动的Nginx的PID值。
至此,利用TCMalloc优化Nginx的操作完成。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8148985e92ceef7787be3d0ea6f13f6f.html