无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補(bǔ)償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    如何測試和調(diào)試Apache服務(wù)器

    發(fā)布時間:  2012/8/11 10:34:23
     Apache是運行在Linux操作系統(tǒng)上的頭號Web服務(wù)器。很多小地方都可以用來調(diào)整Apache的性能,并降低它對系統(tǒng)資源的影響。其中一個就是調(diào)整內(nèi)存使用率,當(dāng)然達(dá)到這一目的可能還是需要花點功夫的。

    例如,通過ps來確定httpd線程的內(nèi)存使用率,可以輸入下面的命令:

    #ps-Uapache-uapacheu
    USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
    apache130670.05.314970454504?SOct071:53/usr/sbin/httpd-f/etc/httpd/conf/httpd.conf-DAPACHE2
    ...

    上面這段輸出顯示了單個httpd進(jìn)程使用了50MB的RSS(駐留集大。﹥(nèi)存(或者非交換物理內(nèi)存),以及149MB的VSZ(虛擬)內(nèi)存。這當(dāng)然在很大程度上取決于你在Apache里加載和運行的模塊數(shù)量。這決不是一個固定的數(shù)字。由于這個數(shù)字里還包含了共享庫包,所以不是100%的準(zhǔn)確。我們可以認(rèn)為RSS數(shù)字的一半是httpd線程真正使用的內(nèi)存數(shù),這可能還有點保守,但是離我們的目的已經(jīng)非常接近了。

    在本文里,我們假設(shè)每個httpd進(jìn)程都在使用了27MB內(nèi)存。然后,你需要確定可以讓httpd真正使用的內(nèi)存數(shù)。根據(jù)運行在機(jī)器上的其他進(jìn)程,你可能希望要求50%的物理內(nèi)存都供Apache使用。在一個裝有1GB內(nèi)存的系統(tǒng)上,就有512MB的內(nèi)存可以被劃分為多個27MB的內(nèi)存,也就是大約19個并發(fā)的httpd內(nèi)存。有些人堅持認(rèn)為每個httpd線程“真正”使用大約5MB的內(nèi)存,所以從理論上講你可以把512MB的內(nèi)存劃分出102個并發(fā)進(jìn)程供Apache使用(要記住的是,除非你的網(wǎng)站需要極其巨大的流量,否則這種情況是非常罕見的)。

    在默認(rèn)狀態(tài)下,Apache會分配最大256個并發(fā)客戶端連接,或者256個進(jìn)程(每一個都對應(yīng)一個請求)。按照這種設(shè)置,一個流量巨大的網(wǎng)站會在頃刻間崩潰(即使你假設(shè)每個進(jìn)程占用5MB內(nèi)存,那也需要1.3GB的內(nèi)存來滿足請求的數(shù)量)。如果不采取其它措施,系統(tǒng)會通過硬盤來嘗試使用交換空間以處理它無法在物理內(nèi)存中完成的任務(wù)。

    其他可以調(diào)整的項目包括KeepAlive、KeepAliveTimeout和MaxKeepAliveRequests等設(shè)置?梢苑旁趆ttpd.conf文件里的推薦設(shè)置有:

    ServerLimit128MaxClients128KeepAliveOnKeepAliveTimeout2MaxKeepAliveRequests100
    通過將KeepAliveTimeout從15秒減到2秒,可以增加MaxClients命令;19太小,而128要好得多。通過減少進(jìn)程存活的秒數(shù),你可以在相同的時間內(nèi)允許更多的連接。

    當(dāng)然,如果沒有真正的測試在背后支持,數(shù)字就是毫無意義的,這就是ab的作用之所在。使用ab對Apache配置文件(MaxClients等于256、ServerLimit等于256、KeepAliveTimeout等于15)進(jìn)行調(diào)整,使其能夠滿足1000個請求(100個連續(xù)請求并發(fā)產(chǎn)生)的調(diào)整方法如下。(在執(zhí)行測試的時候要確保服務(wù)器上有一個終端打開以觀察系統(tǒng)的負(fù)載。)

    $ab-n1000-c100-khttp://yoursite.com/index.php
    現(xiàn)在把上面的服務(wù)器設(shè)置改為更加保守的設(shè)置,重新啟動Apache,試著再次測試(總是從遠(yuǎn)程計算機(jī)上進(jìn)行,而不是本機(jī))。

    在這里的測試中,不同的設(shè)置導(dǎo)致執(zhí)行所消耗的時間產(chǎn)生了一倍的差距(分別為27.8s和16.8s),但是負(fù)載的平均值為0.03和0.30。這可能會使得你的網(wǎng)站變得稍慢,但是會確保它不會在高負(fù)載的情況下崩潰。還要記住的是,你將需要進(jìn)行多次測試,以便取得一個平均值。

    使用ab是測試調(diào)整Apache配置的一個極佳方法,應(yīng)該在你每次做出影響性能的更改時使用它。


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線