华南大区[罗纳德城]和[永恒之塔哈拉梅尔合区

网站优化之服务器配置优化
今天图老师小编给大家精心推荐个网站优化之服务器配置优化教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~
  网站的前台页面进行了优化,后端的数据库也进行优化,cgi程序也根据服务器的配置进行了相关的优化,剩下的就是对应用的服务器进行相关的优化了。  这些web服务器如果按照默认的配置来运行的话,可以满足大部分的需求,如果只需要根据业务的特性来更改几项配置就能获得较好的性能,用户能够得到更加良好的用户体验,那还是很值得的。  常用的web类服务器有如下几个方面的:  1 负载均衡类:haproxy nginx  2 cgi服务器类:apache lighttpd nginx  3 前端cache类:varnish squid  本文主要讲讲apache 2.0的配置优化。  1 apache  apache1.3支持prefork进程模式,apache2.0支持multi thread模式。  进程模式和线程模式的却别在于进程模式重量级一些,所以性能稍微低一些;但是,稳定一些,一个进程core掉不影响其它的进程。  线程模式轻量级,性能较高;但是多个线程共享一个进程空间,一个线程的core就会影响当前的所有线程,稳定度低一些。  至于选择线程模式还是进程模式需要根据自己的业务需要的选择了,还有就是开发写的程序是不是足够的稳定。  httpd.conf中下面的几个参数需要注意:  MaxClients:缺省值是256,描述了最多接受的客户端的数量,如果并发超过256个客户端的话,就会被阻塞住,放到等待的队列里,所以对大并发的网站将这个值设置大一些,如1024,不过这个值需要根据你的硬件的配置,如cpu和以及带宽来定,而且2.0的环境下还需要在这个值之前设置Limit 2000,否则启动时会报错  StartServers:缺省值5,意义是apache启动的时候创建的控制进程数目。  这个值也可以设置大一些,这样的话,就可以从容处理一开始的大并发MinSpareServers:缺省值5,至少保留的空闲进程数目,如果空闲进程小于这个数目,然后创建1个,1秒后创建2两个,然后1秒后4个直到32个。  MaxSpareServers:缺省值10,最多的空闲进程的数目,如果超过这个数目的进程数,将会被kill掉  MaxRequestsPerChild:缺省值0,每一个子进程能够处理的请求数,设置为0表示从不终止子进程,不过最好设置为10000或稍大一点值,从而避免内存泄漏,尽早的释放占用的一些资源。  SendBufferSize:缺省值为的设置,设置tcp中的缓冲区的大小,以字节为单位,设置这个值需要根据自己的应用来定,对于网络比较拥塞的情况,将值设置为下发包的最大的大小,不过需要注意,这个值会影响每个tcp链接;如果网络情况良好,可以将这个值设置小一些,从而这边可以较早的得到数据,尽早的开始渲染。  KeepAlive:缺省值是On,http1.1的协议为了减少以前每次请求都要连接的情况,设置了keepalive这个属性,从而可以减少网络连接的负载;对于cgi的服务器建议将这个值设置为off,由于请求相对不连续,可以提高并发量;然而对于静态文件服务器,如js、css、图片等,由于请求频繁,数据量小,建议打开这个选项,减少网络的开销。  KeepAliveTimeout:缺省值15,服务器保持连接存活的时间,对于大并发,建议关小一点这个值,从而可以接受更多的请求。建议设置为3~5秒。  MaxKeepAliveRequests:缺省值100,如果服务器打开的连接接受的请求已经达到这个数目,连接将会被关闭,这个值的优先级高于MaxClients和ThreadsPerChild。  TimeOut:缺省值300,连接空闲的时间,如果空闲时间大于这个值,连接会被关闭。对于网络延迟比较小,并发比较大,建议将这个值设置小一些,如10。  LimitRequestBody:缺省值0,PUT或者POST模式请求时的最大包的大小,0值表示没有限制。根据自己的业务来设置这个值,避免一些恶意的过大的请求包导致服务器。  HostnameLookups:缺省值on,输出日志时是否吧用户的IP地址转换为域名,建议关闭这个值,设置为off,dns比较费时间的。  AllowOverride:缺省值为打开,这样apache会对每个子目录检查htaccess文件,对性能有一定的影响,如果有必要,建议关闭这个值,设置为none  Options:对于目录的操作设置,建议关闭SymLinksIfOwnerMatch,从而减少lsstat的调用,打开FollowSymLinks  ServerTokens Prod,减少返回给客户端浏览器的包的大小  在httpd.conf中注释掉你不需要的的module,一方面可以减少apache的内存占用,毕竟每个module需要一定的内存来保存其信息;另一方面,可以较少一些回调时的不必要的处理流程。  如果并发很大的话,还需要调整apache服务器的listenbacklog数量。  listenbacklog=511,缺省值是511(具体也要参考操作系统的相关设置),用于设置apache的等待连接队列的最大数量,如果并发很大,或者遭遇了SYN攻击,需要将这个值设置大一些,如4096,避免一些用户的连接在队列满后被丢弃。  apache服务器尽量的开启压缩功能,由于传输的基本上都是一些html等文本数据,压缩比是很高的,开启压缩功能,能够将网络传输的字节数降到最少,一方面节约了带宽,毕竟带宽是要花钱的,一方面可以加速下载的时间,提升用户的体验  通过添加mod_deflate模块,并进行最基本的压缩设置  AddOutputFilterByType DEFLATE text/html text/plain text/xml后,通过httpwatch观察的测试结果如下:GET /test.htm HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-, application/msword, application/x-silverlight, */*Accept-Language: zh-cnAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 ( MSIE 6.0; Windows NT 5.1; SV1; Foxy/1; WPS; TencentTraveler 4.0; Foxy/1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)Host: localhostConnection: Keep-AliveVary: Accept-EncodingContent-Encoding: gzipContent-Length: 565Keep-Alive: timeout=5, max=100Connection: Keep-AliveContent-Type: text/html  1.5K大小的页面test.htm,传输到浏览器时的大小是565字节。压缩比例相当高!  apache的配置与业务的类型有很大的关系的,所以我们在修改了配置后,最好能够进行一下并发和压力测试,从而能够得到一个较好的值:  性能测试客户端工具:  1 ab  ab -n10000 -c100 http://****/php/my.php  -n总共发起的请求数  -c并发的请求数  2 loadrunner  3 服务器性能查看命令:  1)iostat  2)vmstat  3)top  4) netstat  如Php的CGI这边也需要进行一下自身的性能统计,如果cgi性能已经很差了,apache的优化是很难看到。  性能测试CGI:  1 XDEBUG工具的使用  2 CGI代码开启性能测试代码function getmicrotime(){list($usec, $sec) = explode(& &,microtime());return ((float)$usec + (float)$sec);}$time = getmicrotime();//业务代码echo &p所用时间: &,getmicrotime() - $time, & seconds&;& 搜索“图老师”或者“tulaoshi_com”加关注,每天最新的美食、、、美妆、、手工DIY等教程让你一手全掌握。推荐关注!【扫描下图可直接关注】
