Nginx web系统优化之nginx配置优化与Linux内核参数优化分析

一、进程相关的优化

1、worker_processes
  • 含义:指定工作进程数。(在nginx架构中分为主进程(master process)和工作进程(master process),主进程负责管理工作进程,工作进程用来处理客户端的请求)
  • 推荐值:推荐与cpu核数相同或比cpu核数小1(留一核给主进程用,假如服务器是2个CPU,每个CPU有4核,那么可以设置为8)
  • 扩展知识:
    (1)查看cpu的个数(物

Nginx nginx的执行阶段

一、nginx接收请求过程

请求报文主要由请求行、请求头、空行和请求体(请求数据)四个部分组成

  1. GET /search.php?q=php HTTP/1.1
  2. Host: www.shixinke.com
  3. User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
  4. Accept: text/html

Nginx nginx与keepalived实现高可用性负载均衡

一、keepalived是什么?

1、keepalived是干嘛的?

keepalived是一种检测web服务器健康状态的软件。通俗的说,就是检测集群中的web服务器是正常运行还是挂掉了,如果某台web服务器挂掉了,则它会自动把它从集群中剔除掉,如果web服务器从挂掉的状态恢复到正常运行的状态,又会自动的把这台web服务器加入到集群中,这些过程都是自动的,不需要人工干预。(当然服务器挂掉了,让它重新恢

Nginx nginx性能优化思路及实践

一、优化思路

关于nginx作为web服务器优先的方案可从两方面考虑,一个是nginx配置的优先,让nginx的这个软件与硬件达到最大的协调。另外一个是对操作系统的优化,让系统的提供最优的服务,主要是系统资源上的限制优化,特别是关于tcp方面的优化。(如果是用动态语言如php构建的网站,还需要对php的配置进行优化,当然php的优化与linux的优化并不在nginx优化的内容这中,但却与nginx优

Nginx nginx通过ab进行性能测试

一、性能测试工具

  • (1)我们使用ab工具(apache自带的一款测试工具来)来测试nginx服务器的性能,通过这来进行压力测试

  • (2)安装nginx的stub_status模块来监测nginx处理请求情况。

二、如何进行性能测试

(1)安装ab工具

安装apache会自带ab工具,关于apache的安装,请参照:Linux下安装apache httpd以及httpd常见用法

(2)ab用法及常用参数