首页
学习
活动
专区
工具
TVP
发布

性能与架构

专栏作者
597
文章
1145681
阅读量
116
订阅数
大规模业务技术架构设计与战术(架构师必看)
技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)。技术架构是确定组成应用系统实际运行的技术组件、技术组件之间的关系,以及部署到硬件的策略。
dys
2021-11-02
2K0
负载均衡的分类及算法
通过软件实现,例如我们熟悉的 Nginx(7层负载均衡) 和 LVS(4层负载均衡)。
dys
2019-05-07
2.6K0
Nginx 配置文件安全分析
简介 Gixy 是一个 Nginx 配置文件的分析工具,主要目标是防止由于不当的配置带来的安全问题 Gixy 是进行静态分析,只需要指定配置文件的路径,不需要启动任何环境 使用示例 配置文件 t.co
dys
2018-04-04
1.1K0
使用 NodeJS 实现反向代理
为什么使用 Node.js 实现反向代理 提到 反向代理 时我们通常会想到 Nginx,它配置简单,性能很好 那么使用 Node.js 实现反向代理有什么必要呢? 一个典型的使用场景就是 微服务网关
dys
2018-04-04
6K0
Nginx 的 Javascript 扩展
去年 Nginx 发布了 nginScript,一个基于 Nginx 的 JavaScript 执行环境 可以通过 nginScript 扩展自己的 Nginx 服务器的能力 Nginx 非常强大,通过各种指令可以定义出复杂的配置,但有时可能无法很好的满足我们的需求,毕竟 Nginx 团队和第三方社区开发的模块是有限的 可以自己开发 C 模块,但有一定门槛,Nginx 希望为大家提供更加方便的扩展方式,便推出了 nginScript nginScript 包含2部分: 1. JS VM, Ngin
dys
2018-04-04
1.4K0
内容平台 Medium 的技术体系
Medium 是全球知名的内容平台,访问量惊人 据半年前的数据统计,用户在 Medium 上阅读时间的总和已经达到 2600年,每月有2500万阅读者,每周有数万篇新文章发布 技术团队 团队负责人曾就职于Google,负责过 Google+、Gmail 等项目,团队成员是一帮 聪明、好奇心强、思路独特的工程师 团队以任务来驱动,不以功能模块划分,大家都有机会接触到架构中的各个技术,工程师们都很喜欢去做不同的东西,这让他们掌握了更多的技能 工作方式上,团队设定季度目标,鼓励大家小步迭代,工程师可以灵活的安排自
dys
2018-04-03
1.3K0
Linux中Nginx的实时监控
场景 想查看Nginx的实时状态信息,如哪些请求最频繁、哪些IP访问次数多 …… 例如服务器出现带宽持续很高,就需要看下现在哪些请求的流量大 ngxtop ngxtop就是用来满足这些实时监控
dys
2018-04-03
2.2K0
Nginx/ZooKeeper 负载均衡的差异
Nginx是著名的反向代理服务器,也被广泛的作为负载均衡服务器 ZooKeeper是分布式协调服务框架,有时也被用来做负载均衡 那么他们的区别是什么?如何选择呢? 下面从实际场景看下他们的关系
dys
2018-04-03
4.4K0
nginx实例 - 如何防止大图片占满带宽?
场景 前几天网站出现了访问缓慢的情况,查看系统资源状况后,发现出网带宽一直是占满的状态 查看服务器日志,发现了很多10M左右的超大图片的请求,这些图片占满了带宽,严重影响了其他的访问请求 正常情况下是应该访问缩放过的小图,一般在100K以内,查找问题和修改程序来不及,需要紧急处理 想到的方法就是对大图的加载进行限速 配置 修改nginx配置文件中图片访问的配置部分 思路: 对于正常小图的访问不限制,把正常图的大小限定为 100K 以内,超出时就进行限速,速度限定为最大 100k/s loca
dys
2018-04-03
2.1K0
Nginx 限制IP并发数
前几天介绍了CC攻击及其防护方法,其中有一个方法是限制同一个IP的并发请求数量,以防止来自同一IP的大量高并发攻击 我的服务器一直没有配置这个限制,今天实验了一下,下面是配置过程 配置 示例 li
dys
2018-04-03
3.6K0
Linux nginx日志按天分割实例
nginx的日志有个小缺点,日志文件一直就是一个,不会自动地进行切割,如果访问量很大的话,将导致日志文件非常大,不便于管理 这就需要我们自己来实现了,按日期每天生产一个日志文件 思路 每天零点把默认日志文件改名为当天日期,再重新打开新的日志文件 使用定时任务来执行脚本,脚本中执行改名和重新打开日志文件的操作 向Nginx主进程发送 USR1 信号,就可以重新打开日志文件 实现 #/bin/bash #备份日志的路径 bakpath='/home/nginx/logs' #nginx日志路径
dys
2018-04-03
2.3K0
什么是反向代理服务器
我们常会看到‘反向代理服务器’这个名词,例如常看到文章上说 nginx 是一个反向代理服务器、varnish 是一个反向代理服务器 …… 下面就了解下这个概念 含义 ‘反向代理服务器’ 有两个概念,
dys
2018-04-03
1.4K0
Nginx写IO占用高故障处理
问题描述 突然收到一台服务器负载过高告警,网站打开缓慢 问题分析 (1)使用 top 命令看到cpu行的 iowait 达到了70%以上,断定是IO负载过高的原因 (2)使用 iotop -o 命令发现Nginx的写IO特别大,并且在上一步的top命令看到Nginx的进程状态为D,表示Nginx在等待IO已经为僵死状态 这时候可以知道是Nginx产生大量写操作导致的系统负载过高了,但还不能知道具体Nginx在写什么文件 (3)找到其中一个nginx worker进程的pid,使用 lsof -p pid 列
dys
2018-04-03
2K0
Nginx服务器的进程
Nginx服务器的进程有3类:主进程、工作进程、缓存进程 (1)主进程 Nginx启动时运行的主要进程,主要功能是与外界通信和对内部其他进程进行管理 主要工作内容 1)读取配置文件,验证有效性和正确性 2)建立、绑定、关闭 socket 3)按照配置生成、管理、结束工作进程 4)接收指令,如 重启、升级、退出 5)不中断服务,平滑重启、升级,升级失败的回滚处理 6)开启日志文件,获取文件描述符 (2)工作进程 由主进程生成,生成数量由配置文件指定,工作进程生存于主进程的整个生命周期 主要工作内容 1)接收请
dys
2018-04-02
4.4K0
nginx 缓存机制
Nginx缓存的基本思路 利用请求的局部性原理,将请求过的内容在本地建立一个副本,下次访问时不再连接到后端服务器,直接响应本地内容 Nginx服务器启动后,会对本地磁盘上的缓存文件进行扫描,在内存中建
dys
2018-04-02
3.9K0
nginx反向代理实现跨域请求
跨域请求可以通过JSONP实现,缺点是需要修改被请求的服务器端代码进行配合,稍显麻烦 通过在自己服务器上配置nginx的反向代理,可以轻松实现跨域请求 思路 示例 服务器A中有一个页面,想请求服务
dys
2018-04-02
1.2K0
nginx rewrite
rewrite的作用 rewrite可以实现url的重定向,把用户请求的url转发到另一个url,但用户浏览器地址并不改变 例如常用的伪静态化,就是通过rewrite实现的 /user/123 =>
dys
2018-04-02
1.1K0
nginx虚拟主机配置
虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com; location / { i
dys
2018-04-02
6.3K0
nginx 负载均衡
例如目前有两台服务器,一个nginx服务器,一个web服务器(例如tomcat),nginx负责把所有请求转发到web服务器 配置如下 server { ...... location
dys
2018-04-02
1K0
nginx 负载均衡策略
1. 轮询 轮询方式是nginx负载均衡的默认策略,根据每个server的权重值来轮流发送请求,例如: upstream backend { server backend1.example.com; server backend2.example.com; } 这种情况是每个server都使用相同的权重,默认值为1 可以手动设定权重,例如 upstream backend { server backend1.example.com weight=5; server backend2.
dys
2018-04-02
6370
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档