首页 > 系统相关 >【Nginx】windows如何实现模拟微服务负载

【Nginx】windows如何实现模拟微服务负载

时间:2024-08-27 16:38:24浏览次数:9  
标签:负载 set conf header windows server Nginx proxy nginx

背景:上篇讲到本地的【微服务多开】, 在前后端分离项目中,可能还需要配合nginx配置,才能实现真实负载运行场景,本文讲述输入如何模拟微服务负载
一、本地下载windows版本Nginx并解压

 二、在conf/nginx.conf中添加一下配置

http {

    # 定义upstream,这里使用轮询策略  
    upstream backend_servers {  
        server 127.0.0.1:8080 max_fails=10 fail_timeout=10s weight=5;
        server 127.0.0.1:8880 max_fails=10 fail_timeout=10s weight=5; 
    }
    
    server {
        listen 80;  
        server_name tst.com;  

        location / {
            proxy_pass http://backend_servers;  
  
            # 设置一些必要的header  
            proxy_set_header Host $host;  
            proxy_set_header X-Real-IP $remote_addr;  
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
            proxy_set_header X-Forwarded-Proto $scheme;  
  
        }  
        
    }
    
}

对应网址需要在本地host中添加ip路由配置(本步骤很重要)

[C:\Windows\System32\drivers\etc\hosts]

127.0.0.1 tst.com

三、测试运行

* 在nginx.exe所在文件夹,打开cmd

* 执行nginx.exe -t ,  看到:.../conf/nginx.conf test is successful 表示配置成功

* 运行nginx,执行命令: start nginx.exe 

* 如有修改nginx.conf,使用nginx.exe -s reload 重新加载

* 打开浏览器请求tst.com验证结果

 

标签:负载,set,conf,header,windows,server,Nginx,proxy,nginx
From: https://www.cnblogs.com/coder-ydq/p/18383000

相关文章

  • Nginx 记录POST记录并设置日志只允许追加
    之前想融入到默认配置中。但是还是有一些会出现疑问。只能以文章的形式来配置之前想过异步的存储日志的方式。但是udp的方式也是挺消耗性能的无果一、Nginx的默认日志文件如下:#设定日志格式,main是默认的格式log_format  main  '$remote_addr-$remote_user[$time_l......
  • lazarus编写的应用开启(windows) 暗黑模式
    在QQ群大神大悟还俗发现fpcudeluxe在windows暗黑模式使用时界面也是和windows一样,这是他提供的方法:1、拷贝fpcudeluxe的metadarkstyle文件夹的文件到project目录(下载地址https://www.123pan.com/s/6OFxjv-JFdu3?提取码:iBiZ)2、在project*.lpr的uses增加下图绿框的代码programPr......
  • Windows 11 24H2更新实测:AMD Zen5、Zen4游戏性能提升最多35%
    在即将推出的Windows1124H2更新正式版中,会包含针对性的分支预测优化,再结合更高权限的隐藏管理员账号,Zen5游戏性能可获得显著提升最多达13%,Zen4、Zen3也能从中获益。HardwareUnboxed实测了还处于内测版的Windows1124H2Build26100,对比现在的23H2Build2263,共有多达40款游戏,分......
  • WAMP(Windows + Apache + MySQL + PHP)是在 Windows 系统上搭建本地 Web 开发环境的一种
    WAMP(Windows+Apache+MySQL+PHP)是在Windows系统上搭建本地Web开发环境的一种方式。下面是WAMP中一些常见的问题及其解决方法:启动问题启动后WAMP托盘图标显示橙色描述:WAMP启动后托盘图标显示为橙色,表示某些服务没有正常启动。解决方法:检查Apache或MySQL......
  • Windows VT(Virtual Technology)
    1.WindowsVT(VirtualTechnology)WindowsVT(VirtualTechnology)与Windows内核确实有密切的关系。让我们深入探讨一下这个主题:1.内核级支持:  WindowsVT的实现需要在内核级别提供支持。这意味着Windows内核被修改和扩展以支持虚拟化技术。2.硬件抽象层(HAL):  Win......
  • 为Windows Terminal 配置zsh + Oh-My-Zsh
    参考:为WindowsTerminal配置zsh+Oh-My-Zsh【核心】https://juejin.cn/post/7229507721795993661https://blog.cloudorz.com/post/configure-zsh-for-windows-terminal/https://zhuanlan.zhihu.com/p/455925403本文以GitBash终端为基础,来安装Zsh终端和powerleve......
  • windows更新在哪里删除,教你关闭windows更新
    电脑自动更新的彻底关闭方法可以根据不同的Windows系统版本(如Windows10、Windows11等)和用户的具体需求来选择。以下是一些常用的方法:一、 使用系统设置关闭自动更新步骤:1.点击开始菜单,在搜索栏中输入“设置”,并打开设置窗口。2.在设置窗口中,找到“更新和安全”选项,点击进入......
  • Nginx 配置文件说明
    1.全局配置这些配置通常位于配置文件的最顶部,影响整个NGINX的行为。worker_processes:作用:指定NGINX进程的数量。建议设置为服务器CPU核心的数量以提高性能。示例:worker_processes1;error_log:作用:指定错误日志文件的位置和日志级别(如debug,info,notice,......
  • Nginx实现文件下载
    安装nginx可看我的另一篇文章:http://t.csdnimg.cn/tjRLA1,创建存储下载文件的路径路径自己根据需求设置mkdir-p/data/download/app2,对文件夹授权chmod755/data/download/app3,修改nginx配置文件vim/data/nginx/conf/nginx.conf注意这里使用:alias,不要用root,不然会......
  • Windows 系统 局域网文件夹共享无法访问的终极解决方法
     先介绍Win10无法访问其他电脑的解决方法首先,Win10能成功访问共享文件夹,必须有安装SMB1协议,否则会提示找不到网络名称的提示。方法很简单,点击微软小娜Cortana输入 启用或关闭Windows功能(或者直接输入 功能 也能找到),打开 启用或关闭Windows功能对话框。 ......