当前位置: 首页 > news >正文

怎么做公司网站推广科技公司网站建设

怎么做公司网站推广,科技公司网站建设,设计师联盟网,建设学院网站的通知当我们想要提高后端服务器的并发性能#xff0c;可以通过分配更多的资源给 Tomcat 服务器#xff0c;但是这只能提高一部分的性能。因为每台 Tomcat 的服务器是有最大连接数为 200.所以即可拥有无穷无尽的内存#xff0c;也会因为单台 Tomcat 的原因而无法发挥这些资源的最大…当我们想要提高后端服务器的并发性能可以通过分配更多的资源给 Tomcat 服务器但是这只能提高一部分的性能。因为每台 Tomcat 的服务器是有最大连接数为 200.所以即可拥有无穷无尽的内存也会因为单台 Tomcat 的原因而无法发挥这些资源的最大价值。 所以我们就使用多台 Tomcat 来解决这个问题。然后使用 Nginx 负载均衡来将请求转发到后端服务器。 首先你得先有 Nginx 的安装包这里我就不演示这个下载安装的过程了。你可以在这个页面选择你想要下载的 nginx 版本nginx: download 然后就是对我们的代码进行打包我们的项目是 Maven 项目所以打包起来会很简单并且是 SpringBoot 项目所以打包结果就是 jar 包可以在 Windows 的控制台中使用 java -jar xx.jar 来启动项目即可因为 SpringBoot 项目在打包时会将 Tomcat 服务器也打包进去。 普通的 Java 项目则是打包成 war 包然后放在 Tomcat 的 webapps 目录下来部署的。 1. 打包项目 这里示例项目是 SpringBoot 项目所以部署起来非常的简单。 首先在 Maven 的生命周期中选择 package它会生成一个 target 目录然后你可以直接使用 java -jar xxx.jar 来运行这个 jar 包。 比如这个项目的端口是 9090由于我们的服务器都是在本地搭建的所以我们会设置不同的端口比如端口设置为 90909091 这两个端口。 不过使用 java -jar xxx.jar 你可能会遇到下面的这个问题因为我们 IDEA 中的 JDK 版本与环境变量中的 JDK 版本可能会不一样下面的这个就是 IDEA 使用的是 Java 11然后环境变量中的使用的是 Java 8。总的来说就是环境变量的 JDK 版本太低了使用 Java 11 为妥。 下面的是报错信息 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.example.dao.UserDAO] for bean with name ‘userDAO’ defined in URL [jar:file:/E:/tomcat-cluster/apis-1.0.0.jar!/BOOT-INF/lib/mapper-1.0.0.jar!/com/example/dao/UserDAO.class]: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: com/example/dao/UserDAO has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 这个的意思是说当前电脑的 Java 版本太低52.0 - Java855.0 - Java11电脑中的 Java 为版本 8。 如果还有其他的报错就自行解决吧比如常见的端口被占异常。 2. Nginx 负载均衡 在启动了 Tomcat 服务器之后我们需要在 Nginx 的配置文件进行配置。 配置如下 http {upstream tomcat {server localhost:9090;server localhost:9091;}server {listen 8080location / {proxy_pass http://tomcat;}} }配置完成之后然后双击 nginx.exe 就可以了。当然以上是一些基本的配置。 最后我们在本地浏览器访问 localhost:8080 就可以了nginx 会将请求分配到两个 Tomcat 的其中一个。这个我们不需要关心。 3. Nginx 负载均衡策略 Nginx 常见的负载均衡有四种当然还有第三方的负载均衡策略这里我们就只介绍 Nginx 自带的均衡策略。 轮询默认使用weight权重ip_hash客户端 IP 哈希least_conn最少连接 3.1. 轮询 这是 Nginx 默认的负载均衡策略通常我们也不会去设置其他的负载均衡策略因为这些设置主要由业务场景来决定。 轮询就是将客户端的请求依次发送给后端服务器比如下面的配置就是 9090 和 9091 交替处理请求。 upstream tomcat {server localhost:9090;server localhost:9091; }它还有其他的参数这里也介绍一下 max_fails设置服务器在 fail_timeout 时间内的最大失败次数如果向该服务器发送的请求在 fail_timeout 时间内失败了三次就将该服务器设置为已宕机最大宕机时间则需要设置 fail_time 参数。fail_timeout失败超时时间与 fail_fails 一起使用。fail_time服务器最大宕机时长默认为 10sfail_time 之后 nginx 会去确认服务器是否可用。backup该参数代表该服务器为备用机当主服务器宕机时备用机就会接收请求。down该参数设置服务器为永久宕机。 比如下面的配置 upstream tomcat {# fail_timeout 时间内最大失败次数为 3最大宕机时长为 100sserver localhost:9090 max_fails3 fail_timeout20 fail_time100;server localhost:9091 backup;server localhostL9092 down; }3.2. weight权重 这种设置方式主要是根据服务器的资源多少来具体地分配请求需要手动指定。 upstream tomcat {server localhost:9090;# 权重为 2将会收到更多的请求按照轮询来讲就是 1:2:1 的分配server localhost:9091 weight2;server localhostL9092; }权重默认值为 1权重数字越大被分配到的请求也会越多。可以结合 轮询、 ip_hash 和 least_conn 来使用。 3.3. ip_hash客户端 IP 哈希 根据客户端 IP 的哈希值来转发请求。这样可以保证一个客户端只会请求一台服务器可以保证 session 的一致性。 upstream tomcat {# 加上这一个配置即可非常简单ip_hash;server localhost:9090;server localhost:9091;server localhostL9092; }3.4. least_conn最少连接 当请求处理时间不一导致有些服务器处于繁忙、有些处于空闲时使用该配置可以更好地解决这个问题。它会根据服务器正在处理请求的数量来分配请求将请求分配给那些比较空闲的服务器。 upstream tomcat {# 加上这一个配置即可非常简单least_conn;server localhost:9090;server localhost:9091;server localhostL9092; }
http://www.hkea.cn/news/14373952/

相关文章:

  • 河南郑州做网站减肥推广
  • 照片网站模版wordpress 邮件发布
  • 网站设计建设网站网站的运行环境万网
  • 免费网站友情链接logo在线查询
  • 物流网站 源码怎么做网站网站吗
  • 高端网站设计官网html做企业门户网站
  • 连江建设局网站wordpress 点评插件
  • 厦门官方网站建设科技公司企业网站建设
  • 慈溪住房和城乡建设部网站常州市金坛区网站建设
  • 已备案网站注册网站申请了如何上传到服务器
  • 安庆什么网站好小事做平湖模板网站建设公司
  • 网站左侧树形导航怎么做网站开发的背景与环境
  • 扬州天猫网站建设微信网页版app
  • 中英文对照网站怎么做注册域名怎么建设网站
  • 深圳做网站三网合一做网站建设最好的公司是
  • php做电商网站怎样做seo搜索引擎优化
  • 响应式企业网站好的竞价推广托管
  • 网站的在线支付怎么做那个平台能免费做网站
  • 云主机添加网站xp asp 网站建设
  • 国内网站搭建南宁网站建设接单
  • 潍坊优化网站排名合肥集团网站建设公司
  • 中石化工建设宁波分公司网站字节跳动小程序开发者平台
  • 搭建网站费用邢台集团网站建设价格
  • 做一个大型网站H5平台网站建设
  • 广州服装 网站建设搜索引擎推广培训
  • 用户密码找回网站专业招牌制作公司
  • 网站建设配图网站建设维护合同书
  • 如何修改网站备案商业网站页面
  • 传奇网站怎么做搜索关键词优化服务
  • 网上做网站赚钱上海网页制作费用