github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法

  • Git, Others
  • 761 clicked

github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法:该问题往往因为内部网络限制等因素导致。   因细节更新,欢迎访问本文源站链接:https://turbock79.cn/?p=173。 1.方法一   解决gitbub下载慢问题,可… 阅读更多 »github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法

FRR编译安装打包及配置

  本文基于官方文档进行编译安装,采用CentOS7操作系统,其中部分爬坑过程在此记录一下,本文最新状态可点击查看源站文章链接。 frr源码打包   如果需要给frr打包rpm,可以参看官方文档Packaging Red Hat。 frr二进制包直接安装   如果读者需… 阅读更多 »FRR编译安装打包及配置

DPDK编译及使用

  • DPDK, SDN/VNF
  • 4,468 clicked

  软件(虚拟)交换机性能低下的主要原因是它们未经优化或设计用于处理和交换过高速率的数据包,而DPDK(Data Plane Development Kit, 数据平面开发工具包)则专门解决这个问题。在解释DPDK如何改善这种情况之前,需要回顾常规虚拟交换机存在的局限性。犹豫虚拟交换机对高速数据包的处理缺乏优… 阅读更多 »DPDK编译及使用

编译安装VPP及运行

本文基于VMware虚拟机环境,详细请参考本文源站地址。 操作系统:CentOS7.6 Linux version 3.10.0-957.27.2.el7.x86_64 适用VPP版本:19.08-20.05,本文示例版本19.08 操作用户权限:root 系统驱动如果支持MSI-X,就无法使用驱动uio_pci_generic… 阅读更多 »编译安装VPP及运行

Golang test模块benchmark性能测试(转载)

  • Code, Golang
  • 13 clicked

1. 概述 基准测试(benchmark)是 go testing 库提供的,用来度量程序性能,算法优劣的利器。 在日常生活中,我们使用速度 m/s(单位时间内物体移动的距离)大小来衡量一辆跑车的性能,同理,我们可以使用”单位时间内程序运行的次数“来衡量程序的性能。 注意:在进行基准测试时,硬件资源直接影响测试结果,为了保证测试… 阅读更多 »Golang test模块benchmark性能测试(转载)

Golang atomic元子操作

  • Code, Golang
  • 14 clicked

1. atomic介绍 sync/atomic包提供了原子操作的能力,直接有底层CPU硬件支持,因而一般要比基于操作系统API的锁方式效率高些;这些功能需要非常小心才能正确使用。 除特殊的底层应用程序外,同步更适合使用channel或sync包的功能。 通过消息共享内存; 不要通过共享内存进行通信。 原子操作是在执行中不能被中断… 阅读更多 »Golang atomic元子操作

Golang test模块使用

  • Code, Golang
  • 171 clicked

go test命令是一个按照一定的约定和组织来测试代码的程序。在包目录内,所有以_test.go为后缀名的源文件在执行go build时不会被构建成包的一部分,它们是go test测试的一部分。 在*_test.go文件中,有三种类型的函数:功能测试函数、基准性能测试(benchmark)函数、示例函数。 1. test文件和函… 阅读更多 »Golang test模块使用

Golang静态检查

  • Code, Golang
  • 42 clicked

安装

运行

关闭SSH连接

  • Basic, Server
  • 67 clicked

1. 查明登陆端口和登陆人

2. 通知登陆用户将要关闭他

3. 关闭用户连接

linux中fuser用法详解 4. 验证是否已经关闭… 阅读更多 »关闭SSH连接

浅解NUMA机制(转载)

1. NUMA的诞生背景 在NUMA出现之前,CPU朝着高频率的方向发展遇到了天花板,转而向着多核心的方向发展。 在一开始,内存控制器还在北桥中,所有CPU对内存的访问都要通过北桥来完成。此时所有CPU访问内存都是“一致的”,如下图所示: 这样的架构称为UMA(Uniform Memory Access),直译为“统一内存访问”… 阅读更多 »浅解NUMA机制(转载)