从系统的角度分析影响程序执行性能的因素 1.精简的Linux系统概念硬件 我们假设我们的系统只有CPU、内存、硬盘、IO设备这四类设备,主要的设计与分析也是在这四类硬件之间的交互调度。并且,对于硬盘具体的分区、格式化、寻道过程不做分析;对IO设备的读写默认为中断的方式,不涉及DMA交互,默认可以一次 ...
分类:
系统相关 时间:
2021-05-24 11:39:01
阅读次数:
0
进程和线程管理中的算法进程和线程在调度时候出现过很多算法,这些算法的设计背景是当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争 CPU 时间片。 那么如何选择合适的进程/线程运行是一项艺术。当两个或两个以上的进程/线程处于就绪状态时,就会发生这种情况。如果只有一个 CPU 可用 ...
分类:
编程语言 时间:
2021-05-24 10:24:41
阅读次数:
0
https://blog.csdn.net/qq_21125183/article/details/86525012 1. 前言RDMA指的是远程直接内存访问,这是一种通过网络在两个应用程序之间搬运缓冲区里的数据的方法。RDMA与传统的网络接口不同,因为它绕过了操作系统。这允许实现了RDMA的程序具 ...
分类:
其他好文 时间:
2021-05-24 10:06:37
阅读次数:
0
典型架构 很多的场景都是如上的,有web(包括无线、以前CS的模式、现在的BS模式等)、DB、cache、数据分析我就用了Hadoop了(代名词,或者泛指数据仓库了),另外就是一些传感器之类的,数据通道(有的简单如:jdbc等,有的比较复杂,保序不丢等),其中也简单列了一些中间件的软件。这张图组成了 ...
分类:
其他好文 时间:
2021-05-24 09:02:34
阅读次数:
0
Thread Thread类的有关方法 void start():启动线程,并执行对象的run()方法 run():线程在被调度时执行的操作 Staring getName():返回线程的名称 void setName(String name):设置该线程名称 static Thread curre ...
分类:
其他好文 时间:
2021-05-24 07:18:03
阅读次数:
0
源码:https://github.com/xuxueli/xxl-job 按文档启动xxl-job-admin后,可以自己写执行器 执行器: 新建springboot服务 选中spring web、Mysql Driver、JDBC API、Mybatis Framework等依赖 pom.xml ...
分类:
其他好文 时间:
2021-05-24 07:07:54
阅读次数:
0
haproxy HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 准备工作 ip 作用 192.168.94.141 DR(调度机) 192.168.94.143 RS1(真实服务器1) 192.168.92.129 ...
分类:
其他好文 时间:
2021-05-24 03:53:15
阅读次数:
0
HAProxy通过固定参数balance指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。 HAproxy的调度算法分为静态和动态调度算法 官方文档:http://cbonte.github.io/haproxy-dconv/2.3/configuration.html ...
分类:
编程语言 时间:
2021-05-24 03:29:28
阅读次数:
0
目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化 ...
分类:
其他好文 时间:
2021-05-24 01:42:24
阅读次数:
0
多线程的概述:即同时做多件事情;一个服务器可以让多个人同时访问。 进程的概述:在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是“正在运行的程序”。 在以上图示中,在一个程序中多个线程执行图,看似同时进行,其实是由CPU调度,CPU的运行速度很快,所以看起来像是同时执行的。 在Java中 ...
分类:
编程语言 时间:
2021-05-24 01:03:30
阅读次数:
0