Linux优化篇
文章平均质量分 72
freedomai
这个作者很懒,什么都没留下…
展开
-
google-perftools安装以及其配置优化
利用TCMalloc优化Nginx的性能:TCMalloc的全称为Thread-Caching Malloc,是谷歌开发的开源工具“google-perftools”中的一个成员。与标准的glibc库的malloc相比,TCMalloc库在内存分配效率和速度上要高很多,这在很大程度上提高了服务器在高并发情况下的性能,从而降低系统负载。下面简单介绍如何为Nginx添加TCMalloc库支持。原创 2015-07-12 20:57:37 · 7022 阅读 · 0 评论 -
nginx内核参数优化
内核参数的优化,主要是在Linux系统中针对Nginx应用而进行的系统内核参数优化,常见的优化参数值如下。下面给出一个优化实例以供参考:net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_tw_原创 2015-07-12 21:10:09 · 491 阅读 · 0 评论 -
关于FastCGI的几个命令说明
fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10minactive=5m;这个指令为FastCGI 缓存指定一个路径,目录结构等级,关键字区域存储时间和非活动删除时间。fastcgi_connect_timeout 300;指定连接到后端FastCGI 的超时时间原创 2015-07-12 21:27:02 · 614 阅读 · 0 评论 -
ulimit关于系统连接数的优化
linux 默认值 open files 和 max user processes 为 1024#ulimit -n1024#ulimit –u1024问题描述: 说明 server 只允许同时打开 1024 个文件,处理 1024 个用户进程使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。新装的l原创 2015-07-12 21:30:25 · 2192 阅读 · 0 评论 -
nginx配置文件优化
1.worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8 个进程分配到原创 2015-07-12 21:16:17 · 421 阅读 · 0 评论 -
nginx编译安装过程优化
编译安装过程优化在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆字节。在编译前取消Nginx的debug模式,编译完成后Nginx只有几百千字节,因此可以在编译之前,修改相关源码,取消debug模式,具体方法如下: 在Nginx源码文件被解压后,找到源码目录下的auto/cc/gcc文件,在其中找到如原创 2015-07-12 20:56:49 · 705 阅读 · 0 评论 -
性能分析命令详解
%user:表示CPU处在用户模式下的时间百分比。%sys:表示CPU处在系统模式下的时间百分比。%iowait:表示CPU等待输入输出完成时间的百分比。swap in:即si,表示虚拟内存的页导入,即从SWAP DISK交换到RAMswap out:即so,表示虚拟内存的页导出,即从RAM交换到SWAP DISK。系统性能分析工具常用命令:1.vmstat、s原创 2015-07-14 20:29:37 · 453 阅读 · 0 评论