使用nginx实现网站负载均衡测试实例

news/2024/5/9 18:04:02/文章来源:https://blog.csdn.net/Mirage520/article/details/7110087

  本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧。


  环境:

  (2台服务器)

  第一台:

  CPU:Inter(R) Pentium(R) 4 CPU 2.8G

  内存:1G

  系统:windows 7

  IIS: IIS 7

  nginx:nginx/Windows-0.8.22

  IP:172.10.1.97

  环境:本地

  第二台:

  CPU:Inter(R) Pentium(R) 4 CPU 3.0G

  内存:2G

  系统:windows Server 2003

  IIS: IIS 6

  IP:172.10.1.236

  环境:远程

  说明:

  本次测试,软件nginx放在本地(172.10.1.97),也就是说放在域名绑定的那台服务器,这台服务器的IIS不能使用80端口,因为等下nginx软件要使用80这个端口。

  下载nginx的地址如下:

  nginx下载:http://nginx.net/

  本次测试使用的版本下载:nginx/Windows-0.8.22

  下载解压到C:,把目录名改成nginx

  好,下面进入实践:

  第一:

  在本地(172.10.1.97)这台服务器IIS创建一个网站,使用端口为808,如下图:

  


 

  IIS 网站绑定设置图

  第二:

  在远程172.10.1.236的IIS创建一个网站,使用端口为80,如下图:

  


 

  远程IIS绑定设置图

  第三:

  好了,以上已经设置好两台服务器的IIS了,下面配置nginx软件来实现网站负载均衡,打开如下文件:

  C: ginxconf ginx.conf

  1、找到内容server {

  在这上面加入如下内容:

  upstream xueit.com {

  server 172.10.1.97:808;

  server 172.10.1.236:80;

  }

  (这是负载切换使用的服务器网站IP)

  2、找到location / {

  root html;

  index index.html index.htm;

  }

  把内容更改如下:

  location / {

  proxy_pass http://xueit.com;

  proxy_redirect default;

  }

  3、找到server {

  listen 80;

  server_name localhost;

  把内容改成如下:

  server {

  listen 80;

  server_name 172.10.1.97;

  (这是监听访问域名绑定那台服务器80端口的请求)

  好,在这里就这么简单配置好了,下面看下以上3步配置的图:

  


 

  负载配置图

  第四:

  都配置好了,下面启动nginx这软件

  进入命令提示符CMD,进入c: ginx>,输入nginx命令,如下图:

  


 

  启动nginx

  这时候,系统进程有两个nginx.exe进程,如下图:

  


 

  系统nginx进程

  停止nginx运行输入nginx -s stop 即可

  第五:

  经过以上的配置,现在我们看下负载效果:

  在本地(172.10.1.97)这服务器打开IE,输入:http://172.10.1.97

  第一次打开网站的结果图:

  


 

  第一次运行网站图

  再刷新一下网页,出现的结果图:

  


 

  再次访问网站图

  很好,网站已经负载成功。

  经过这次测试,实现网站负载再也不是难事了。也不用购买非常贵的硬件设备了。网上介绍说nginx软件可以处理并发上万,所以绝对是个非常不错的选择。

  如果网站访问量非常大,可以专门用一台服务器跑nginx,其它服务器跑网站程序(几台服务器的程序都是一样的),这样负载就没有太大问题,如果再不行,把网站一些栏目做一个2级域名,2级域名同样做负载,这样更厉害了吧。

  nginx软件在linux上跑性能比在windows上跑要好,所以做负载可以用linux跑nginx,.net开发的网站放到windows服务器IIS上。

  在linux下配置nginx可以看下这篇文章http://www.xueit.com/html/2009-11-04/29-964604915343.html

  本文转载地址:http://www.xueit.com/html/2009-11-11/34-116884196140.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_899365.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress企业网站模板

设计精美的wordpress企业网站主题模板 国潮好物wordpress主题模板 国潮好物,配国产主题,为中国制造加油、助力,适合生产、加工、制造业官网的WordPress主题。 WordPress是啥? WordPress是使用PHP语言开发的博客平台&#xff0c…

wordpress企业网站主题

制造业WordPress网站模板 为中国制造2025加油打Call,适合用于生产加工制造行业的WordPress网站模板。 用wordpress主题模板,可以快速搭建起企业官方网站。 wordpress是最好的CMS建站系统 中小微企业建展示型企业官方网站,用wordpress是最佳…

适合外贸建站的wordpress模板

一个好的模板是一个wordpress企业网站的核心和灵魂,强大的wordpress内核足够任何一个中小企业的建站需求。程序方面完全不需要考虑,wordpress外贸建站需要考虑的就是选择一款适合自己的wordpress外贸网站模板。 下面整理了一些非常不错的wordpress网站模…

3个精美漂亮的wordpress律师网站模板

网站是企业的门面,要体现企业的气质,好用又好看的网站,是企业官方网站必备的基本要求。 选择一个适合自己的wordpress模板,搭建自己的律师事务所网站,特别的重要。 律所wordpress主题 高端大气上档次,简…

外贸网站模板

外贸soho一族,不需要花钱找建网站公司建外贸网站,自己用简站wordpress外贸主题模板,也可以搭建起,功能外观漂亮,功能齐全的外贸网站。 下面给大家推荐几个wordpress外贸网站模板 Transit Trade WP外贸网站模板 WordP…

MySQL在大型网站的应用架构演变

摘要:虽然许多人不满意MySQL被Oracle收购后的发展进度,但是该开源数据库被应用的广泛程度仍然不容质疑。然而开源到大型企业应用必然存在着很多的技术挑战,这里我们一起看不同并发访问量级下,Mysql架构的演变。 【编者按】作为最流…

视网膜时代,怎样让你的网站适应视网膜分辨率?

7月20日,最新的iPad就要在国内开卖了。视网膜时代已经来临,你的网站准备好了吗? 下面这个来自mir.aculo.us的信息图,将告诉你,如何让网站适应视网膜分辨率。 [转自:http://www.36kr.com/p/131547.html]

程序员实用工具网站

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/m0_38106923/article/details/100130354 目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 …

CSS ZEN GARDEN的基于标准的网站展示,共七期高品质截图。

由波希米亚整理,蓝色经典论坛独家提供,转载请联系本人和蓝色经典论坛。*仅供欣赏,请勿从事商业用途!1 下载本期:第一期 9.47MB 2 下载本期:第二期 5.37MB 3 下载本期:第三期 5.46MB 4 下载本…

使用SpringBoot+Vue+快递100API搭建一个快递查询网站

一、需求描述 1、需求 对接快递100快递查询接口,后端使用Springboot,前端使用vue2element-plus,搭建一个简洁、美观、适配手机端PC端且前后端分离的快递查询网站项目。 2、工具 idea 3、项目准备 前往快递100API开放平台注册账号&#…

新浪云服务搭建个人web网站入门

废话不说直接开始: 一: 首先你要申请个新浪云的账户。为什么用它就是因为它免费!免费!免费! 注册地址:http://www.sinacloud.com/public/login/inviter/gaimrn-mddmzeKWrhKW3roGufWh_iKOufnzQdg.html 他…

[含论文+答辩PPT+源码等]基于javaweb实现的高校社团信息管理平台网站

下载:https://download.csdn.net/download/m0_68856272/85052024 项目介绍: 《基于javaweb实现的高校社团信息管理平台网站》 系统说明: 使用技术: 前端使用技术:JSP,HTML5,CSS3、JavaScript等 后台使用技术:Servlet、JDBC等 …

[含任务书+答辩PPT+源码等]B2C婚纱摄影网站的设计与实现S2SH

下载:https://download.csdn.net/download/m0_68856272/85052024 项目介绍: 《B2C婚纱摄影网站的设计与实现S2SH》 系统说明: 《B2C婚纱摄影网站的设计与实现S2SH》该项目采用技术jsp、strust2、Spring、hibernate、tomcat服务器、mysql数据库 开发工具eclipse&am…

[教程+论文+答辩PPT+开题报告+源码等]基于javaweb的旅游网站

下载:https://download.csdn.net/download/m0_68856272/85052024 项目介绍: 《基于javaweb实现的旅游网》 系统说明: 前端使用技术:JSP,HTML5,CSS3、JavaScript、jQuery、bootstrap、Validform.js等 后台使用技术:Servlet、JDBC等 数据库…

三个网站让你成为Linux命令行高手

Linux的命令行是通向Linux高级应用的必经之路,Linux系统管理员、开发者都是学习对象。Susan Linton向我们推荐了三个学习Linux命令行的网站,现在介绍给大家:0. LinuxCommand  LinuxCommand是一个学习Linux命令行最好的网站之一。网站分为&a…

ChinaHR(智联招聘)网站的一个小bug

测试空间旗下大头针出品 这几天有个学生面试,笔试的时候让他测试一下ChinaHR(智联招聘)网站,找网站的bug。 找了半天都是找了些界面方面。 像网站的测试,一般主要关注的网站的性能和功能以及内容。 网站的性能短时间我们不容易…

基于SSM java的超市销售网站

介绍:springspringmvcmybatismysqleclipse。 系统实现 前台管理 1)超市信息自定义。关于超市的信息介绍。 2)登录功能。如果是超市会员,填写用户名、密码即可享受商城服务。 3)注册功能。顾客首先要注册为超市的会员。 4)订单管理。会员可查看自己的消费…

基于JSP java音乐网站

介绍: jsp+servlet+mysql+eclipse技术 效果截图:

基于SSM java jsp汽车俱乐部网站

介绍: springspringmvcmybatismysqleclipse。 截图: 数据库表: CREATE TABLE adminuser (uid int(11) NOT NULL AUTO_INCREMENT,username varchar(255) DEFAULT NULL COMMENT ‘管理员姓名’,password varchar(255) DEFAULT NULL COMMENT ‘…

自定义ActionBar样式并生成相应主题xml的网站

http://jgilfelt.github.io/android-actionbarstylegenerator/