因为是做linux c 开发,会做一些接口对接测试,现场性能测试。经常会听到一些概念,会习以为常,认为理所当然,并未深入探其究竟,公司内部讨论出现一些概念上的偏差,大家解释一下,这个无伤大雅。在面对客户的时候,如果客户问到一些专业的问题,自己不能够清晰的表达各个测试项对最终结果的影响,以及我们的取舍,为什么我们这么取舍,会觉得很业余。接下来是对这次测试工作的一个总结。 首先是对硬件的一些
# 实现 Nehalem Passthrough 架构的入门指南 Nehalem 是 Intel 于2008年推出的一种处理器架构,而“passthrough”则通常用于在虚拟机管理程序(Hypervisor)中将物理设备直接映射给虚拟机。这一过程对于开发者来说较为复杂,但我们可以把它分解成简单的步骤。本文将通过一个流程图和状态图来帮助你理解实现 Nehalem passthrough 架构的步
原创 8月前
30阅读
  如题,先从大厂说起。目前芯片厂商有三类:IDM、Fabless、Foundry。IDM(集成器件制造商)指 Intel、IBM、三星这种拥有自己的晶圆厂,集芯片设计、制造、封装、测试、投向消费者市场五个环节的厂商,一般还拥有下游整机生产。Fabless(无厂半导体公司)则是指有能力设计芯片架构,但本身无厂,需要找代工厂代为生产的厂商,知名的有 ARM、NVIDIA、高通、苹果和华为。Found
转载 6月前
44阅读
    Nehalem是Intel针对Core架构作出了改动,将原来的架构扩展为原生4核(甚至6核、8核)设计,并为多核的需要准备了新的总线QPI来满足巨大的带宽需求的产物。Nehalem内核还采用了集成内存控制器的设计,还融合了NetBurst架构的超线程技术以提高性能。主要优势:更大缓存,更大内存带宽。    4核
原创 2015-03-26 16:56:44
934阅读
 要做到思维缜密,逻辑严谨,可以学习使用“MECE法则”! MECE法则,是麦肯锡公司的巴巴拉·明托(Barbara Minto)在《金字塔原理》(The Minto Pyramid Principle)中提出的一个很重要的原则,是一种很有用的分析问题的思维方法。很多高手之所以逻辑缜密,全都是依仗它的加持。一、什么是 MECE 法则?MECE(发音:me see)分析法是&nb
转载 2023-07-16 19:59:33
195阅读
作为一名工程师,一名做技术的工程师,NUMA也是我的近期工作重点之一。在工作时间,在茶余饭后,也看了些NUMA的资料,学习了英特尔下一代Nehalem处理器。这里就是我的一点小结,一点心得,和感兴趣的朋友分享分享。因时间有限,每次就总结一部分,慢慢道来,欲知详情,下回分晓!  一、概述从系统架构来说,目前的主流企业服务器基本可以分为三类:SMP (Symmetric Multi Proc
转载 2024-02-09 11:51:29
20阅读
功能概述 MHA架构是一种单活的高可用架构,搭建条件最少是1主2从,且必须为独立的机器,不能单机多实例进行搭建。 下面是一个比较完整的MHA架构图,1主2从为1组节点,可以有多组节点都交由一个Manager进行管理: 它的功能在于能够对主从运行状态进行监控,自动的在主节点宕机之后能提供单次的主从角色互换功能及故障恢复功能。 在主库宕机后,可以通过邮件方式通知管理员,由管理员进行简单配置后再次提供服
转载 2023-07-30 21:08:07
62阅读
开发工具:VS2017 .Net Core 2.1什么是微服务?单体结构: 缺点: 1)只能采用同一种技术,很难用不同的语言或者语言不同版本开发不同模块; 2)系统耦合性强,一旦其中一个模块有问题,整个系统就瘫痪了;一旦升级其中一个模块,整个系统就停机了; 3)要上线必须一起上线,互相等待,无法快速响应需求; 4)集群只能是复制整个系统,即使只是其中一个模块压
转载 2023-07-07 00:59:08
91阅读
      微内核架构模式(有时被称为插件架构模式)是实现基于产品应用程序的一种自然模式。基于产品的应用程序是已经打包好并且拥有不同版本,可作为第三方插件下载的。然后,很多公司也在开发、发布自己内部商业应用像有版本号、说明及可加载插件式的应用软件(这也是这种模式的特征)。微内核系统可让用户添加额外的应用如插件,到核心应用,继而提供了可扩展性和功能分离的用法。模式说明&
