1, server/client difference:
? server server
– Functionally, it is responsible for listening for service requests submitted by other clients on the network and providing the appropriate services.
– From a communication object, it is usually a one-to-many
– specifically to hardware, it is a high-performance computer in a networked environment, which is what we typically call a server
? Guest Client
– Functionally, it is responsible for submitting service requests to the server (server) and receiving responses that are fed back to the user.
– From a communication object, usually one
– On hardware, client performance is typically much lower than server
? The boundaries between server and client are increasingly blurred--p2p
? The common denominator of server and PC
– The hardware composition of the server and PC is basically the same, and it is composed of motherboard, CPU, memory and hard disk.
More and more server technologies are used in – PC machines.
? Processor: 64-bit, multi-core
? Memory: Checksum, mirroring
? HDD: RAID
– In small networks where applications are relatively simple, high-end PCs are often used as the role of low-end servers.
– The same protocol is followed when the server communicates with the PC
? The difference between a server and a PC
– Stability
The server needs to run 24x7, while the PC requires only 5x8 hours to run
– Computing power
The server needs to respond to many client requests in a timely manner, while the PC is operated by only a few users
– Graphical Display
? The PC interacts directly with the user, while the server is in the background, communicating only with the client
– Multi-Machine collaboration
? servers can be made up of multiple units to provide services together, while PCs often work independently
– Hardware Redundancy
? servers often have redundant configurations on critical components, such as power supplies, fans, etc., and PC is seldom considered
– Manageability
? The server integrates a variety of hardware monitoring components for remote monitoring and control, while the PC basically does not
– Processor
? The server has a wide range of CPUs, including RISC and CISC architectures, and PCs typically have only CISC
? servers tend to have multiple processors, while PCs usually have only 1
Memory
? The server memory slot is far more than the PC, generally more than 8, PC often less than 4
? The server uses ECC, registered, Chipkill, hot spare, image and other technologies to ensure the reliability of the data, the PC basically does not
? server memory tends to support hot swapping, while PC does not support
– HDD
? The server supports high-speed interfaces such as SCSI and SAS, and the PC usually supports common interfaces such as IDE and SATA.
? server hard disk often uses hardware RAID technology to protect data, PC generally only software RAID technology
– Network
? The server often has more than 2 cards, the PC usually only 1 pieces
? The server often uses some special custom network, such as InfiniBand, Myrinet, etc., PC machine usually only uses Ethernet
2. History of Server Development
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/58/ Wkiom1ugfqibazo9aac64epuous377.jpg "width=" 413 "height=" "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M01/5B/58/ Wkiom1ugfrdb3xmnaaesqmz6jwk829.jpg "width=" 405 "height=" 266 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/52/ Wkiol1ugfkgqpkc1aaeoolsmjqc354.jpg "width=" 399 "height=" 252 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M01/5B/52/wKioL1UGfkmS_ X2oaaevbxjpgxu689.jpg "width=" 401 "height="/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M02/5B/52/ Wkiol1ugfk-qufr-aaebahka5ye154.jpg "width=" 402 "height=" 266 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/52/ Wkiol1ugfloismjbaadsi04hcfa119.jpg "width=" 402 "height=" 259 "/>
2. x86 Server History
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/58/ Wkiom1ugftthu-m2aaebksaqdqk401.jpg "width=" 401 "height=" 202 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/52/ Wkiol1ugfmgtaii-aafgocinbda824.jpg "width=" 407 "height=" 241 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M02/5B/52/ Wkiol1ugfmftv7-iaafffb5ixfy111.jpg "width=" 412 "height=" 261 "/>
650) this.width=650; "title=" image "style=" border-left-0px; border-right-width:0px; Background-image:none; border-bottom-width:0px; padding-top:0px; padding-left:0px; padding-right:0px; border-top-width:0px "border=" 0 "alt=" image "src=" Http://s3.51cto.com/wyfs02/M00/5B/52/wKioL1UGfmyDwSPyAAFxsFX3o_ S361.jpg "width=" 412 "height=" 262 "/>
3. Server Development Trend
- A core node on a network that hosts a variety of application systems.
- The deployment is becoming more and more centralized, focusing on the network center or data center, with dedicated room.
- Increasingly intensive, rack-mounted and blades become mainstream.
- Tightly integrated with storage to form the core.
- Multi-Core processors
- Blade Server for Mainstream
- Server Energy Saving Technology
- Utility server (virtualized server)
- Server Monitoring Management
- High Performance Computers Standard
- Reconfigurable Computing
- Flow-Type structure
4. Server classification
650) this.width=650; "title=" image "style=" border-top:0px; border-right:0px; Background-image:none; border-bottom:0px; padding-top:0px; padding-left:0px; border-left:0px; padding-right:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M01/5B/52/ Wkiol1ugfm6xrg1naaeboamm-tq922.jpg "" 421 "height=" 169 "/>
650) this.width=650; "title=" image "style=" border-top:0px; border-right:0px; Background-image:none; border-bottom:0px; padding-top:0px; padding-left:0px; border-left:0px; padding-right:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M02/5B/52/ Wkiol1ugfm-bppanaabjhxbizri108.jpg "" 428 "height="/>
? CISC: "Complex instruction set Computing", complex instruction set calculation. The x86 platform is often called the CISC architecture.
? RISC: "Reduced instruction set Computing", simplified instruction set calculation. RISC servers are typically paired with proprietary UNIX operating systems.
? EPIC: "Explicitly Parallel instruction Computing", showing parallel instruction set calculations.
Memory Access mode:
? UMA
– All processors in the system have access to all memory space
– Memory Unified Addressing
– Consistent speed of access
? NUMA
– Each processor has its own local memory and is globally shared through software
– Logical, Unified addressing
– Access to local memory is much faster than other processors ' memory
? NORMA
– Each processor has its own local memory and no other processors can access
– Physical/Logical multi-address space
– Data exchange between processors via message-passing patterns
Server structure:
? PVP
– Parallel vector processor with vector processors parallel machine
? SMP
– Symmetric multiprocessor, all processors can directly access any memory address, and access latency, bandwidth, probability are equivalent, the system is symmetric
? DSM
– Distributed shared memory, local memory of the processor is globally shared via hardware
? MPP
– Massively parallel processors with a specially designed and customized internetwork that can scale to thousands of CPUs
? Cluster
– Cluster, a complete, independent server node, connected with a standard network for unified scheduling and management.
? Constellation
– Cluster system built with 16 + processor-based server nodes
5. Server evaluation System
Qualitative system: Scalable, easy to use, easy to manage "monitoring", usability or reliability "redundancy and 7x24". (also known as the Suma standard)
Quantitative system: each hardware indicator.
? Cpu
– instruction set, frequency, theoretical peak, Cache, memory controller, fetch bandwidth, bus bandwidth, power consumption, virtualization
? memory
– type, capacity, frequency, bandwidth, power, checksum
? hard disk
– Interface, RPM, capacity, Cache, hot swap
? network
– Chip, bandwidth, latency, network interface, NIC interface
? chipset
– Manufacturer, model, function, parameter
Server evaluation system: SPEC, TPC and HPCC
– Datum points – can be measured and judged according to the criteria.
There are different systems that produce a variety of performance testing procedures.
Reliability Evaluation: Humidity temperature Experiment, vibration experiment, impact experiment, crash experiment, drop experiment.
6. Server Compulsory authentication standard
650) this.width=650; "title=" image "style=" border-top:0px; border-right:0px; Background-image:none; border-bottom:0px; padding-top:0px; padding-left:0px; margin:0px; border-left:0px; padding-right:0px "border=" 0 "alt=" image "src=" http://s3.51cto.com/wyfs02/M00/5B/52/ Wkiol1ugfntrwhwuaabiksotdl8552.jpg "" 174 "height=" 141 "/> CCC certification
Server Technology Fundamentals