文档章节

参加Nginx技术分享的总结

vane_
 vane_
发布于 2013/09/01 15:56
字数 425
阅读 243
收藏 8

3 月,跳不动了?>>>

参加了公司前两天的一个关于Nginx的技术分享,一直很懒,今天把参加后的总结记录一下。

Nginx的作用:

  1. HTTP Server
  2. 反向代理,用于将用户的请求转发到后端的Server上,过滤掉一些无用的请求,不用直接进入后端Server
  3. 邮件服务器

Nginx可以同时响应上万的请求,效率要高于Apache Server。

Nginx在公司的应用:

  1. 反向代理:
    1. HTTP层的交换,可以用来分流用户,比如根据用户的ID是偶数还是奇数来分流
    2. 负载均衡
    3. 用于缓存Server
  2. 用作Web Server,主要是图片相册什么的
Nginx在淘宝的一个应用:查询服务器,利用Lua + lua_module + MySQL

关于Nginx的配置

Nginx配置中最小的是location,在每个location中会有类似于Container Handler的东西,将请求转发到后端的Server中获得内容,在返回之前还可以使用filter对内容进行处理。

Nginx配置中实现负载均衡公司使用两种方式:

  • 根据weight:location -> proxy_pass -> upstream -> 在upstream中不同的后端Server配置不同的weight
  • 根据Hash: location -> proxy_pass -> upstream -> 在upstream将域名之后的位置请求Hash后分配到不同的后端Server

需要注意的是,Nginx的反向代理会将client的请求全部读入到nginx server的内存中,再转发到后端的Server。

关于Nginx用作缓存:

  • 可以将数据缓存到磁盘或者MemCached中
  • Nginx对磁盘上多个文件的管理性能一般
最后提到,Nginx现在只支持HTTP1.0,所以使用的时候要注意。

本文转载自:http://blog.csdn.net/nethibernate/article/details/6628267

vane_

vane_

粉丝 19
博文 203
码字总数 26247
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

参加有赞前端技术开放日所感所想

从2016年毕业在杭州工作以来,就比较热衷于参与杭州各类线下技术分享类活动。 之前参加过网易云课堂学习节、拉勾网理想之上、coding.net 技术小馆、阿里两次、阿里沙龙、线下分享等...自己也...

轩辕Rowboat
2018/05/27
0
0
自学编程,他从阿里校招生到高级技术专家

我叫玄惭,现在是阿里云数据库技术组的高级专家。八年前,我是以校招生的身份进入阿里,并且,专业知识都是自学的。 最近接触了几个找工作的应届生同学,回想当年我找工作的时候,遇到了很多...

阿里云云栖社区
2018/03/20
0
0
从阿里校招生到高级技术专家,你能学到什么?

我叫玄惭,现在是阿里云数据库技术组的高级专家。八年前,我是以校招生的身份进入阿里,并且,专业知识都是自学的。 最近接触了几个找工作的应届生同学,回想当年我找工作的时候,遇到了很多...

阿里云科技快讯
2018/08/20
0
0
【武汉】Open Party—社区活动第三弹. 欢迎报名!

小伙伴们,十月份的Open Party火爆场面大家还有印象吗?报名人数高达100人哟!!! 大武汉的热情将十月份的初秋点缀得像盛夏一般火热。 那么,问题来了! 立冬了,你对Open Party的支持和热情...

jobthoughtworks
2014/11/19
8
0
【武汉】Open Party—社区活动第三弹. 欢迎报名!

小伙伴们,十月份的Open Party火爆场面大家还有印象吗?报名人数高达100人哟!!! 大武汉的热情将十月份的初秋点缀得像盛夏一般火热。 那么,问题来了! 立冬了,你对Open Party的支持和热情...

jobthoughtworks
2014/11/19
218
9

没有更多内容

加载失败,请刷新页面

加载更多

HTML使用雪碧图做背景

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>雪碧图背景图片使用</title> <style> ......

布鲁斯里
13分钟前
16
0
并发编程的艺术07-非阻塞同步演进

前言 不知道大家有没有发现几乎每个专业领域中都充斥着很多抽象的专业名词,如果没有相关的基础知识很难知道这些专业名词是什么意思,就比如说我们的这个标题“粗粒度同步”。川建国听了想骂...

黑帽子技术
13分钟前
13
0
IOS 自动化运维

iOS如何实现自动化打包 iOS自动打包ipa 关于 iOS 批量打包的总结

IT追寻者
15分钟前
15
0
Android 开发技术周报 Issue#274

新闻/News Play Store搜索结果中现显示APP评分、容量和下载量信息 谷歌发布安卓GPU工具:优化手机GPU性能 可OTA更新驱动 Android-x86 9.0-r2 稳定版发布 在PC上运行 Android 教程 抖音包大小...

inferjay
15分钟前
18
0
antd vue 使用setFieldsValue无效的一种可能解决方案

今早遇到的情况是渲染完成之前就对form赋值,因此可以通过setTimeout来解决 解决方案 将代码中的setFieldsValue部分作为函数体嵌入setTimeout,如下: setTimeout(() => { ------setFieldsVa...

SilentSong
21分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部