发表于: 2017-01-20 23:54:15

1 1778


我是老大钦点的外门弟子

今天完成的事情:

1.今天有点事情耽误了,完成了任务较少,

主要学习了Nginx相关的内容,了解了Nginx与其他web服务器的区别

参考:http://www.cnblogs.com/nbkyzms/p/5174089.html

Nginx的特点

跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本。
配置异常简单,非常容易上手。配置风格跟程序开发一样,神一般的配置
非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数.(这得益于Nginx使用了最新的epoll模型)
事件驱动:通信机制采用epoll模型,支持更大的并发连接。

master/worker结构:一个master进程,生成一个或多个worker进程
内存消耗小:处理大并发的请求内存消耗非常小。在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M) 成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币
内置的健康检查功能:如果 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。
节省带宽:支持 GZIP 压缩,可以添加浏览器本地缓存的 Header 头。
稳定性高:用于反向代理,宕机的概率微乎其微

虽然还不是很了解,但是知道了Nginx在性能上的优势非常明显

2.完成了Nginx的安装,参考:http://www.nginx.cn/install

使用的是源码编译安装,比较麻烦,需要提前安装好gcc g++

安装Nginx前还需要先安装好pcre, zlib,ssl

3.使用域名成功访问

1).修改nginx.conf

2).重启nginx       

nginx启动命令

1、第一种方法   格式为: ngin地址 -c nginx配置文件位置

a.命令   /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2、nginx停止命令(3种方法 2种方式)

    a、从容停止  需要知道进程号

        查看nginx进程号命令为:ps -ef|grep nginx  只需要查看master的进程号

        停止命令 kill -QUIT  进程号

    b、快速停止  kill -TERM 进程号  或者   kill -INT 进程号

    c、强制停止   pkill -9 nginx

3、nginx重启命令

    有时候我们重启是由于修改了conf文件,所以重启前,需要验证下配置文件是否正确

    a、第一种重启方法

        进入sbin目录  命令 cd /usr/local/nginx/sbin

        重启命令./nginx -s reload

    b.重启第二种方法

        重启命令kill -HUP 进程号

4、验证配置文件是否正确的命令:

    a、方法一   

       /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

    b、进入sbin目录  命令 cd /usr/local/nginx/sbin

        验证命令为 ./nginx -t 

        出现  XXXXXX  is ok 表示配置文件没问题



(3)修改本机host文件

明天计划的事情:  

   

  • 1.查看Nginx日志,编写脚本统计访问次数,统计响应延时。
  • 2.查看Resin日志,统计访问DB时间,Controller处理时间。
  • 3.使用Top命令查看WEB服务占用内存和CPU。
  • 4.将以上数据都贴到日报里去。 执行时间统计要分成 执行了100次。其中的分布是怎么样的。如20MS有多少次。10MS有多少次。     

              
遇到的问题:     

  1.安装Nginx时,执行make命令,出现No such file or directory错误,发现前面

./configure--with-pcre=的路径有错误,安装时一定要注意路径正确

2.启动Nginx,发现出现下图,经过查询,是端口被占用,关闭tomcat后启动成功

3.网上查询Nginx的配置文件在conf目录内,我的却在Nginx根目录里面,是不是新版本的在根目录?


      
收获:
 

1.学会了安装配置Nginx                


返回列表 返回列表
评论

    分享到