Ⅰ WEB服务器/应用服务/数据服务器,分别有配置要求
虚拟化,如exsi6.7---vSphere针对机器学习和AI工作负载优化(简单理解,传统服务器,无论
CPU与GPU,都有限的,最高配置,也有速度限的,,而虚拟化,就是将N台机的资源整合,所有机器都可调配,优化所有性能,将N台机合一使用。。。。)
我们在解藕了计算资源,存储资源,网络资源后,新的应用场景,例如大数据,AI,ML需要新的算力技术,比如GPU。在vSphere7之前或者说在目前市场上的AI/ML算力解决方案中都是将GPU的算力和CPU.
基于vSphere针对机器学习和AI工作负载优化
像ML和AI这样的现代应用程序需要计算加速来处理大型和复杂的计算。vSphere利用功能强大的加速器来处理VM或容器中的工作负载。基础结构也可以用于某些HPC工作负载。
整合和共享硬件加速器
轻松确定未充分利用的孤立且昂贵的资源。不论位置如何,都可以远程(全部或部分)共享硬件加速器。GPU资源的切分也变得灵活
现在和将来扩展
在整个基础架构中利用GPU,并使用同一基础架构集成不断发展的技术,例如FPGA和定制ASIC。
Ⅱ 一般小型服务器cpu核数是多大,内存多大,存储空间多大
核数是8个,内存是16G,存储是200G以上。
建议选取8核CPU的服务器。
应用服务器内存主要由操作系统占用内存、中间件占用内存、并发连接占用内存等几部分组成。操作系统占用约1G内存空间,中间件占用内存1G,中间件连接数估算值1000,每个并发连接占用10M,考虑服务器内存保留30%的冗余。
服务器数据存储容量主要是操作系统本身存储、中间件、应用系统以及应用系统中所存储文件,临时数据自动被系统清理。操作系统占用约10G存储空间,中间件占用内存10G存储空间,应用系统中预计10万条证明信息,约占100G存储空间。
Ⅲ Web服务器性能和站点访问性能该如何优化
今天小编要跟大家分享的文章是关于Web服务器性能和站点访问性能该如何优化?正在从web前端工作的小伙伴们来和小编一起看一看吧!
一、优化思路浅析
要优化Web服务器的性能,我们先来看看Web服务器在web页面处理上的步骤:
1、Web浏览器向一个特定的服务器发出Web页面请求;
2、Web服务器接收到web页面请求后,寻找所请求的web页面,并将所请求的Web页面传送给Web浏览器;
3、Web浏览器接收到所请求的web页面内容,并将它显示出来。
上面三个步骤都关系Web服务器,但实际Web服务器性能相关最大的是在第2步,这里Web服务器需要寻找来自浏览器所请求的Web
页面内容。
我们知道,Web页面内容有静态的,也有动态的,静态的内容,web
服务器可以直接将结果发回给浏览器,对于动态内容,则通常需要交给应用服务器先处理,由应用服务器返回结果。
当然,也有Web服务器本身可以处理动态内容的,例如IIS就可以自已解释处理ASP,ASP.NET这两种微软的动态网页脚本语言。
从上面简要的分析里,我们大致可以得到这样的结论,影响Web页面访问的影响因素会有这几个:
1、Web服务器从磁盘中读取静态页面内容的速度,也即时间;
2、Web服务器判定请求内容是静态还是动态内容的时间;
3、Web服务器转发请求给应用服务器的时间;
4、应用服务器处理(解释)动态内容所需的时间;
5、Web服务器返回Web内容给浏览器的响应时间;
6、Web服务器接收来自浏览器请求的处理性能;
7、Web访问请求数据在网络上传输的时间:包括从浏览器到服务器,和从服务器到浏览器两部分;
8、浏览器本地计算和渲染Web内容的时间,即接收内容后展现内容的时间。
上面8项很容易理解,也很直接,其实还有以下几项也是关乎Web
页面访问速度体验的因素,你可以思考下是否如此?或者说是否会影响到页面访问性能。
§Web服务器执行安全策略检查的时间,或者说性能;
§Web服务器读取日志文件、写日志内容、关闭对日志文件访问的时间,先读后写再关闭,这三步中的读与写又涉及到磁盘访问性能因素;
§同时与Web服务器连接会话的客户端数量大小,即并发访问量多大。
我们可以将上面的影响因素抽像出来,那么就是:
1、Web服务器磁盘性能;
2、Web服务器与应用服务器交互的性能;
3、应用服务器处理动态内容的性能,或者说动态内容应用处理性能;
4、客户端与Web服务器的连接速度,即网络传输性能;
5、Web浏览器解释和渲染Web内容的性能;
6、Web访问并发性能。
反映到我们进行性能优化,可以入手的角度就有:
1、增加带宽,包括服务器和客户端两边的Internet连接带宽;
2、加快动态内容的处理性能;
3、尽可能多地使用静态内容,这样Web服务器就可以无需请求应用服务器,直接将Web内容发给浏览器端,这里可以入手的方案又有:
动态内容缓存
动态内容静态化
多台服务器负载均衡同时处理大量的并发访问;
提升服务器磁盘访问性能,也即通常所说的I/O性能;
减少网页中的HTTP请求数;
更换更好性能的Web服务器;
合理部署服务器,在离客户端更近的地方部署服务器,已经证明可以明显地提升访问性能。
二、性能优化实践
经过前面小节的简要分析,相信你对优化Web服务器有一定的思路了,你可以从硬件层面、软件层面、Web代码三个层面去优化。
下面我们结合一个具体的实例来实践一回,本文所举例是一个小型的Web
站点,部分数据系假设,如有类同,纯属巧合,仅起抛砖引玉之用。在实际工作中,如果碰到大站点,你可以参考此处的分析,修改优化方案。
1.站点简介
一个社区论坛站点,采用Discuz!论坛程序构建,该程序采用主流的PHP+MySQL组成。
网站目前有近5万注册用户,绝大多数是国内的用户,活跃用户数在一半左右,每天平均PV在15~20万,独立访问IP数在8000
左右。
2.Web服务器性能优化需求
网站现部署在国外的服务器,租用虚拟主机来运营,因为访问量比较大,所以经常会收到虚拟主机服务商的流量很大的通知,要求控制下访问量。
另外,虚拟主机的服务器在美国,没有在国内租用虚拟主机的原因是国内网站在备案方面非常繁琐,在网站一开始运营时数据量和访问量都比较小,所以对性能要求不高,数据量小,所以服务器在查询处理数据时速度比较快,也让人感觉访问速度不慢,现在随着数据量和访问量的不断上升,访问速度已明显下降,到了需要改善访问性能的时候了。
基于目前该社区网站的情况,提出的优化需求是,国内访问速度需要提升一倍,目前首页加载时间需要40秒左右,希望优化后能在20
秒以内将首页加载完成。
另外提出网站数据能够每天自动备份一次,备份数据保留一个月的,以便随时恢复。
上述两点需求,其中第一条才是性能优化需求,第二条是额外的需求了。
3.性能优化方案
根据其网站的现状和优化需求,结合自己的经验,加上谷歌的搜索,同时与网站主不断确认沟通,最终得到以下性能优化方案:
由虚拟主机部署改为独立服务器部署
虚拟主机受限比较多,无法自己自定义配置Web服务器,无法配置PHP
动态缓存,而且独立服务器可以独享内存、处理器资源,不再受虚拟主机商对每个虚拟主机用户的内存和处理器资源占用限制。处理器资源和内存资源,对接受更多并发访问有直接性能提升效果。
独立服务器,我们选用Linode2048型号,2G内存,4核处理器(Linode所有VPS都是四核处理器),80G硬盘空间,800G
网络流量。
由Windows操作系统改为Linux操作系统
网站使用的是PHP+MySQL程序,PHP在Windows下的性能,受限于IIS需要通过ISAPI形式调用PHP,所以性能不如
Linux下Apache直接通过PHP模块解释PHP,更不如Nginx与PHP-FPM
的性能,既然使用了独立服务器,操作系统也可以自己确定,Linux系统我们选用了熟悉的UbuntuLinuxServer10.04(一年前还没有
12.04),^-^。
Web服务器采用Nginx,而不使用Apache
选用Nginx而不用Apache的原因非常直接和干脆,因为站点里有很多静态的附件文件,在处理静态内容上,Nginx性能是Apache
的差不多10倍。
在PHP解释和伪静态规则方面,Apache要比Nginx强,但这不影响我们放弃它,为缓解这一点,我们在后面对PHP
进行了动态缓存。
对PHP查询进行动态缓存,使用eAccelerator这个加速器
PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP
操作码,这样速度上就提高了不少。
eAccelerator是一个开源PHP加速器,优化和动态内容缓存,提高了PHP脚本的缓存性能,使得PHP
脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使得的PHP程序代码执效率能提高1-10
倍,这个加速还是非常明显的。
具体地,我们计划对eAccelerator进行以下设置优化:
§缓存使用物理内存来进行,不使用磁盘来缓存。我们知道内存的读写性能是硬盘的N倍,所以在内存资源可以安排情况下,强烈建议使用内存来保存
eAccelerator的缓存内容。
§缓存大小设置为32MB,这个值是操作系统默认支持最大的缓存容量。虽然可以通过修改配置文件来加大这个值,但我们觉得没有必要,所以就放弃了。
Nginx性能优化
选用了Nginx,虽然它的性能很好,但我们仍然需要对它进行性能优化,在这个案例中,我们做了以下优化:
§使用8个进程,每个进程大约需要20M内存消耗,这里一共使用了150M左右的内存。
§充分使用主服务器的CPU内核:四核,使用CPU粘性配置选项(worker_cpu_affinity),每核处理器分配两个进程。
§开启gzip压缩功能:gzip压缩对JS,CSS,XML压缩效果非常好,能压缩一半,即减少一倍的传输时间;对图片文件,JPG
已经压缩过的,它的压缩性能要少一些。
§图片本地缓存1天:网站上的图片很多,通常一张图片上传后,不会频繁的修改,只会频繁的访问,所以将图片放在Nginx
缓存里,可以减少服务器访问加载次数,提升访问速度。
§JS、CSS文件本地缓存7
天:这两种网页文件,平时都不会去修改它,将它缓存起来,可以减少加载次数,提升访问速度。为什么这两种文件不和图片一起设置缓存有效期,是考虑了不同文件的修改频率不一样。
§Nginx日志每天切割一次:这个优化项能大大减小Nginx日志文件的大小,经过一周的查看,每天的日志文件是50M
左右,如果不是每天切割,用月切割,那一个月的日志文件就是几个G,要Web
服务器在内存里加载这么大的文件,系统本身内存不够用,就自然会用到磁盘来缓存,这就影响性能。每天50M左右,在内存上完全可以顺利加载,这样Nginx
在处理访问时,可以快速的保存访问日志。
经过上述几个优化项目,Nginx这边一共需要占用200M左右内存资源。
对PHPCGI进程性能进行优化
Nginx没有PHP模块,所以它对PHP的支持是通过PHP-FPM来实现的,PHP-FPM
是跑进程来处理并发请求,在这个案例中,我们配置了20个进程,每个进程差不多占用20M左右内存资源,一共是400M左右。
同时,PHP-FPM与Nginx交互机制,选用LinuxSocket模式而不是TCP协议端口,Socks是系统级处理模式,socks
也就是一个文件连接,而TCP协议端口,需要经过网络协议处理,性能不如前者,所以我们选择了前者。
MySQL数据库性能优化
因为网站主程序是选用他人开发的开源程序,所以对数据库查询的程序优化我们无法处理,只能从MySQL本身寻找突破口。
我们可以想象一下,对于论坛网站,通常看贴、查贴的访问量要远大于创建贴子、回复贴子的访问量,体现在MySQL
数据库上,就是读表与查询表数据的连接处理更多。
因此我们要选择对读表、查询性能更好的存储引擎,结合以前了解的知识,MySQL缺省的MyISAM
引擎就是被设计为适合处理读频率远大于写频率的环境,查询效率相当可观,而且内存占用很少,这也与我们租用低内存配置的VPS相符。
具体到MySQL配置参数的优化上,受限于服务器上内存资源本身有限,就直接采用缺省的中型环境配置文件。
内容分发网络应用
站点每天十多万的访问,上万独立IP
访问,查看先前的访问统计,访问来自国内各个地区,使用多种网络连接访问进来,为保证来自各网络的用户访问速度,同时也减少对网站服务器的请求,我们采用了CDN
来分发静态内容,这样各地的用户可以就近访问到已缓存在CDN上的文件,CDN
服务商会在静态内容第一次访问时缓存到他们全国各地的服务器上,当第二次访问时,用户实际是没有连接到网站服务器上获取文件的,而是直接从CDN
服务器上获取,可以明显的提升网站性能。
以上就是小编今天为大家分享的关于Web服务器性能和站点访问性能该如何优化的文章,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。想要了解更多web前端相关知识记得关注北大青鸟web培训官网。最后祝愿小伙伴们工作顺利!
Ⅳ 做服务器,对电脑的配置要求是多少
如果仅仅是做一个个人的WEB服务器,一般普通家用的电脑基本能够胜任了。
一台服务器,最重要的 CPU,内存,硬盘,显卡基本上可有可无(制图的除外)。
CPU 的选择,最好是专业的服务器CPU,比如 INTEL 的 至强 系列,AMD 的 皓龙 系列。
内存 的选择,服务器 的内存 都是 带ECC的,内存奇偶校验,频率比不上家用机,但是,数据不易出错和堵塞,当 大量 数据交换时,效果最为明显。
硬盘 的选择,同样,希捷 和 西部数据 都有专业的服务器硬盘。
其他的,包括 主板 电源 甚至 机箱 都不是普通的东西。全是 当当 的货。当然,价格也不菲。
你只是个人弄着玩,哪些高端的专业的就没有必要,但是不建议你用笔记本,因为笔记本里面的配件好多都是阉割版的,长时间使用的话,容易引起 “火灾”。
所以,选择 家用台式机 也不错。CPU 性能强劲点,内存容量大点,硬盘质量好点,能够胜任7X24小时开机。另外就是 电源 的质量也要非常好,并且,机箱的散热风扇一定要多装两个,避免长时间开机引起的硬件烧毁。
Ⅳ web服务器硬件配置要求
300网站。在这个阶段,双四核服务器可以首先使用,具有标准的E5620四核处理器,英特尔5500芯片组服务器主板。
2gb DDR3 REGECC内存,80G SSD,双千兆网卡,性能可以说相当不错,与100万广告联盟没有问题。如果访问次数增加,可以扩展到2个处理器,8个处理核心,复杂的16个处理线程,内存可以增加到24GB!
如果以后访问量增加,可以扩展到两颗处理器,达成内8颗处理核心,16条处理线程,内存可以增加到24GB
产品型号:I2496194S-H
产品类型:双路四核机架式服务容器
处理器:Xeon E5620
内存:2G DDR 3REGEC
硬盘:SSD 80G
机构:1U机架式
(5)web服务器cpu多大合适扩展阅读:
在“互联网信息服务”管理窗口,右键点击“默认网站”,在弹出菜单中选择“属性”选项,进入属性设置对话框。
设置“网站”,这里可以设置网站服务器的IP地址和访问端口。在“IP地址”列中,选择可用的IP地址;“TCP”端口默认为80,但是可以为安全目的设置一个特殊的端口。
设置“主目录”,“本地路径”默认:c:\Inetpub\wwwroot,当然你可以输入(或使用“浏览”按钮选择)你自己的网页目录作为主目录。
设置“文档”选项,选择“启用默认文档”,当在浏览器中输入域名或IP时,zd系统会自动在“主目录”中按列表顺序查找指定的文件名。
其他设置可以设置为默认设置。
Ⅵ web服务器cpu一般多少啊
很正常的啊
Ⅶ 哪个作为web服务器的cpu更合适些,谢谢
Xeon是服务器专用cpu,奔腾属于个人电脑型cpu,而且Xeon是奔腾生产线的高端产品,用于因特网以及大量的数据处理服务,例如工程、图像和多媒体等需要快速传送大量数据的应用,开服务器毫无疑问选择Xeon
Ⅷ web服务器的最低硬件配置,请问可以吗
做服务器的话,配置差了些。客户端的数目增多就会造成资源紧张,因此还是使用专门的服务器为好。不用想了,肯定是机器综合性能满足不了,而不仅仅是CPU,内存等个别部件的性能。
Ⅸ WEB服务器上用什么CPU最实惠
四核英特尔® 至强® 5300 系列处理器
四核英特尔® 至强® 5300 系列处理器,您可获得突破性的性能――在同等功耗条件下¹,较业界领先的双核英特尔® 至强® 处理器性能提升高达 50%,较其它同类产品²性能提升高达 150%――以及实现事半功倍的革命性途径。这就意味着更卓越的性能、更少的散热挑战,以及在更小空间运行更多应用的能力。现在就来体验基于英特尔® 酷睿™2 微体系结构开发的四核英特尔® 至强® 5300 系列处理器强大的应用性能和性能功耗比, 您将通过利用超大 8 MB 模上高速缓存、全速前端总线以及全缓冲 DIMM 获得所需的效率和业务优势。此外,英特尔还对通用服务器进行了彻底的改革,可为您提供所需的性能,从而将您的数据中心从一项支持机制转变为一台通向成功的引擎。
用华硕的主板选好点了,内存4G,用黑金刚的.如果吞吐量大的话建议还是租个服务器.
Ⅹ 做WEB服务器CPU是选用什么样的好
如果单纯用作运算的话可以考虑AMD浩龙系列毕竟AMD以运算快出名,且性价比较高但是稳定性比不上INTEL的XEON系列;一般用在作WEB网站的话都是采用Intel XEON系列要的就是稳定,内存也要足够至少1G,,硬盘也得配个SATA盘加RADI1,用SCSI最好(这个东东价格贵)这些都是我们给众多客户做的方案,,可以说是经验之谈吧,,,也欢迎大家加我的Q一起探讨服务器!QQ:75188599