写点什么

关于 Nginx 的一些你不得不知道的内容 (基本介绍),内容比较多建议收藏哦

作者:MySQL神话
  • 2021 年 11 月 28 日
  • 本文字数:1468 字

    阅读完需:约 5 分钟

Nginx 基本介绍


========================================================================


发音:Engine X


源码:https://github.com/nginx/nginx


1. 1. Nginx 诞生历史



1. 1. 1.感受一下 Nginx 的地位

从 1995 年以来的市场占有率变化,可以看到最近几年 Nginx 已经超过 Apache 成 为 Web Server 霸主。


https://news.netcraft.com/archives/category/web-server-survey/



截止 2020 年 12 月,全球排名前 1000 的网站, 46%在用 Nginx。Nginx 的诞生和蓬勃发展,可以说是顺应了互联网时代的历史潮流。

1.1.2.什么是 C10K 问题

我们以中国的互联网发展历史为例,来感受一下互联网环境和趋势的变化:


1994 年,北京接入互联网,门户和搜索大行其道,代表公司:网易、新浪、搜狐 百度。


2000 年,岀现互联网泡沫,社交电商游戏风头正盛,代表公司:腾讯 QQ、新浪博


2009 年,3G 牌照发布;2013 年,4G 牌照发布,智能手机普及率越来越高,中国全面进入移动互联网时代,代表公司:微信、微博、小米、滴滴、美团、饿了么、字节 跳动。20 多年的时间里面,网络对于生活的渗透越来越全面,中国以及全球网民的数量越 来越多,计算机的计算效率越来越高、存储空间越来越大、网速越来越快、体积越来越 小。


也就是在 2000 年以后,互联网用户数量持续增加,网站的活跃用户也大大增加,如 何支撑上万个用户同时访问成了一个突出的问题。Dan Kegel 发表了著名的 C10K 问题 的论文,也就是单机 1 万个并发连接的问题(Concurrency 10K) o


http://www.kegel.com/c1 Ok.html


在这里面,Dan 说升级硬件代价太大了,必须从软件设计的层面来解决。 在这样的时代背景中,在 2000 年前后的节点,Nginx (Engine X)诞生了。 https://www.nginx.com/people/igor-sysoev/

1. 1. 3. Nginx 的诞生

官网:http://nginx.org


2000 年左右,时年 42 岁的俄罗斯系统管理员 IgorSysoev 开始启动 Nginx 项目。 2002 年十月 Sysoev 发布了第一段公共简码,它是用 C 语言编写的。2004 年 Nginx 开源了。


Nginx 轻松地解决了 C10K 的问题,单机性能可以达到 5W 左右的并发,慢慢地流 行起来。


2011 年,Igor Sysoev 成立了商业公司,12 年开始为企业提供商业支持,13 年发 布了商业版本的 Nginx Pluso 我们一般说的 Nginx 版本指的是开源的版本,域名是 nginx.org。商业版本的 Nginx 域名是 nginx.com。

最后

最后,强调几点:


  • 1. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;

  • 2. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;

  • 3. 注意自己开源的 Github 项目,面试官可能会挖你的 Github 项目提问;


我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!


以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。

面试答案



![三面头条+四面阿里+五面腾讯拿 offer 分享面经总结,最终入职阿里](https://upload-images.jianshu.io/upload_images/24616


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享


006-4b281d96558a3e14?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

MySQL神话

关注

还未添加个人签名 2021.11.12 加入

还未添加个人简介

评论

发布
暂无评论
关于Nginx的一些你不得不知道的内容(基本介绍),内容比较多建议收藏哦