系统设计
文章平均质量分 89
五山口老法师
腾讯后台开发工程师
展开
-
同域名下不同端口cookie问题
假如同域名 不同端口部署两个服务:服务A 服务B服务A产生的cookie在访问B时会携带,反之同理。为了避免两个服务cookie覆盖,最好对cookie的键取不同的名称加以区分。相同域名不同端口的两个应用,cookie名字、路径都相同的情况下,后面的cookie会覆盖前面的cookie吗?如果浏览器访问的服务是ip或localhost的话,会覆盖;如果浏览器访问的是域名(在...原创 2020-02-29 01:12:01 · 4665 阅读 · 0 评论 -
AutoBench的使用分析
本实验中,我将使用AutoBench来进行Web服务端的性能测试,借助于Httperf来实现集群测试。本文接着上篇文章中的测试URL来进行分析AutoBench的测试过程。首先我们创建测试的命令行如下:autobench --single_host --host1=127.0.0.1 --port1=8081 --uri1=/getServerIp --quiet --low_rate...原创 2019-11-16 16:33:42 · 656 阅读 · 0 评论 -
AutoBench+Httperf的安装、测试
首先安装Httperf。主要是Httperf网路上给出的url均无法访问,因此在GitHub上找的源码工程,进行安装。接下来介绍安装步骤,从Github下载下来的httperf包是zip。unziphttperf-master.zipcd httperf-masterautoreconf -i (可能要首先安装一下autoconf sudo apt-get insta...原创 2019-11-15 18:51:41 · 1125 阅读 · 1 评论 -
系统设计:性能指标、伸缩性、扩展性、可用性、安全性
一、性能性能指标1. 响应时间指某一个请求从发出到接收到响应消耗的时间。在对响应时间进行测试时,通常采用重复请求方式,然后计算平均响应时间。2. 吞吐量/吞吐率指系统在单位时间内可以处理的请求数量,通常使用每秒的请求数来衡量。3. 并发用户数指系统能同时处理的并发用户请求数量。在没有并发存在的系统中,请求被顺序执行,此时响应时间为吞吐量的倒数。例如系统支持的吞吐...原创 2019-01-16 23:11:42 · 11533 阅读 · 0 评论 -
系统设计:负载均衡(负载均衡算法、转发实现、session)
一、负载均衡集群中的应用服务器(节点)通常被设计成无状态,这样的话用户可以请求任何一个节点。负载均衡器会根据集群中每个节点的负载情况,将用户请求转发到合适的节点上。负载均衡器可以用来实现高可用以及伸缩性:高可用:当某个节点故障时,负载均衡器会将用户请求转发到另外的节点上,从而保证所有服务持续可用; 伸缩性:根据系统整体负载情况,可以很容易地添加或移除节点。负载均衡器运行过程包含...原创 2019-01-16 23:38:46 · 346 阅读 · 0 评论 -
后台开发技术(1)--概述
说到后台开发,首选就有一个问题:什么是后台开发。就我理解,就是做服务器端开发。在服务器端运行着不同功能的服务,有直接与客户端连接的,有实现某一特定业务的比如用户注册登录,有数据存储的如基于mysql,memcached,redis等做的存储系统,除此之外还有一些满足运维监控系统,运营统计系统等。那么后台开发需要哪些技术呢?回答这个问题之前先来看看一般的后台系统架构,如下图所示:...原创 2018-07-04 23:44:00 · 8242 阅读 · 1 评论 -
后台开发技术--接入层设计
通常把跟客户端直连的服务器称为接入服务器,一个或多个接入服务器构成的接入层。接入层有以下功能:维护与客户端之间的网络连接,管理客户端的网络状态。 接收客户端请求,将请求转发到业务层,转发业务层发给客户端的数据。 就近接入,负载均衡,优化网络体验。这里可以发现,如果把接入层跟业务层合并也可以实现以上的功能,而且节省了实现功能2需要的工作量,根据简单性原则,接入层不应该被独立出来。对于一个功...原创 2018-06-08 09:48:48 · 5636 阅读 · 0 评论 -
PV、UV、VV
PV即Page View,网站浏览量指页面的浏览次数,用于衡量网站用户访问的网页数量。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某个网页多少次。PV是指...原创 2019-10-10 17:11:10 · 655 阅读 · 0 评论