一、简介 二、术语 1)网络吞吐量 单位时间内通过某个网络(或信道、接口)的数据量,吞吐量受网络的带宽或者网络的额定速率限制的,例如家庭带宽为10M网络,表明网络吞吐量不可能超过10Mbits/s,吞吐量的单位通常表示为位元每秒(bit/s或bps)。 2)网络延迟 通俗的讲,就是数据从电脑这边传到... ...
分类:
其他好文 时间:
2017-09-13 09:50:52
阅读次数:
189
1主从问题原因一般导致主从问题的因素一般有以下几种:一个主库的从库太多,从库硬件比主库差,慢SQL语句过多主从复制单线程,主库写并发太大来不及传送到从库。主从库之间的网络延迟。因为机器配置的问题,包括磁盘IO,CPU,内存等各方面因素造成复制的延迟2主从问题主从问题..
分类:
数据库 时间:
2017-08-14 22:29:38
阅读次数:
252
#内存中使用的编码是unicode,用空间换时间(程序都需要加载到内存才能运行,因而内存应该是尽可能的保证快) 字符编码 #硬盘中或者网络传输用utf-8,网络I/O延迟或磁盘I/O延迟要远大与utf-8的转换延迟,而且I/O应该是尽可能地节省带宽,保证数据传输的稳定性。 1.用什么编码存 enco ...
分类:
编程语言 时间:
2017-07-24 21:38:09
阅读次数:
207
springCloud中最重要的就是微服务之间的调用,因为网络延迟或者调用超时会直接导致程序异常,因此超时的配置及处理就至关重要。 在开发过程中被调用的微服务打断点发现会又多次重试的情况,测试环境有的请求响应时间过长也会出现多次请求,网上查询了配置试了一下无果,决定自己看看源码。本人使用的Sprin ...
分类:
编程语言 时间:
2017-07-24 14:39:59
阅读次数:
1858
带宽或者流速单位: 1、模拟延迟传输 # tc qdisc add dev eth0 root netem delay 100ms 该命令将 eth0 网卡的传输设置为延迟100毫秒发送。 更真实的情况下,延迟值不会这么精确,会有一定的波动,我们可以用下面的情况来模拟出带有波动性的延迟值: # tc ...
分类:
系统相关 时间:
2017-07-13 16:06:47
阅读次数:
331
场景有三种: 1:在网络延迟的情况下让用户有时间点击多次submit导致重复提交 2:表单提交后点击“刷新”按钮导致重复提交 3:提交后,点击浏览器的后退然后再次提交 解决的思路有常用的几种: 1、通过JS,提交表单之后将按钮设置为不可用。 <script type="text/javascript ...
分类:
其他好文 时间:
2017-06-18 15:50:14
阅读次数:
157
导致主从复制延迟的原因: (1) 主库的从库太多,导致复制延迟(2) 从库硬件比主库差,导致复制延迟(3) 慢 SQL 语句过多,导致复制延迟(4) 主从复制的设计问题,导致复制延迟(5) 主从库之间的网络延迟,导致复制延迟(6) 主库读写压力大,导致复制延迟 ...
分类:
数据库 时间:
2017-06-02 09:58:41
阅读次数:
196
问题背景:当在注册时,触发了一次注册提交后,出现网络延迟或卡顿时,用户就会下意识的狂点注册按钮,这时问题就来了,多次提交后后台直接将提交的数据在数据库进行保存。 这其实就是个非法操作。 -->解决方案: 生成一个令牌。 在session域中保存令牌。 在表单中隐藏字段保存令牌。 当表单提交时,在处理 ...
分类:
其他好文 时间:
2017-05-27 20:02:54
阅读次数:
230
1.网络异常的分类 在系统的运行过程中,可能会遇到各种各样的网络问题,其中主要可能出现的问题有 网络延迟:当网络信息流过大时,可能导致设备反应缓慢,造成数据传输延迟; 网路掉包:网路掉包是在数据传输的过程中,数据包由于各种原因在信道中丢失的现象; 网络节流:当数据传输量达到网络带宽上限时,数据包可能 ...
分类:
微信 时间:
2017-05-24 09:54:07
阅读次数:
318
一、分布式系统的难点分布式系统比起单机系统存在哪些难点呢?1.网络因素由于服务和数据分布在不同的机器上,每次交互都需要跨机器运行,这带来如下几个问题:1.网络延迟:性能、超时同机房的网络IO还是比较块的,但是跨机房,尤其是跨IDC,网络IO就成为不可忽视的性能瓶颈了。..
分类:
其他好文 时间:
2017-04-18 20:06:43
阅读次数:
245