摘要:
最近在deeplearning.ai上学习神经网络,做了一些试验,有一些感悟,记录下来,学习分享: 一、神经网络 神经网络:Neural Networks,是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型 1,神经元 神经元能感受环境的变化,并传递信息到下一个神经元;人脑有860亿个神经 阅读全文
摘要:
1,telnet Telnet是进行远程登录的标准协议,它把用户正在使用的终端变成网络某一远程主机的仿真终端,使得用户可以方便地使用远程主机上的软、硬件资源。 但telnet有一个致命的缺陷,就是Telnet协议使用明文的方式传送所有的数据(包括账号和口令)。 2,SSH SSH是目前通常使用的远程 阅读全文
摘要:
这是一个有趣又容易被忽略的问题。 上网查了一下,linux编程中对时间的计算是相对1970.1.1 00:00:00 的,为什么是这个时间呢 答案是:计算机位数的限制。 我们知道最初计算机操作系统是32bit,时间也是用32bit来表示, 也即2^32 = 4294967296(考虑符号位并去掉0, 阅读全文
摘要:
概述: 在构建中大型的web应用系统时,经常会使用缓存系统,memcached作为开源实现的代表,值得我们深入学习分析其工作原理和适用场景。 memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,是一套开放源代码软件,以BSD license授 阅读全文
摘要:
出于各种目的,我们会对云平台中的虚拟机进行测试,主要测试CPU、内存、网络、硬盘的性能。 本节简要总结各种测试场景下的常用工具 关键词:Super PI、UnixBench、memtester、memtest86+、netperf、fio、iometer、iozone、dd 1,CPU 早期的虚拟化 阅读全文
摘要:
关键词:linux网络命令、ifconfig、route、ip、netstat、socket flag 引言: 想成为真正的高手,必须要熟练掌握linux系统的命令行操作,今天就回顾一下linux在网络上的常用命令相关知识, 另外,实践才是最终的方式方法,理论是学习的第一步。 linux网络命令从功 阅读全文
摘要:
在分布式系统中,数据最终还是要存储到物理设备上的,ceph的底层设备抽象角色是OSD,那么数据是如何被决定放在哪块OSD上的,答案就是CRUSH算法。 关键字:CRUSH、一致性hash、ceph数据分布 总体来说,数据存储分为2个阶段 1,首先根据一般的hash算法,对数据x的hash数值进行PG 阅读全文
摘要:
概要 关于云存储,可以学习的内容有很多,知识点也很杂,串联起来不容易;根据我的经验,带着问题去研究,从多个角度去理解才能记忆深刻。 本章开始,先探讨一些关于云存储的一些比较重要的问题和知识点,分为多期,化繁为简,希望可以对自己的学习做一个总结。 内容大致包括: 1,云存储的数据冗余方案 2,ceph 阅读全文
摘要:
在虚拟化的道路上,内存虚拟化与计算虚拟化是同期进行的。 在内存越来越便宜的今天,物理机多配置一些内存,似乎没有必要再“斤斤计较”那么一点内存优化的技术和方法; 但是优化的思路和思想是有必要理解其精髓的。 关键词:KSM合并内存页,内存气球技术,内存限制,巨型页 阅读全文
摘要:
关键词:cpu虚拟化,KVM,Host-PassThrough,Nested,CGroup,NUMA,热添加 云计算虚拟化技术主要包括三个领域:计算、存储、网络 本文主要总结了计算虚拟化领域中的CPU虚拟化常见技术及应用场景。 阅读全文