来源:/n/2364.html
点击查看更多与《》相关的文章>>
LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化,LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
下面是个简单易学的浅谈如何优化SQL Server服务器教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!
《第九大陆》6月14日服务器优化预告,亲爱的C9玩家: 继6月7日华东大区两组 服务器 优化顺利进行,《 第九大陆 》其他服务器的优化也将在6月14日开启,具体优化时间请关注后续公告!本次优化的服务器有:华东大区[布莱尼姆]和[戴尔帕斯特]、华南大区[罗纳德城]和[塔哈拉]、华北大区[宾佩里]和[丹
岁数大了,QQ也不闪了,微信也不响了,***也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Mysql入门系列:优化MYSQL服务器,希望大家看完后能赶快学习起来。
《第九大陆》将于6月初进行服务器优化,自5月24日《 第九大陆 》开启“神之召唤”版本后,公会战持续受到广大玩家的关注,许多公会积极参与公会战争夺王座奖励。公会战的火爆也吸引了很多没有加入公会的玩家,为了加入公会战,他们纷纷寻找心仪的公会。许多公会向我们反馈公会战意见时都会提到,希
MySQL优化全攻略-服务器参数调整,MySQL优化全攻略-服务器参数调整
热门搜索:
电脑麦克风没有声音怎么办
电脑光标变粗怎么办
word文档怎么设置字符间距和文字效果
PS教程 将视频截图后期处理清晰
对于大部分人来说,日常生活已经离不开电子产品, 一天中接触吧最多的电子产品就是手机和电脑。windows系统自带的计算器程序是大家经常用到的,一般需要使用的时候大家都会在开始菜单-附件里找到它,这样就不太方便了,如何快速打开电脑上的计算器程序呢?
现在很多人都非常喜欢饲***狗,而且饲养金毛狗狗的人可以说是非常多的,毕竟金毛狗狗非常的可爱,而且性格非常温顺。所以饲养的人当然很多。那么喂养金毛狗时要注意什么?一起来看看吧。
现在很多人都非常喜欢饲***狗,而且饲养金毛狗狗的人可以说是非常多的,毕竟金毛狗狗非常的可爱,而且性格非常温顺。所以饲养的人当然很多。那么金毛狗狗不能吃哪些东西?一起来看看吧。
现在很多人都非常喜欢饲***狗,而且饲养金毛狗狗的人可以说是非常多的,毕竟金毛狗狗非常的可爱,而且性格非常温顺。所以饲养的人当然很多。那么饲养金毛犬时要注意什么?一起来看看吧。
怎么利用Photoshop给电商模特照片精修磨皮?很多朋友在工作中经常会遇到要求精修模特的情况,特别是做化妆品行业的电商设计师,所以总结了一下我的模特修图方法和技巧与大家分享,喜欢的朋友让我们一起来学习吧。
磨皮是我们ps照片最基本的技能,Photoshop人物磨皮是我们必须掌握的,如今不少国人对Photoshop修图的三大酷炫神技双曲线、中性灰与高低频几近痴迷,抓耳挠腮想学会它,下面一起看看教程吧。
掌握一点Photoshop教程对你是非常有用的,这篇教程是给大家分享PS简单快速创建眼睛彩虹美瞳效果方法,教程最终创建出来的效果非常漂亮,而且难度并不是很大,很值得大家学习,一起来学习吧。
2017年最受欢迎的生活服务APP!!生活服务类App的出现为日常生活带来极大便利,我们可以通过手机客户端预约各种家政服务,足不出户就能够享受实惠、便捷的生活服务,那么接下来我为大家推荐一些生活中必备生活app。
由于现在抢红包大热起来,很多app都开始支持发红包抢红包了,因此也出现了微信抢红包神器,可以自动抢微信红包,肯定比认为手动操作快,有消息就会自动打开,然后打开红包。今天就给大家分享2017微信自动抢红包神器大全。
2017手机赚钱软件排行榜!!很多朋友都在苦恼每天的钱不够话,空闲时间不知道怎么打发,总想寻找一种简单的赚钱方式,我们的手机app就有很多,下面具体给大家介绍手机赚钱软件有哪些,总有一款你中意的。
经常玩微信的朋友都知道,微信小程序已经全面上线了,对于小程序的出现是否会引发App变革众说纷纭,但不可否认的是小程序能够带给用户及产商一定的便利,那么今天为大家汇总目前上线的一些实用小程序。
男女交往一直都是人们比较关注的一个问题,都说相爱容易,相处不易,交往过的朋友应该都能深刻的体会到,女生常常抱怨着让男生理解自己,但男生也希望多体谅一下他们。尤其不要老是问一些无法回答的问题来考验他们。
很多朋友都信风水一说,对于自己家里房屋客厅的装修也是有一定要求的,因为客厅的风水关系着整个家居的运势,更关系着主人的财运与健康,因而客厅里的风水禁忌是需要我们谨慎注意的,那么风水学中客厅风水禁忌有哪些呢?
春天已经来临了,夏天也不远了,新的一才刚刚开始,时尚爱美的美眉们最关注的就是春夏服装设计的流行趋势了,早早的把握住时尚趋势走在流行的最尖端,今天就给大家整理分享2017春夏女装设计流行趋势 ,你绝对不能错过的亮点。

参考资料

 

随机推荐