三类主机设备:
pc机、
pc server、
小型机
一、pc机的组成:
软件、
os(operation system)、
handware
PC机硬件厂商:
联想、
Dell、
HP、
华硕、
宏基、
东芝、
神舟、
方正、
浪潮
二、pc server 的知识:
硬件:
IBM(联想)、
HP(惠普)、
Dell(戴尔)、
SUN、
浪潮、
曙光
os:
1) Windows server
微软出品
Windows NT4.0
Windows 2000
Windows 2003
Windows 2008
2)32位Linux、64位linux、
32位Windows、64位Linux
生产里面,全部采用64位,因为32位的系统的寻址空间是4G
Linux
Redhat(红帽)
RedFlag(红旗、刚刚倒闭)
Suse Linux
Oracle Enterprise Linux (OEL)
CentOS(开源版的Linux,极其类似于Redhat,很多都是通用的)
三、小型机:
1)硬件厂商:
IBM、
HP、
Oracle(SUN)
大型机(极少使用,非常昂贵):
IBM
2)os:小型机
运行的都是Unix(看上去类似于Linux、其实差距还是很大的),但是不同的厂商,unix的名字不同:
①IBM:
AIX(市场占有率最高、系统最稳定可靠)
②HP研发的:
hp-ux
③SUN:
Solaris
3)软件:Oracle、DB2
数据库
Oracle(Oracle)
DB2(IBM)
SQL SERVER 2014(Microsoft)
Mysql(Oracle收购SUN所得)、开源产品,互联网企业大量使用
postgresql、开源产品、日本人使用的最熟练
informix(IBM收购informix所得)
Sybase(SAP收购Sybase所得)
FC SWITCH、光纤存储交换机
博科(全球老大)
IBM
HP
cisco
华为
IBM的中低端光纤交换机是博科O的,也就是说
IBM的中低端交换机是O货
存储
EMC
IBM
HP
SUN
DELL
HITACHI(日立)
去IOE
去IBM、Oracle、EMC
开发语言:
c(C++):
银行、证券
C#:
中小企业应用
.NET(微软):(我认为是一个框架,或者说平台)
中小企业应用
Java(JEE、Oracle收购SUN所得):
大中型应用
PS:
.NET Framework | ||||
VB | C++ | C# | Jscript… | Visual Studio.NET |
公共语言规范CLS (Common Language Specification) | ||||
ASP.NET | Windows Forms | |||
ADO.NET与XML | ||||
基类库BCL (Basic Class Library) | ||||
公共语言运行库CLR (Common Language Runtime) | ||||
操作系统OS (Operating System) |
ERP软件
SAP、德国
Oracle(EBS)
用友(基本没法用)
金蝶(基本没法用)
神码(基本没法用)
==========
IT系统拓扑简介(小型机、交换机、存储)
用户---internet----pc server
京东为例:
①申请宽带
②购进非常多的pc server
③购进小型机,装上oracle数据库软件!
④把所有的pc server装上linux系统,linux系统上装Tomcat
⑤开发网站
逻辑结构:
(清晰的自上而下的部署!!)
网站系统
tomcat
linux
pc server
1)我们把上面叫做:应用服务器系统:
①
HA(高可用high available):假设一共1000台pc server ,装的东西都相同,一台不行了,还有999台
②
LB(负载均衡load balance)。
①②合起来叫做
集群(cluster)。
2)DB服务器系统:
小型机:一般数量<=4
存储器 :一般两个。
小型机与存储器交叉连接
实验室里:
四台小型机
两台光纤交换机
两个存储
---》
组成了DB服务器系统的硬件平台
=============IT系统分析认识架构和厂商
(1)应用服务器:
网站系统程序:
(开发语言):
c(C++):
银行、证券
C#:
中小企业应用
.NET(微软):(我认为是一个框架,或者说平台)
中小企业应用
Java(JEE、Oracle收购SUN所得):
大中型应用
应用服务器软件:
Apache(阿帕奇)(开源)
Tomcat:开源项目
JBOSS:开源、Redhat
Weblogic:Bea(Oracle)、 Tuxedo
Websphere(IBM)
os:
Windows server
微软出品
Windows NT4.0
Windows 2000
Windows 2003
Windows 2008
32位Linux、64位linux、32位Windows、64位Linux
生产里面,全部采用64位,因为32位的系统的寻址空间是4G
Linux:
Redhat(红帽)
RedFlag(红旗、刚刚倒闭)
Suse Linux
Oracle Linux Enterprise(OLE)
CentOS(开源版的Linux,极其类似于Redhat,很多都是通用的)
pc server:IBM、dell、惠普、sun、浪潮、联想、华为、曙光
(2)
数据库服务器:
DB软件:
Oracle(Oracle) 企业级
DB2(IBM) 企业级
SQL SERVER 2014(Microsoft最新的)
informix(IBM收购informix所得)
Sybase(SAP收购Sybase所得)
Mysql(Oracle收购SUN所得)、开源产品,互联网企业大量使用,小型网站
postgresql:开源产品、日本人使用的最熟练
os:linux
小型机:
稳定、高性能,所以常用来跑数据库
小型机运行的都是Unix(看上去类似于Linux、其实差距还是很大 的),但是不同的厂商,unix的名字不同:
①IBM:AIX(市场占有率最高、系统最稳定可靠)
②HP研发的:hp-ux
③SUN:Solaris
小型机:跑unix、稳定、可靠、贵
小型机可用pc server+linux或pc server+Windows server代替
存储
①EMC:最好的,高端
②HITACHI(日立):日本的,也是高端存储
③IBM
④HP
⑤SUN
⑥DELL
===========
计算机系统结构分析及资源情况分析
pc机的硬件:
cpu 内存 网卡
硬盘 用主板连接起来
逻辑结构:
处理数据的步骤:
①硬盘到内存:I/O(disk io
)
②内存到cpu:时间很短,忽略不计
③cpu处理数据
④网络传输:通过网卡传出去
简称:cpu、I/O、网络
数据库服务器系统:
服务器(里面有磁盘、cpu、内存)的HBA卡通过光纤线连接到光纤交换机上,
交换机连接到存储
服务器上的磁盘装的是:os和oracle软件;
存储上的磁盘装的是信息,eg:订单信息之类的;
时间:
①从存储上的磁盘上取出来一块数据(大约8k):
0.8ms
②从光纤交换机传输到服务器:0.1ms
③通过网络传输出去:0.8ms
(cpu的处理时间忽略)
提高速度的措施:
①多块磁盘,比如配十块盘
②存储的磁盘的读取速度快
③cpu处理快
④网卡传输快
===========
中研软大数据实验室拓扑结构及设备
2台
小型机(IBM
P5 570)
2台
光纤交换机(IBM
B16
16个口)
2个
存储(IBM
DS4700)每个存储配8块146G的硬盘
每个小型机有:
cpu:4
硬盘:4
HBA卡:4
网卡:4
内存16G
将一个小型机
分区(
Lpar:logical partition),
每个有2个Lpar,可以认为是两个主机。所以,每个有2个cpu,2块硬盘......
虚拟化:
所以,两个小型机其实可以看做有4个Lpar,可以装4个OS
还有2台pc server: IBM X3650
每个pc server有:
网卡:2
HBA卡:2
cpu:8
内存:64G
2块164G的SAS盘
1颗cpu一般配4G/8G内存
===================
长连接短连接分析
2套网络:san网络、以太网(局域网)
SAN 网络(Storage Area Network):
2台服务器
2台光纤交换机(FC switch)
2台存储
重点:应用服务器和数据库服务器的连接
应用服务器系统:
应用软件系统(eg:京东网站系统)
tomcat
linux
pc server
数据库服务器系统:
oracle软件
unix
小型机、san存储
应用服务器系统和数据库服务器系统的
短连接:建立连接、断开连接.....
(连接的建立) 1s
①连接请求
②连接响应
③连接建立
(请求的处理) 4s
④发请求
⑤数据库处理请求
⑥返回结果给应用服务器
(连接的断开) 1s
⑦请求断开连接
⑧连接断开
所以,用户等待了5s。
长链接:现在基本都采用长链接
tomcat 向数据库建立一个
连接池,
找到1个空闲连接,并占用,用完了释放就可以 ---4s
1U:unit(单元)==3个格
eg:2个U,就是说6个小格