nginx
Google 云计算引擎(Cloud Compute Engine)可以提供服务器架设的空间,也是我偶尔帮人架设网站时会选用的设备,效能快,支援应用多样化,而且硬件尺度还可以随意升级,应付大量网民的瞬间流入。唯一的缺点大概就是价格比起坊间服务器供应商要来得稍微贵一点(例如我爱用的 Bluehost 就提供优秀性能与便宜价格的服务器,最重要的是如果遇到问题可以有人帮忙解决)。 今天记录的教学内容起因于我在设定服务器后才发现选错了硬盘,因此为了保留旧硬盘资料而选择新建服务器(在 Google Cloud 中可以看见修改硬盘容量大小,但是无法转换给不同的执行个体)
首先一张图,来看看常规的WEB请求: 以上规则,为每一个用户的请求,包括建立HTTP协议连接; 何为并发?并发其实就是短暂时间内进行访问,比如1-3秒内同时2000个用户执行以上操作,就是2000个实际并发; 何为访问量?访问量为非同一短暂时间内进行服务器的访问,比如有100个用户是17:00访问,又有100个用户是17:01分访问,实际2分钟内就有200个访问量,但实际并发量只有100; 注:高并发如果为真实用户访问即会消耗系统、带宽等资源;如果非法访问,就是所谓的DDOS攻击,即1秒内发起10000+的伪用户进行网站访问,消耗服务器所有资源,导致其他用户打不开,包括服务器宏机! 针对高并发,吞吐量来说,大家都知道使用NGINX,因为占用内存资源少,如果是APACHE,会浪费过多的内存资源,基于带宽来说,消费的基本都是同等的!
我们已经完成向 NGINX 现代应用参考架构 (MARA) 中添加可视性的第一阶段了。阅读本文了解我们选择 OpenTelemetry 作为我们的基础解决方案的过程和原因,以及我们是如何将它和其它解决方案集成从而实现可视性的七个方面的。 借助 NGINX OpenTracing 动态模块,您可以获得由 NGINX 或 NGINX Plus 代理的每个应用的分布式追踪数据,而无需对每个应用进行单独配置
在企业环境中,建议的 Workspace ONE Access 设备配置是部署三节点 Workspace ONE Access 服务集群以实现高可用性。在负载均衡器后面安装、配置和测试第一个 Workspace ONE Access 节点后,将克隆第一个节点以在集群中创建其他节点。 请参阅准备安装 Workspace ONE Access了解典型部署情况
计算密集型任务的特点是要进行大量的计算,消耗CPU资源,比如计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力。这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效地利用CPU,计算密集型任务同时进行的数量应当等于CPU的核心数。 计算密集型任务由于主要消耗CPU资源,因此,代码运行效率至关重要
域名是网站服务器在互联网空间的地址名称,是进行网络访问的重要基础,有人把它形象的称为网站的门牌号。通常域名是由英文字母、数字和英文符号组成。而中文域名,顾名思义,就是域名中含有中文字符
目前博客的 CDN 方案是通过DNS识别境内境外IP,进行不同的解析的,但是使用 CloudFlare 会导致一部分跨域问题,使某些样式无法正常加载,不过最终还是找到了解决方案,记录一下。 配置 #2022-11-6更新一位MJJ大佬提供的更好的方法 在域名左侧选择规则->转换规则 选择修改响应头 具体配置如下图所示: 以下为旧方法,不太推荐使用: 百度出的方法,基本上都是从服务器配置 NGINX 取消跨域限制来解决,但是这样也会伴随着许许多多的问题。CloudFlare也发布了文章,通过 CloudFlare Worker 稍微配置一下即可解决这个问题
根据我对这个领域的理解,监控系统中最重要的三个实体只有: 这三个概念都是高度抽象的,首先谈谈应用,应用可以理解为某个真实的服务,也可以理解为某个抽象的服务,比如前文提到的主机的所有状态,它们的组合就可以构成一个抽象意义上的应用,至于名字,你可以随便的指定。但不论是何种应用,它以下几个特点: 3) 有对应的报警接收人,报警接收人也是监控领域非常重要的实体,但是它与应用是强耦合的,一种应用往往只对应到一组固定的报警接收人,也就是一一对应 监控项,表示的是我们对应用状态信息选择性的关注,也就是对应用的关注点。应用有很多的状态,但是并非每种状态都是需要我们关注的,比如,一台运行中的主机,它的uptime,可能对我们来说就不是很重要,但它确确实实是一种状态,我们对监控项需要有一种判断,以决定应用的状态,可以采用阈值判断,也可以采用某种模型来进行判断
ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等
1.主要负责公司产品平台、微服务开发,参与软件架构和设计的讨论; 2.完成核心/重要模块的设计、编码、测试以及相关文档编写; 3.理解技术和业务方向,为关键技术做决策、技术方向提供决策支持和建议,对技术热爱和偏好,喜欢钻研技术精神。 1.大学大专及以上学历,计算机相关专业,2年及以上Java开发经验; 2.java基础扎实:熟练多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化; 3.熟练使用Springboot Mybatis,SpringCloud等主流框架,熟悉微服务架构体系; 4.熟悉nginx、kafka、ElasticSearch、zookeeper等常用中间件,并有实战经验; 5.有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验优先.
