
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录网络延迟案例准备案例分析总结除了 DDoS 会带来网络延迟增大外,也有不少其他原因导致的网络延迟,比如网络传输慢,导致延迟;Linux 内核协议栈报文处理慢,导致延迟;应用程序数据处理慢,导致延迟等等。网络延迟提到网络延迟时,你可能轻松想起它的含义——网络数据传输所用的时间。这个时间可能是单向的,指从源地址发送到目的地址的单程时间;也可能是双向的,即从源地址发送到目的地址,然后又从目的地址
文章目录如何应对数据量的增多纵向扩展(增加大内存云主机)横向扩展(切片集群)Redis横向扩展方案如何应对数据量的增多纵向扩展(增加大内存云主机)优势- 实施简单、直接劣势- 会受到硬件和成本的限制- Redis使用RDB进行持久化的过程中,Redis会fork子进程来完成,fork操作的用时和Redis数据量正相关,fork执行时阻塞主线程。横向扩展(切片集群)切片集群对于保存大数据量的场景是一
文章目录理解存储器的层次结构SRAMDRAM存储器的层次结构如何权衡存储器的价格和性能存储器是计算的重要组成部分,内存和硬盘都是存储设备,硬盘这种持久化存储设备也是一个IO设备。软件开发中,当遇到服务端的请求响应时间长,吞吐率不够的情况下,在分析对应问题的时候,很多时候发现主要瓶颈不在CPU,而在IO。理解存储器的层次结构通常我们把信息和数据存储在书、文件这样的物理介质里面,有了计算机之后,通常把
文章目录如何应对数据量的增多纵向扩展(增加大内存云主机)横向扩展(切片集群)Redis横向扩展方案如何应对数据量的增多纵向扩展(增加大内存云主机)优势- 实施简单、直接劣势- 会受到硬件和成本的限制- Redis使用RDB进行持久化的过程中,Redis会fork子进程来完成,fork操作的用时和Redis数据量正相关,fork执行时阻塞主线程。横向扩展(切片集群)切片集群对于保存大数据量的场景是一
文章目录域名与 DNS 解析案例准备案例分析案例 1:DNS 解析失败案例 2:DNS 解析不稳定总结上一节,我带你一起学习了网络性能的评估方法。简单回顾一下,Linux 网络基于 TCP/IP 协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同。在应用层,我们关注的是应用程序的并发连接数、每秒请求数、处理延迟、错误数等,可以使用 wrk、JMeter 等工具,模拟用户的负载,得到想要
文章目录C10KI/O 模型优化工作模型优化C1000KC10M总结C10K 和 C1000K 的首字母 C 是 Client 的缩写。C10K 就是单机同时处理 1 万个请求(并发连接 1 万)的问题,而 C1000K 也就是单机支持处理 100 万个请求(并发连接 100 万)的问题。C10KC10K 问题最早由 Dan Kegel 在 1999 年提出。那时的服务器还只是 32 位系统,运行
文章目录网络模型Linux 网络栈Linux 网络收发流程网络包的接收流程网络包的发送流程小结网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI 模型把网络互联的
字符流是由Java虚拟机将字节转换得到的音频、视频等媒体文件用字节流比较好涉及到字符的话使用字符流比价奥
文章目录案例准备案例分析总结案例准备本次案例还是基于 Ubuntu 18.04,同样适用于其他的 Linux 系统。我使用的案例环境如下所示:机器配置:2 CPU,8GB 内存预先安装 docker、sysstat 等工具,如 apt install docker.io sysstat为了方便你运行今天的案例,我把它打包成了一个 Docker 镜像。这样,你就只需要运行 Docker 命令就可以启
为艺术家创造的PHP框架,优秀的设计思想和设计方法完美融合在一起,包括组件化开发、IoC容器技术、分布式应用架构设计这三部分内容。1.1 组件化开发 目的:能够快速使用已有的程序模块构建项目,甚至可以快速更换项目中的相应模块而不需要修改系统中其他部分的代码,需要所有的代码按照一定的规范和接口来实现。 例如:Laravel底层使用了很多Symfony框架中的组件1.2 composer使







