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

网站改版流程做网站图片教程

网站改版流程,做网站图片教程,wordpress端口更改,网站建设广告背景图引子 最近接触了一个抽奖的项目,由于用户量比较大,而且第三方提供的认证接口并发量有限,为了保证服务的高可用性,所以对高并限制发有一定的要求。经过一系列研究和讨论,做出了以下一些优化方案。 需求分析 根据用户量…

在这里插入图片描述

引子

最近接触了一个抽奖的项目,由于用户量比较大,而且第三方提供的认证接口并发量有限,为了保证服务的高可用性,所以对高并限制发有一定的要求。经过一系列研究和讨论,做出了以下一些优化方案。

需求分析

  • 根据用户量和日活情况,估算出并发值在100左右,所以该项目的并发量就当在100上以,初期目标定为600-800

  • 特定页面的并发量不超过300,为了保证不对第三方服务造成访问压力,特将并发控制在150以内

  • 由于奖品数量有限,故得奖时,需要进行并发写入控制,防止奖品超发

实施步骤

前端方面

减少客户端访问次数。
  • 使用CDN对网站的静态资源进行优化,可以答复静态请求次数。

  • 抽奖结果一次性生成。

每个用户有有一次抽奖机会,但只能有一次中奖,其他两次随机弹出推荐产品。所以有一次抽奖中,只需要访问一次服务器的抽奖接口。

  • 使用本地缓存。

将抽奖次数,是否中奖等信息记录在本地,避免超次抽奖和多余的服务器请求。例如,一旦该用户中过将,就不需要再访问服务器抽奖接口。

服务端优化

使用缓存
  • 使用服务端缓存。

将页面和相关数据查询进行缓存,减少数据库访问次数。

部分业务逻辑异步处理

对于不需要实时处理的业务逻辑,压入队列,实现异步处理。例如优惠券的发放。

Nginx 优化
  • 提高 Nginx 处理性能

使用 worker_processesworker_cpu_affinityworker_rlimit_nofileworker_connectionsopen_file_cache等命令,提高nginx的处理性能。

  • Nginx 并发控制。

先看实例,如下:

    limit_req_zone $binary_remote_addr zone=req_ip:10m rate=40r/s; // #每个IP平均处理的请求频率为每秒40次limit_conn_zone $binary_remote_addr zone=conn_ip:10m;limit_conn_zone $server_name zone=conn_server:10m;limit_conn conn_ip 5; // #限制某个IP来源的连接并发数,此处为5个limit_conn conn_server 600; //#限制某个虚拟服务器的总连接数,此处为600个limit_req zone=req_ip burst=5; //小为5的缓冲区, 当有大量请求过来时,超过了访问频次限制的请求可以先放到这个缓冲区内

在这里,限制了每个IP的请求频率,限制了同一IP的并发连接数,限制了服务器的总连接数

  • 使用 Docker 实现负载均衡

配置 nginx, 使用负载均衡

    upstream icontact_pool {server  web:9000    weight=5    max_fails=3 fail_timeout=10s;server  web2:9000   weight=5    max_fails=3 fail_timeout=10s;server  web3:9000   weight=5    max_fails=3 fail_timeout=10s;...}

如上,通过 Docker 启动多个处理请求的服务容器,在 nginx 中配置每个服务的地址,权重等信息,扩大请求的处理能力

  • 其他服务器环境优化

例如,增加服务器配置(CPU,内存,带宽),如果是PHP, 开启 opcache, 并使用较新版本(php7+), 各种依赖尽量使用最新版本。

zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1

参考资料

  • Nginx限制IP并发连接数和请求数的研究

文章转载自:

http://rCjOOyLX.phhqL.cn
http://tPJg8JER.phhqL.cn
http://qdtqhuM3.phhqL.cn
http://jZeQbSci.phhqL.cn
http://zw8WMeN9.phhqL.cn
http://M1RCq9ZX.phhqL.cn
http://VpeHacIF.phhqL.cn
http://42AvD3D0.phhqL.cn
http://7XWEPQDu.phhqL.cn
http://WdVf9fVc.phhqL.cn
http://3LOHYu9n.phhqL.cn
http://sCpRmGDc.phhqL.cn
http://1mRj9u2l.phhqL.cn
http://jjHFbClx.phhqL.cn
http://obAakeK8.phhqL.cn
http://etB7GfJz.phhqL.cn
http://mEDBc8IE.phhqL.cn
http://wf9jXIeJ.phhqL.cn
http://trSUQ8Hf.phhqL.cn
http://HnbIZusd.phhqL.cn
http://zKphZChx.phhqL.cn
http://jG8ZfKW8.phhqL.cn
http://4GIZGD3E.phhqL.cn
http://VMscDm6o.phhqL.cn
http://gZgeZKaf.phhqL.cn
http://5sACHefS.phhqL.cn
http://FKYWvYnL.phhqL.cn
http://d0piKfcC.phhqL.cn
http://GXwQB06g.phhqL.cn
http://QM6onOuj.phhqL.cn
http://www.dtcms.com/wzjs/727781.html

相关文章:

  • 苏州网络公司建网站百度seo优化技术
  • 杭州国外网站推广公司wordpress 不过滤空格
  • 鞋材东莞网站建设电视云网站建设
  • 无锡网站推广无锡做网站郑州注册公司费用
  • 商城网站建设所必备的四大功能是哪些外贸平台有哪些知乎
  • 寺院网站模板网站运营有前途吗
  • 建设部网站建造师管理号建设部网站资质查询
  • 网站中嵌入地图开发公司更换物业公司的请示
  • 网站公司利润mv网站源码
  • 网站新闻页设计wordpress mysql设置
  • 摩托车建设网站化妆品备案查询网站
  • 网站建设是什么意思网站制作的公司哪个好
  • 做框架图的网站seo排名优化推广报价
  • 西安网站制作维护企业网站开发开题报告
  • 淘宝网站建设规划书推广app软件
  • wordpress 多站点用户汉网网站建设
  • 山东广饶建设银行网站怎样设计手机网站建设
  • 深圳企业网站建设费用建站工具官网
  • 电商网站的多选菜单插件商超网站
  • 专做专业课视频的网站微信怎么发布wordpress
  • 360免费建站模板羊 东莞网站开发
  • mean网站开发网站运营管理办法
  • 淘宝客导购网站怎么做宝安专业手机网站设计公司
  • 做钓鱼网站网络营销的好处
  • 网站开发app小程序做推广网站需要商标吗
  • 动态背景设置网站国外 作品集 网站
  • 进服务器编辑网站怎么做wordpress页面文章列表
  • 谷歌amp wordpress烟台网站建设方案优化
  • 娄底网站建设公司推广图片设计如何简洁好看
  • h5自适应网站建设是什么意思白酒营销策划方案