精华内容
下载资源
问答
  • 服务器的主要参数

    万次阅读 2018-10-16 12:39:32
    其中,RISC架构采用RISC技术CPU(如Power PC、SPARC),是高档服务器的代名词,通常使用UNIX系列操作系统;CISC架构采用CISC技术的CPU(如Intel、AMD),也称IA架构(Intel Architecture,英特尔架构)或PC服务器,...

           根据使用CPU类型的不同,服务器可大致划分为CISC架构和RISC架构。其中,RISC架构采用RISC技术CPU(如Power PC、SPARC),是高档服务器的代名词,通常使用UNIX系列操作系统;CISC架构采用CISC技术的CPU(如Intel、AMD),也称IA架构(Intel Architecture,英特尔架构)或PC服务器,几乎是清一色的廉价中低档服务器,大多使用Windows或Linux操作系统。

      PC服务器以其卓越的性价比和易用性占领着越来越多的服务器市场,因此,对于中小型企业而言,除了极个别的高端数据库应用外,IA架构已经成为服务器的当然之选。

      在选购服务器时,应当注意以下几个重要参数:

      CPU

      CPU对于服务器来说,就像人类的大脑。CPU的类型、主频和数量在根本上决定着服务器的性能。

      可用于服务器的Intel CPU主要分为3类,即奔腾(Pentium)系列、至强系列(Xeon)和安腾系列(Itanium)。其中,Pentium主要用于普通计算机,对多处理器支持不够好,适用于入门级服务器;Xeon作为服务器专用CPU,除了拥有超线程技术外,还集成三级高速缓存体系结构,拥有高达400 MHz的前端总线频率,Xeon支持两个CPU,Xeon MP则支持4个、8个或更多CPU,适用于工作组和部门级服务器;Itanium作为64位CPU,提供高达6.4Gbps系统总线带宽和3MB的集成三级高速缓存,可用于处理大型数据库、进行实时安全交易等应用,适用于企业级服务器。

      除此之外,CPU的主频越高,缓存数量越大,则服务器的运算速度就会越快、性能就会越高。

      内存

      服务器采用专用的ECC校验内存,并且应当与不同的CPU搭配使用。通常情况下,内存数量越大,服务器的性能越高。特别是对于数据库服务、代理服务、Web服务等网络服务而言,内存数量显得尤其重要。通常情况下,入门级服务器的内存不应该小于2GB,工作组级的内存不小于4GB,部门级的内存不小于8GB。

      芯片组与主板

      即使采用相同的芯片组,不同的主板设计也会对服务器性能产生重要影响。服务器主板主要来源于三家厂商,即Intel、超微和泰安。Intel主板严格遵照规范制作,保证产品的最大兼容性,并对Windows做了优化设计,加上对自己所生产的CPU最为了解,更容易释放和获得性能,可以说Intel的服务器主板是高品质与高性能兼备的产品。但是,Intel也有为了稳定性而牺牲性能的传统,在功能方面也没有太多的扩展性,价格也是各家服务器主板生产商中最贵的。超微的特点类似于Intel,稳定、高效是第一要素,但价格却要比Intel低很多,所以,超微是最具性价比的服务器主板品牌。泰安的产品在保证稳定性的基础上,更多地关注了服务器的性能和扩展性,而且价格非常低廉,因此,它非常适用于那些非关键应用的服务器。

      网卡

      既然服务器要为网络中其他计算机提供服务,自然就要实现与其他计算机之间的通讯。即使服务器的处理能力很高,如果无法快速响应客户端的请求,那么,就会给网络传输造成瓶颈。因此,服务器应当连接在传输速率最快的端口上,并最少配置一块千兆网卡。对于某些有特殊应用的服务器(如FTP服务器、文件服务器或视频点播服务器),还应当配置两块千兆网卡。需要注意的是,千兆网卡通常需要安装在64位PCI插槽中。

      硬盘和RAID卡

      所有数据都需要从硬盘读取,并将运算结果存储在硬盘上。因此,硬盘的读取/写入速率决定着服务器的处理速度和对客户的响应速率。除了在入门级服务器上可采用IDE硬盘外,通常都应采用传输速率更高、扩展性更好的SCSI硬盘。对于一些不能轻易中止运行的服务器而言,还应当采用热插拔硬盘,以保证服务器的不停机维护和扩容。

      另外,为了扩充数据存储空间,保证数据存储的安全性,成倍提高数据读取速度,部门级和企业级服务器还往往采用SAS RAID卡,将若干硬盘组建为磁盘阵列。入门级服务器可采用廉价的SATA RAID卡,以实现相似的功能。

      冗余

      可靠性是服务器最重要的指标。既然服务器在网络中的作用如此重要,那就要求服务器必须非常稳定,以便能随时为客户端能提供服务,也就是说,服务器需要不间断地工作。另外,所有重要数据都存储在服务器上,一旦硬盘损坏,数据将全部丢失。为了保证系统的可靠性,服务器采用了专门的技术。

      磁盘冗余。磁盘冗余采用两块或多块硬盘来实现磁盘阵列,即使一块硬盘损坏,也不会丢失数据。

      部件冗余。由于所有硬件设备都有发生故障的可能,因此,许多重要硬件设备都不止一个,例如,网卡、电源、风扇,这样可以保证部分硬件损坏之后,服务器仍然能够正常运行。

      热插拔。所谓热插拔,是指带电进行硬盘或板卡的插拔操作,实现故障恢复和系统扩容。既然服务器是7×24小时工作的,那么,即使在更换或添加硬盘,甚至在插拔板卡时也不能停机。因此,热插拔对于服务器则言,就显得非常重要。

      可扩展性

      服务器的可扩展性既被用于部件冗余以保证运行的稳定性,同时,也被用于提升系统配置、增加功能。因此,服务器除了有较多的硬盘位置、内存插槽、CPU插座外,还拥有丰富的板卡插槽。如果硬盘数量较多,还应当能够扩充电源模块。

      二、服务器的选购原则

      稳定性原则

      对于服务器而言,稳定性是最为重要的。为了保证网络的正常运转,首先要确保服务器的稳定运行,如果无法保证正常工作,将造成无法弥补的损失。

      针对性原则

      不同的网络服务对服务器配置的要求并不相同。例如,文件服务器、FTP服务器和视频点播服务器要求拥有大内存、大容量和高读取速率的磁盘,以及充足的网络带宽,但对CPU的主频要求并不高;数据库服务器则要求高性能的CPU和大容量的内存,而且最好采用多CPU架构,但对硬盘容量没有太高的要求;Web服务器也要求有大容量的内存,对硬盘容量和CPU主频均没有太高要求。因此,用户应当针对不同的网络应用选择不同的服务器配置。

      小型化原则

      除了为提供一些高级的网络服务不得不采用高性能服务器外,建议大家不要为了将所有的服务放置在一台服务器上而去购置高性能服务器。第一,服务器的性能越高,价格会越昂贵,性价比也就越差;第二,尽管服务器拥有一定的稳定性,但是,一旦服务器发生故障,就将导致所有服务的中断;第三,当多种服务的并发访问数量较大时,会严重影响响应速度,甚至导致系统瘫痪。因此,建议为每种网络服务都配置不同的服务器,以分散访问压力。另外,也可购置多台配置稍差的服务器,采用负载均衡或集群的方式满足网络服务需求,这样既可节约购置费用,又可大幅提高网络稳定性。

      够用原则

      服务器的配置在不断提升而价格在不断下降,因此,只要能满足当前的服务需要并适当超前即可。当现有的服务器无法满足网络需求时,可以将它改作为其他对性能要求较低的服务器(如DNS、FTP服务器等),或者进行适当扩充,或者采用集群的方式提升性能,然后,再为新的网络需求购置新型服务器。

      机架原则

      当网络内需要较多服务器时,建议考虑采用机架式服务器。机架式服务器可统一安装在标准机柜内,既减少对空间的占用,又无须重复购置显示器和键盘。更重要的是便于进行电源管理和集群操作。 

    展开全文
  • 二、主要参数 使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi: fastcgi_connect_timeout 75; #链接 fastcgi_read_timeout 600; #读取 fastcgi_send_timeout 600; #发请求 这两个选项....

    一、啥时候用到

       用来设置请求资源和服务器返回的时间,保证一个请求占用固定时间,超出后报504超时!这样可以保证一个请求占用过长时间。
    

    二、主要参数

      使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi:
    
         fastcgi_connect_timeout 75;  #链接
    
         fastcgi_read_timeout 600;   #读取
    
         fastcgi_send_timeout 600;   #发请求
    
     这两个选项.
         fastcgi_read_timeout是指fastcgi进程向nginx进程发送response的整个过程的超时时间
         fastcgi_send_timeout是指nginx进程向fastcgi进程发送request的整个过程的超时时间
    
     这两个选项默认都是秒(s),可以手动指定为分钟(m),小时(h)等
    

    三、其他常用参数以及参数说明

        keepalive_timeout  600;   #连接超时时间,10分钟,具体时间可以根据请求(例如后台导入)需要的时间来设置
    
        proxy_connect_timeout 600;    #10分钟
    
        proxy_read_timeout 600;    #10分钟
    

    nginx超时配置参数说明:

    keepalive_timeout

    语法 keepalive_timeout timeout [ header_timeout ]

    默认值 75s

    上下文 http server location

    说明 第一个参数指定了与client的keep-alive连接超时时间。服务器将会在这个时间后关闭连接。可选的第二个参数指定了在响应头Keep-Alive: timeout=time中的time值。这个头能够让一些浏览器主动关闭连接,这样服务器就不必要去关闭连接了。没有这个参数,nginx不会发送Keep-Alive响应头(尽管并不是由这个头来决定连接是否“keep-alive”)

    两个参数的值可并不相同

    注意不同浏览器怎么处理“keep-alive”头

    MSIE和Opera忽略掉"Keep-Alive: timeout=" header.

    MSIE保持连接大约60-65秒,然后发送TCP RST

    Opera永久保持长连接

    Mozilla keeps the connection alive for N plus about 1-10 seconds.

    Konqueror保持长连接N秒

    proxy_connect_timeout

    语法 proxy_connect_timeout time

    默认值 60s

    上下文 http server location

    说明 该指令设置与upstream server的连接超时时间,有必要记住,这个超时不能超过75秒。

    这个不是等待后端返回页面的时间,那是由proxy_read_timeout声明的。如果你的upstream服务器起来了,但是hanging住了(例如,没有足够的线程处理请求,所以把你的请求放到请求池里稍后处理),那么这个声明是没有用的,由于与upstream服务器的连接已经建立了。

    proxy_read_timeout

    语法 proxy_read_timeout time

    默认值 60s

    上下文 http server location

    说明 该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间,而是两次reading操作的时间。

    client_header_timeout
    语法 client_header_timeout time

    默认值 60s

    上下文 http server

    说明 指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1).仅当在一次read中,没有收到请求头,才会算成超时。如果在超时时间内,client没发送任何东西,nginx返回HTTP状态码408(“Request timed out”)

    client_body_timeout

    语法 client_body_timeout time

    默认值 60s

    上下文 http server location

    说明 该指令设置请求体(request body)的读超时时间。仅当在一次readstep中,没有得到请求体,就会设为超时。超时后,nginx返回HTTP状态码408(“Request timed out”)

    lingering_timeout
    语法 lingering_timeout time
    默认值 5s

    上下文 http server location

    说明 lingering_close生效后,在关闭连接前,会检测是否有用户发送的数据到达服务器,如果超过lingering_timeout时间后还没有数据可读,就直接关闭连接;否则,必须在读取完连接缓冲区上的数据并丢弃掉后才会关闭连接。

    resolver_timeout
    语法 resolver_timeout time
    默认值 30s

    上下文 http server location

    说明 该指令设置DNS解析超时时间

    proxy_send_timeout
    

    语法 proxy_send_timeout time

    默认值 60s

    上下文 http server location

    说明 这个指定设置了发送请求给upstream服务器的超时时间。超时设置不是为了整个发送期间,而是在两次write操作期间。如果超时后,upstream没有收到新的数据,nginx会关闭连接

    proxy_upstream_fail_timeout(fail_timeout)
    

    语法 server address [fail_timeout=30s]

    默认值 10s

    上下文 upstream

    说明 Upstream模块下 server指令的参数,设置了某一个upstream后端失败了指定次数(max_fails)后,该后端不可操作的时间,默认为10秒

    四、实例

    这里来看一个把Nginx的超时时间上调的例子。
    看看时间是否符合要求,在nginx.config里面的三个参数:

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    

    以上的单位是秒。

    如果使用了Nginx的代理,可以在块里加上:

    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    proxy_read_timeout 300s;
    

    变成:

    location /foo {
        proxy_pass http://xxx.xxx.xxx.xxx:8080/foo;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout 300s;
        proxy_send_timeout 300s;
        proxy_read_timeout 300s;
        access_log /var/log/nginx/access.foo.log main;
        error_log /var/log/nginx/error.foo.log;
    }
     
    
    展开全文
  • 选择云服务器的配置的话就要主要参考这几个因素:CPU,内存,硬盘,带宽,线路,操作系统和地区。下面分别说一下: CPU就代表了云服务器的运算能力,如果网站流量较大,如果网站流量较大,动态页面比较多,建议选择2...

    选择云服务器的配置的话就要主要参考这几个因素:CPU,内存,硬盘,带宽,线路,操作系统和地区。下面分别说一下:

    CPU就代表了云服务器的运算能力,如果网站流量较大,如果网站流量较大,动态页面比较多,建议选择2核以上CPU,而且目前的云计算厂商提供云服务器的配置还可以随时增加,也就是当你觉得业务量增长了,需要更强的运算能力了,那么就可以直接在官网上进行资源扩充。

    内存是数据的中转站,也是决定网站打开速度的重要因素,内存越大,可用缓存越大,打开速度也就越快。根据你网站的规模选择合适配置的空间,假如是一般的个人博客,或者企业展示网站类,就可以选小一点的,若是商城类,新闻类就要相对大一点的空间,针对于各种应用场景,需要采取不同规格的配置,总之,最适合的才是最好的。

    硬盘是存储数据的地方,硬盘的大小要根据网站的数据大小决定,在选择时应该考虑到剩余空间。另外硬盘的I/O读取速度直接决定文件读取的快慢,云服务器硬盘的读取速度比其他网站快很多,一般情况下都够用。

    展开全文
  • 主要介绍了Nginx服务器GZip配置参数详解,即利用GZip来压缩网站页面数据,需要朋友可以参考下
  • 2.3 参数服务器

    2021-03-01 21:39:08
    参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据,关于参数服务器的典型应用场景如下: 导航实现时,会进行路径规划,比如: ...

    ROS入门 2.3 参数服务器


    《ROS入门-理论与实践》视频教程镇楼


    参数服务器在ROS中主要用于实现不同节点之间的数据共享。参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据,关于参数服务器的典型应用场景如下:

    导航实现时,会进行路径规划,比如: 全局路径规划,设计一个从出发点到目标点的大致路径。本地路径规划,会根据当前路况生成时时的行进路径

    上述场景中,全局路径规划和本地路径规划时,就会使用到参数服务器:

    • 路径规划时,需要参考小车的尺寸,我们可以将这些尺寸信息存储到参数服务器,全局路径规划节点与本地路径规划节点都可以从参数服务器中调用这些参数

    参数服务器,一般适用于存在数据共享的一些应用场景。

    概念

    以共享的方式实现不同节点之间数据交互的通信模式。

    作用

    存储一些多节点共享的数据,类似于全局变量。

    案例

    实现参数增删改查操作。

    另请参考:

    展开全文
  • 参数服务器:梯度下降法应用

    千次阅读 2020-09-05 16:15:31
    1. 参数服务器 参数服务器,parameter sever, ps, 是一个编程框架,用于方便分布式并行程序的编写,其中重点在于对大规模参数的分布式存储和协同的支持。 出发点: ...Parameter Server的主要
  • 使用oshi获取服务器的参数信息

    千次阅读 2020-03-13 17:31:54
    这个项目涉及到软件平台厂家、服务器厂家、存储厂家以及真正用户等四方关系,而我们主要负责软件平台研发工作。平台正常运行了2年多了,去年年底 如何改变文本样式 强调文本 强调文本 加粗文本 加粗文本 标记...
  • 主要介绍了服务器端Go程序对长短链接处理及运行参数的保存,这里针对使用Go语言编写Socket服务器进行实例说明,需要朋友可以参考下
  • 服务器查询访问参数

    2016-03-07 17:48:00
    题:netstat命令详解 Netstat命令详解 如何关闭TIME_WAIT...Netstat命令详解 netstat命令怎样使用 如何关闭TIME_WAIT连接 如何统计web服务器的访问量 如果查看nginx的访问流量? 下面我们来看看它主要的用法
  • 主要介绍了.net core在服务器端获取api传递的参数过程,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友可以参考下
  • 本文介绍了一个在线工具PGTune,可以根据给定硬件配置最大性能计算出 PostgreSQL 主要参数的推荐配置。 PostgreSQL 数据库优化不仅取决于硬件配置,而且还取决于数据库大小、客户端数量以及查询复杂性等...
  • 云服务器主要有下列几项参数:1、 CPU 2、内存 3、硬盘 4、带宽 5、操作系统 6、线路 7、地区 1.CPU就代表了云服务器的运算能力,如果网站流量较大,如果网站流量较大,动态页面比较多,建议选择2核以上CPU。 2.内存...
  • 对于一个mysql的服务器,我们需要对系统做出一些优化,例如tcp连接数等,来保证mysql性能能达到最优。主要有以下几个参数。直接在**sysctl.conf**文件末尾加入下列参数。```# 每个连接最大长度1 ...
  • 有那些主要参数?各个参数作用是什么? ARp是一个重要TCp/Ip协议,并且用于确定对应Ip地址网卡物理地址。实用arp命令,我们能够查看本地计算机或另一台计算机ARp高速缓存中当前内容。此外,使用arp...
  • param参数服务器

    千次阅读 2019-02-27 17:28:15
    声明:本文主要内容来自: MOOC 机器人操作系统入门.仅仅是为了查阅方便,做了个小结,侵权必删! Table of Contents 零.param介绍 0.0 param有什么用 0.1参数类型 二.如何使用----三种维护方式 2.1命令行维护 ...
  • 此博文主要学习网上以及整理,如何优化linux服务器系统优化,提供服务器硬件性能,充分利用硬件资源 系统优化说明 全新界面设计 ,将会带来全新写作体验; 在创作中心设置你喜爱代码高亮样式,Markdown 将...
  • 参数服务器训练是分布式训练领域普遍采用编程架构,主要解决以下两类问题: • 模型参数过大:单机内存空间不足,需要采用分布式存储。 • 训练数据过多:单机训练太慢,需要加大训练节点,来提高并发训练速度。 如...
  • 【ROS】参数服务器

    2021-03-11 17:42:15
    参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据,关于参数服务器的典型应用场景如下: 导航实现时,会进行路径规划,比如: ...
  • 选购服务器时应考察的主要配置参数。 CPU和内存CPU的类型、主频和数量在相当程度上决定着服务器的性能;服务器应采用专用的ECC校验内存,并且应当与不同的CPU搭配使用。(服务器导购:云服务器套餐) 芯片组与...
  • Linux服务器内核参数优化

    万次阅读 2018-06-17 00:56:59
    所谓Linux服务器内核参数优化(适合Apache、Nginx、Squid等多种web应用,特殊业务有可能需要做略微调整),主要是指在Linux系统中针对业务服务应用而进行系统内核参数调整,优化并无一定标准。下面是生产环境...
  • 参数服务器笔记

    千次阅读 2016-11-18 11:18:44
    主要用于对分布式机器学习算法/深度学习算法参数优化。 简介:http://sanwen8.cn/p/174rUaE.html 原理介绍:http://blog.csdn.net/cyh_24/article/details/50545780 李沐和陈天奇等国内英才...
  • 快速仿真和性能参数化-ALICE3和DUNE的主要参数 使用RootInteractive进行可视化 RootInteractive积极发展 客户端->服务器上的压缩 交互式直方图 权重的交互式直方图 主人可以暂时使用发布待宣布 容器使用 代码将使用...
  • 主要参数: url: 要求为string类型的参数,发送请求的地址。 Data:要求为 object或stirng类型,发送到服务器的数据。 Type:要求为 Stirng类型,请求方式post或get。 DataType: 要求为String类型,预期服务器返回的...
  • Greenplum服务器配置参数

    千次阅读 2015-09-22 20:13:30
    该文档翻译的是Greenplum的官方文件GPDB43RefGuide的第9章Server ...是跳过了 Configuration Parameters这一部分,而这一部分是该章的主要内容。配置参数对 于维护数据库系统正常运行,排除问题,性能调优等非常有用。
  • 服务器安装了LNMT(Linux+Nginx+Mysql+Tomcat)...这部分主要参照张宴 《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍Web服务器(第6版)[原创]》其中 五、优化Linux内核参数的内容: [code="jav...
  • 本章主要介绍在Linux中搭建FTP服务器的过程,需要掌握的要点是配置文件的合理配置,需要的朋友可以参考下
  • 本文主要介绍使用 libevhtp 编写一个HTTP服务器,该服务器可以接收HTTP客户端发送 GET/POST 请求,并获取相应请求参数。 1 示例程序及测试 示例代码(libevhtptest1.cpp)如下: #include "evhtp/evhtp.h" #...
  • 主要介绍了SQL SERVER使用ODBC 驱动建立链接服务器调用存储过程时参数不能为NULL值相关资料,需要朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,171
精华内容 2,868
关键字:

服务器的主要参数