IPC是Inter-Process Communication的缩写,直译为进程间通信,说白了就是进程间发消息。我们在上一节中把这种消息传递比作邮政系统,但实际上这种比喻并不全对。有的消息机制是很像收发邮件的,这种叫做异步IPC,意思是说,发信者发完就去干别的了,收信者也一样,看看信箱里没信,也不坐在旁边傻等。而有另一种消息机制正好相反,被称为同步IPC,它不像邮寄,倒像接力赛,发送者一直等到接收
转载 2009-05-26 14:05:00
151阅读
2评论
Posix和system v区别 所谓的IPC(进程间通信)指的是消息队列,共享内存,信号量3种机制合并起来,当然,这是个狭义的概念,只包含这三种。IPC又可以分为system v进程间通信和posix进程间通信。下图说明了各种概念之间的关系。 IPC机制的作用范围是在整个系统,而不是仅限于进程,也就是说,一旦IPC对象被创建,除非显示的删除或者系统重启,否
转载 2024-01-20 01:46:25
278阅读
Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据bi必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间放至内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC InterProcess Communication) 二、进程间通信的7
转载 2024-03-06 21:44:20
56阅读
ipc$所使用的端口1 SMB:(Server Message Block) Windows协议族,用于文件打印共享的服务;2 NBT:(NETBios Over TCP/IP)使用137(UDP)138(UDP)139(TCP)端口实现基于TCP/IP协议的NETBIOS网络互联。3 在WindowsNT中SMB基于NBT实现,即使用139(TCP)端口;而在Windows2000中,SMB除了
原创 2015-01-04 21:03:38
1808阅读
1点赞
分布式系统RPC和IPC目录1      简介1.1     分布式系统1.2     远程过程调用RPC(remote procedure call)1.3     进程间通讯IPC(Inter-process communic
目录IPC管道pipe() 创建一个新管道mkfifo() 创建一个FIFOSocket通信原理:socket() 创建一个新的socketbind() 将socket绑定到地址listen() 监听接入连接accept() 接受连接connect() 连接到对等的socketrecvfrom() 接收数据报sendto() 发送数据报主机字节序与网络字节序相互转换函数IP地址转换函数Syste
QPI----"快速通道互联",取代前端总线(FSB)的一种点到点连接技术,20位宽的QPI连接其带宽可达惊人的每秒25.6GB,远非FSB可比。QPI最初能够发放异彩的是支持多个处理器的服务器平台,QPI可以用于多处理器之间的互联。 目前,基于Nehalem微架构的Bloomfield处理器(Bloomfield也是产品代码)已经正式命名为"酷睿 i7"。酷睿是品牌,"i7"是系列编号。酷睿这
转载 精选 2008-09-18 10:41:48
939阅读
背景介绍 数据库系统的发展,特别是高端数据库,一直是小型机的天下。基于PC服务器解决方案成本低,但往往被认为单台系统性能不能满足大规模系统的要求,更主要的是系统的稳定性和可靠性常常为人诟病。 人脉通是阿里巴巴今年推出的电子商务领域的SNS平台,背靠阿里巴巴强大的交易平台和丰富的用户数目,其对性能的要求在规划时期就被明确地提了出来。同时,基于成本和可扩展性的考虑,阿里巴巴也打算尝试新的数据库平台
转载 精选 2010-01-09 09:42:05
1125阅读
Nehalem单独的核心架构:大概仅有1/3的芯片面积用来做L1和L2的高速缓存。另外1/3用来部署乱序执行单元引擎和其他零碎的部件。最后1/3的面积用来实现解码单元的功能,分支预测逻辑判定功能,内存的排序和页处理功能。除了单独的处理核心之外,Intel还未所有的处理核心设计了8MB超大L3高速缓存。它可以很显著的改善各个核心之间的负载平衡。小熊在线www.beareyes.com.cn在上面这张
转载 精选 2015-08-22 15:04:32
1010阅读
内核内核是硬件与软件之间的一个中间层。其作用是将应用程序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址从应用程序的角度来看,内核是应用程序所知道的层次结构中的最底层内核负责将可用共享资源(包括CPU时间、磁盘空间、网络连接等)分配到各个系统进程,同时还需要保证系统的完整性将内核视为库,其提供了一组面向系统的命令。通常,系统调用用于向计算机发送请求。借助于C标准库,系统调用对
linux进程间通信(IPC)机制1.共享内存共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在该进程的地址空间(这里的地址空间具体是哪个地方?)中。其他进程可以将同一段共享内存连接到自己的地址空间中。所有进程都可以访问共享内存中的地址,就好像它们是malloc分配的一样。如果一个进程向共享内存中写入了数据,所做的改动将立刻被其他进程看到。
转载 2023-07-15 16:27:41
218阅读
  • 1
  • 2
  • 3
  • 4
  • 5