Loading... <h2 style="margin: 0px;padding: 0px;font-size: 14px"> <p class="headline-1 bk-sidecatalog-title"><span><span style="line-height: 36px;font-size: 22px">1. web服务器简介</span></span></p> </h2> <h3><span style="font-size: 18px">1. lighttpd</span></h3> <p> Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web server环境 </p> <p> Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。</p> <p> 而Apache之所以流行,很大程度也是因为功能丰富,在Lighttpd 上很多功能都有相应的实现了,这点对于Apache的用户是非常重要的,因为迁<br />移到Lighttpd就必须面对这些问题。</p> <p> Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。其fastCGI进程管理器一般使用<span style="font-family: Arial;line-height: 26px">spawn-fcgi</span></p> <h3><span style="font-size: 18px">2.apache</span></h3> <p> apache是世界排名第一的web服务器, 根据netcraft(<span style="color: black">www.netsraft.co.uk</span>)所作的调查,世界上百分之五十以上的web服务器在使用apache.</p> <p>1995年4月, 最早的apache(0.6.2版)由apache group公布发行. apache group 是一个完全通过internet进行运作的非盈利机构, 由它来决定apache web服务器的标准发行版中应该包含哪些内容. 准许任何人修改隐错, 提供新的特征和将它移植到新的平台上, 以及其它的工作. 当新的代码被提交给apache group时, 该团体审核它的具体内容, 进行测试, 如果认为满意, 该代码就会被集成到apache的主要发行版中.</p> <p> 它有优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Linux、Windows系统平台之上)。Apache的模块支持非常丰富,以至于它提供了非常完善的功能。</p> <p> apache 的特性:</p> <p> 1) 几乎可以运行在所有的计算机平台上.</p> <p> 2) 支持最新的http/1.1协议</p> <p> 3) 简单而且强有力的基于文件的配置(httpd.conf).</p> <p> 4) 支持通用网关接口(cgi)</p> <p> 5) 支持虚拟主机.</p> <p> 6) 支持http认证.</p> <p> 7) 集成perl.</p> <p> 8) 集成的代理服务器</p> <p> 9) 可以通过web浏览器监视服务器的状态, 可以自定义日志.</p> <p> 10) 支持服务器端包含命令(ssi).</p> <p> 11) 支持安全socket层(ssl).</p> <p> 12) 具有用户会话过程的跟踪能力.</p> <p> 13) 支持fastcgi(只在apache1.3时支持,apache2以后的版本不再支持了)</p> <p> 14) 支持java servlets</p> <p> 15) 不支持epoll(这年头,epoll几乎是性能的必备,这也是为什么apache的并发性能比其他两款web软件差的主要原因吧)</p> <p> 16) 非常好用的proxy和proxy_ajp(很多人用它作为tomcat的前端)</p> <h3><span style="font-size: 18px">3.nginx</span></h3> <p> Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.</p> <p> Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配 Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP程序。</p> <p> nginx做为HTTP服务器,有以下几项基本特性:</p> <p> 1)处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.</p> <p> 2)无缓存的反向代理加速,简单的负载均衡和容错.</p> <p> 3)FastCGI,简单的负载均衡和容错.</p> <p> 4)模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。</p> <p> 5) Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。<strong><span>它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。</span></strong></p> <p> 6) Nginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前apache一旦上到200个以上进程,web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存,所以类似DOS这样的攻击对nginx来说基本上是毫无用处的。就稳定性而言,nginx比lighthttpd更胜一筹。</p> <p> 7) Nginx支持热部署。它的启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。</p> <h2 style="margin: 0px;padding: 0px;line-height: 26px;font-family: Arial;font-size: 14px"> <p class="headline-1 bk-sidecatalog-title"><span><span style="line-height: 36px;font-size: 22px">2. Nginx与Apache的异同</span></span></p> </h2> <p><span style="font-size: 18px"><span style="font-size: 14px"><span style="text-indent: 28px"> Nginx和Apache一样,都是HTTP服务器软件,<span>在功能实现上都采用模块化结构设计</span>,都支持通用的语言接口,如PHP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。</span><br /></span></span></p> <p><span style="font-size: 18px"><span style="font-size: 14px"> 1)<span style="text-indent: 28px">在功能实现上,Apache的所有模块都支持动、静态编译,而Nginx模块都是静态编译的,</span></span></span></p> <p><span style="font-size: 18px"><span style="font-size: 14px"><span style="text-indent: 28px"> 2)对FastCGI的支持,Apache对Fcgi的支持不好,而Nginx对Fcgi的支持非常好;</span></span></span></p> <p><span style="font-size: 18px"><span style="font-size: 14px"><span style="text-indent: 28px"></span></span></span></p> <p style="padding-bottom: 0px;margin-top: 10px;margin-bottom: 10px;padding-top: 0px"> 3)在处理连接方式上,Nginx支持epoll,而Apache却不支持;</p> <p><span style="font-size: 18px"><span style="font-size: 14px"><span style="text-indent: 28px"></span></span></span></p> <p style="padding-bottom: 0px;margin-top: 10px;margin-bottom: 10px;padding-top: 0px"> 4)在空间使用上,Nginx安装包仅仅只有几百K,和Nginx比起来Apache绝对是庞然大物。</p> <h3> <p style="padding-bottom: 0px;margin-top: 10px;margin-bottom: 10px;padding-top: 0px">1) </p> <p><span style="text-indent: 28px">Nginx 相对apache的优点:</span></h3> <p><span></span><span></span></p> <p>轻量级,同样起web 服务,比apache 占用更少的内存及资源</p> <p>静态处理,Nginx 静态处理性能比 Apache 高 3倍以上</p> <p>抗并发,<span style="background-color: yellow">nginx </span><span style="background-color: yellow">处理请求是异步非阻塞的,而apache</span>则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。<strong>在Apache+PHP(prefork)模式下,如果PHP处理慢或者前端压力很大的情况下,很容易出现Apache进程数飙升,从而拒绝服务的现象。</strong> </p> <p> 高度模块化的设计,编写模块相对简单</p> <p> 社区活跃,各种高性能模块出品迅速啊</p> <h3 align="left">2) apache 相对nginx 的优点:</h3> <p><span style="background-color: yellow"> rewrite</span><span style="background-color: yellow">,比nginx </span>的rewrite 强大</p> <p><span style="background-color: yellow"> 模块超多,基本想到的都可以找到</span></p> <p><span style="background-color: yellow"> 少bug</span>,nginx的bug相对较多</p> <p><span style="background-color: yellow"> 超稳定</span></p> <p><span style="background-color: yellow"> Apache对PHP支持比较简单,Nginx需要配合其他后端用 <br /></span></p> <p> 存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,可配置项多。</p> <p> 这里要注意一点,<span style="background-color: yellow">epoll(freebsd </span><span style="background-color: yellow">上是 kqueue )</span>网络IO 模型是nginx 处理性能高的根本理由,但并不是所有的情况下都是epoll 大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache 的select 模型或许比epoll更高性能。当然,这只是根据网络IO 模型的原理作的一个假设,真正的应用还是需要实测了再说的。</p> <h3 align="left">3) . 选择Nginx的优势所在</h3> <p> Nginx作为HTTP服务器的优势是显而易见的,它有很多其他Web服务器无法比拟的性能和优势:</p> <p>1) 作为Web服务器: Nginx处理静态文件、索引文件,自动索引的效率非常高。</p> <p>2) 作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度。</p> <p>3) 作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡。</p> <p>4) 在性能方面,Nginx是专门为性能优化而开发的,在实现上非常注重效率。它采用内核Poll模型(<strong>epoll and kqueue </strong>),可以支持更多的并发连接,最大可以支持对50 000个并发连接数的响应,而且只占用很低的内存资源。</p> <p>5) 在稳定性方面,Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持10 000个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的。</p> <p>6) 在高可用性方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7×24小时不间断地运行</p> <p><span style="background-color: yellow"> 这两者最核心的区别在于apache</span>是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 。</p> <p> 建议使用Nginx做前端,后端用apache。大型网站最好使用Nginx自带的集群功能。</p> <p>Nginx和apache压力测试数据比较:</p> <p></p> <table cellspacing="0" cellpadding="0" width="352"> <colgroup> <col width="72" style="width: 54pt" /> <col width="45" style="width: 34pt" /> <col width="50" style="width: 38pt" /> <col span="2" width="56" style="width: 42pt" /> <col span="2" width="51" style="width: 38pt" /> <col width="88" style="width: 66pt" /></colgroup> <tbody> <tr style="height: 13.5pt" class="firstRow"> <td height="13" width="54" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td width="34" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl70" width="122" colspan="3" style="border: medium none;text-align: center;background-color: yellow;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">apache</td> <td class="xl71" width="142" colspan="3">nginx</td> </tr> <tr class="xl75"> <td class="xl75" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">n</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">c</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">Time</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">r/s</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">t/r(ms)</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">Time</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">r/s</td> <td class="xl75" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">t/r</td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">200</td> <td class="xl74" align="right">45</td> <td class="xl74" align="right">886</td> <td class="xl74" align="right">225</td> <td class="xl76" align="right">41</td> <td class="xl76" align="right">955</td> <td class="xl76" align="right">209</td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">200</td> <td class="xl74" align="right">36</td> <td class="xl74" align="right">1091</td> <td class="xl74" align="right">183</td> <td class="xl76" align="right">40</td> <td class="xl76" align="right">986</td> <td class="xl76" align="right">202</td> </tr> <tr class="xl77"> <td class="xl77" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> </tr> <tr style="height: 20.25pt"> <td height="20" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">400</td> <td class="xl74" align="right">361</td> <td class="xl74" align="right">110</td> <td class="xl74" align="right">3614</td> <td class="xl76" align="right">49</td> <td class="xl76" align="right">813</td> <td class="xl76" align="right">491</td> </tr> <tr style="height: 21.75pt"> <td height="21" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">400</td> <td class="xl74" align="right">49</td> <td class="xl74" align="right">811</td> <td class="xl74" align="right">492</td> <td class="xl76" align="right">38</td> <td class="xl76" align="right">1027</td> <td class="xl76" align="right">389</td> </tr> <tr style="height: 17.25pt"> <td height="17" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">400</td> <td class="xl74" align="right">38</td> <td class="xl74" align="right">1037</td> <td class="xl74" align="right">385</td> <td class="xl76" align="right">41</td> <td class="xl76" align="right">963</td> <td class="xl76" align="right">415</td> </tr> <tr class="xl77"> <td class="xl77" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">1000</td> <td class="xl74" align="right">407</td> <td class="xl74" align="right">98</td> <td class="xl74" align="right">10177</td> <td class="xl76" align="right">51</td> <td class="xl76" align="right">773</td> <td class="xl76" align="right">1292</td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">1000</td> <td class="xl74" align="right">323</td> <td class="xl74" align="right">123</td> <td class="xl74" align="right">8091</td> <td class="xl76"></td> <td class="xl76"></td> <td class="xl76"></td> </tr> <tr class="xl77"> <td class="xl77" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">5000</td> <td class="xl74" align="right">349</td> <td class="xl74" align="right">114</td> <td class="xl74" align="right">43660</td> <td class="xl76" align="right">53</td> <td class="xl76" align="right">741</td> <td class="xl76" align="right">6742</td> </tr> <tr class="xl77"> <td class="xl77" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> </tr> <tr style="height: 13.5pt"> <td height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">10000</td> <td class="xl74" align="right">364</td> <td class="xl74" align="right">109</td> <td class="xl74" align="right">91142</td> <td class="xl76" align="right">69</td> <td class="xl76" align="right">574</td> <td class="xl76" align="right">17394</td> </tr> <tr class="xl77"> <td class="xl77" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> <td class="xl77" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px"></td> </tr> <tr style="height: 13.5pt"> <td class="xl78" height="13" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">40000</td> <td class="xl78" align="right" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: bottom;padding-top: 1px">15000</td> <td class="xl74" align="right">369</td> <td class="xl74" align="right">108</td> <td class="xl74" align="right">138665</td> <td class="xl76" align="right">310</td> <td class="xl76"></td> <td class="xl76"></td> </tr> </tbody> </table> <p><span>服务器数据:</span></p> <table cellspacing="0" cellpadding="0" width="627"> <colgroup> <col class="xl80" width="72" style="width: 54pt;vertical-align: middle" /> <col class="xl80" width="45" style="width: 34pt;vertical-align: middle" /> <col class="xl80" width="376" style="width: 282pt;vertical-align: middle" /> <col class="xl80" width="342" style="width: 257pt;vertical-align: middle" /></colgroup> <tbody> <tr style="height: 13.5pt" class="firstRow"> <td class="xl80" height="13" width="54" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl80" width="34" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl81" width="282" style="border: medium none;background-color: yellow;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl82" width="257"></td> </tr> <tr style="height: 13.5pt"> <td class="xl80" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">n</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">c</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">sys</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">sys</td> </tr> <tr style="height: 27pt"> <td class="xl80" height="27" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">40000</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">200</td> <td class="xl79" width="282" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:223 Mem:130.0 CPU:253.2 Load:2.57<br />ProcessNum:209 Mem:121.5 CPU:186.7 Load:3.52</td> <td class="xl79" width="257" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:35 Mem:7.1 CPU:0 Load:0.29<br />ProcessNum:35 Mem:7.1 CPU:7.8 Load:5.99</td> </tr> <tr class="xl83"> <td class="xl83" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl84" width="282" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl84" width="257" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> </tr> <tr style="height: 43.5pt"> <td class="xl80" height="43" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">40000</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">400</td> <td class="xl79" width="282" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:177 Mem:134.3 CPU:55.3 Load:0.46<br />ProcessNum:413 Mem:239.3 CPU:122.4 Load:3.52</td> <td class="xl79" width="257" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:35 Mem:10.7 CPU:5.9 Load:0.04<br />ProcessNum:38 Mem:10.7 CPU:29.1 Load:5.08</td> </tr> <tr class="xl83"> <td class="xl83" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> </tr> <tr style="height: 40.5pt"> <td class="xl80" height="40" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">40000</td> <td class="xl80" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">1000</td> <td class="xl79" width="282" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:188 Mem:92.9 CPU:10.8 Load:0.01<br />ProcessNum:401 Mem:200.0 CPU:15.3 Load:1.43</td> <td class="xl79" width="257" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px">ProcessNum:39 Mem:7.1 CPU:8.3 Load:3.08<br />ProcessNum:39 Mem:7.1 CPU:15.6 Load:4.21</td> </tr> <tr class="xl83"> <td class="xl83" height="13" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> <td class="xl83" style="border: medium none;padding-left: 1px;padding-right: 1px;font-family: 宋体;font-size: 11pt;vertical-align: middle;padding-top: 1px"></td> </tr> </tbody> </table> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信