Nginx技术进阶详讲
Nginx技术进阶详讲
作者 : Stanley 罗昊
【转载请注明出处和署名,谢谢!】
并发数问题
讲到并发数这个概念,想必各位应该都知道是什么意思,就是同时访问一个项目,就比我们现在做的一些项目完工以后要放到公网环境下的时候,所有人都能用,比如,你上百度,同时别人也在上,所以有多少人同时在,又同时去处理,这就是所谓的并发数;
tomcat的并发数大概在300左右,如果再多的话,它的访问速度就会变的很慢,这里值得提一下,虽然只有300,但是并发数还是比较多的,什么概念呢?就死在一秒之内,甚至不到一秒,同时访问这个系统的并发量300左右,当然它也受限于网络带宽的问题;
带宽越大,我在你这个网页上下载的速度也就越快,如果我的带宽只有一兆的话,那么我的下载速度也就几十KB,所以这些并发数,还受限于这写影响;
Nginx解决并发数问题
刚才我也说了,Tomcat的并发量大概也就300,同时连进来的人数若要超过这300,那么速度就会变得非常慢,会出现丢包的情况,至于什么是丢包我在这里就不详说了,各位可以自行百度;
怎么解决这个问题呢?
那么就用Nginx(静态资源服务武器)来解决这个问题;
nginx是一个很强大的高性能的wbe和反向代理服务器,它狙狗非常优越的特性:
在连接高并发的情况下,Nginx是Apache服务器不错的替代品,而它的并发量在50000左右,简直无法跟tomcat相比,就不是一个数量级的;
但是有一个疑问就是,那直接学或直接用Nginx不就完了吗,干嘛还要学Tomcat、JBOSS....
Nginx是一个HTTP和反向代理服务器,Tomcat是应用服务器,能够运行java程序、执行jsp、serviet;
Nginx不行,它是来处理静态资源的,你往上面放一个静态的图片、视频、音频以及一个HTML,它能帮你处理,你往上面放一个java源代码,它就不能帮你处理了;
所以,Nginx跟Tomcat这些应用服务器没有任何冲突,Nginx的应用面,跟Tomcat简直就是两个应用面,他们之间没有任何冲突;
使用Nginx访问静态资源
Ngxin下载网盘地址【windows】(腾讯微云):
链接:https://share.weiyun.com/5VfMTOP 密码:mf39a6
下载安装好后打开,我们需要配置一些属性来做负载均衡
Nginx技术进阶详讲的更多相关文章
- Nginx -- nginx.conf 配置文件详讲
Nginx服务器配置,nginx.conf文件代码详讲,结合不同楼主的博文得到: #关掉访问日志可以优化服务器 #定义Nginx运行的用户和用户组 #user nobody; #nginx进程数 #如 ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...
- Nginx配置文件中文详解
######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...
- SQL优化 MySQL版 - 多表优化及细节详讲
多表优化及细节详讲 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:本文章需要MySQL数据库优化基础或观看前几篇文章,传送门: B树索引详讲(初识SQL优化,认识索引):htt ...
- SQL优化 MySQL版 - 单表优化及细节详讲
单表优化及细节详讲 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:本文章需要MySQL数据库优化基础或观看前几篇文章,传送门: B树索引详讲(初识SQL优化,认识索引):htt ...
- nginx.conf配置详解
######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...
- Nginx安全相关配置和nginx.conf中文详解
一.centos下redis安全相关 1.背景 在使用云服务器时,如果我们的redis关闭了protected-mode模式,被病毒攻击的可能会大大增加,因此我们使用redis时候,最好更改默认端口, ...
- Nginx 安装与详解
nginx简介 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件.它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用.nginx比它大哥apache性能改 ...
- Nginx技术研究系列5-动态路由升级版
前几篇文章我们介绍了Nginx的配置.OpenResty安装配置.基于Redis的动态路由以及Nginx的监控. Nginx-OpenResty安装配置 Nginx配置详解 Nginx技术研究系列1- ...
随机推荐
- Elasticsearch java api 常用查询方法QueryBuilder构造举例
转载:http://m.blog.csdn.net/u012546526/article/details/74184769 Elasticsearch java api 常用查询方法QueryBuil ...
- Rabbit MQ 延迟插件rabbitmq_delayed_message_exchange的使用
环境: windows server 2008 R2 rabbitmq 3.7.2 下载插件: http://www.rabbitmq.com/community-plugins.html 注意要下载 ...
- MySQL varchar类型数据转tinyint类型
在mysql数据库中性别字段以前存的是'男'和'女',使用varchar类型存储的,但是在我mongo库中这个字段使用的是'1'和'0'存储的,在两个库之间的数据转换就很不方便,于是想要统一存储类型, ...
- 使用Eclipse打开已有工程
点击Eclipse界面中的file(文件)下的import(导入). 进入导入界面,选择General下的Exiting Project into Workspace. 点击Select ...
- 使用SimHash进行海量文本去重[转载]
阅读目录 1. SimHash与传统hash函数的区别 2. SimHash算法思想 3. SimHash流程实现 4. SimHash签名距离计算 5. SimHash存储和索引 6. SimHas ...
- Project facet Java version 1.8 not supported JDK版本不对无法启动项目解决办法
https://jingyan.baidu.com/article/6c67b1d69a59a02787bb1e30.html
- javaweb项目部署到tomcat服务器
http://jingyan.baidu.com/album/a501d80c0c65baec630f5ef6.html?picindex=8
- 火狐浏览器插件--xpath利器
以前在做web自动化的时候,免不了要找定位啊什么的.一层层找下来太痛苦了,时间也浪费了一天写不了啥.特别是在最开始接触自动化的时候,我们系统坑爹的只支持IE.后来换公司了,在偶然情况下,得知了fire ...
- netData.go 阅读源码
) // 定义数据传输结构 type NetData struct { // 消息体 Body interface{} // 操作代号 Operation string ...
- Tensorflow学习-数据读取
Tensorflow数据读取方式主要包括以下三种 Preloaded data:预加载数据 Feeding: 通过Python代码读取或者产生数据,然后给后端 Reading from file: 通 ...