Apache 性可以配置優化

  • 時間:2018-06-19 22:29 作者:PHP愛好者 來源:PHP愛好者 閱讀:213
  • 掃一掃,手機訪問
摘要:前言最近在進行apache性可以優化設置。在修改apache配置)文件之前需要備份原有的配置文件夾conf,這是網站架設的好習慣。以下的apache配置調優均是在red had的環境下進行的。httpd 相關查看命令理解查看當前安裝板塊mpm(多路解決器)查看httpd進程數(即各個mpm模式下Ap

Apache 性可以配置優化

前言

最近在進行apache性可以優化設置。在修改apache配置)文件之前需要備份原有的配置文件夾conf,這是網站架設的好習慣。以下的apache配置調優均是在red had的環境下進行的。

httpd 相關查看命令理解

查看當前安裝板塊mpm(多路解決器)
查看httpd進程數(即各個mpm模式下Apache可以夠解決的并發請求數)
查看Apache的并發請求數及其TCP連接狀態
查看請求80服務的client ip按照連接數排序。
查看apache詳細鏈接情況
檢測某一臺服務器的端口能否開啟狀態[[email protected] ~]# nc -v -w 10 -z 172.20.206.147 25801
驗證apache2配置能否正確

apache板塊啟使用

板塊詳情:Apache 各個板塊功可以 基本(B)板塊默認包含,必需明確禁使用;擴展(E)/試驗(X)板塊默認不包含,必需明確啟使用。
性可以調優,板塊啟使用/關閉

apache2 擴展配置文件說明

httpd-autoindex.conf 自動索引配置httpd-dav.conf WebDAV配置httpd-default.conf Apache的默認配置httpd-info.conf mod_status, mod_info板塊配置httpd-languages.conf Apache多語言配置支持httpd-manual.conf 在網站上提供Apache手冊httpd-mpm.conf 多路解決板塊配置文件httpd-multilang-errordoc.conf 實現多語言的錯誤信息httpd-ssl.conf SSL配置httpd-userdir.conf 配置使用戶目錄httpd-vhosts.conf 虛擬主機配置

性可以指標計算方法

提供下面這個公式,以供大家在平常或者者日常需要進行的性可以測試中作為一個參考。

計算平均的并發使用戶數:

C = nL/T

C是平均的并發使用戶數;n 是 login session 的數量;L 是 login session 的平均長度;T指考察的時間段長度。

并發使用戶數峰值:

C’ ≈ C+3根號C

C’指并發使用戶數的峰值,C就是公式(1)中得到的平均的并發使用戶數。該公式的得出是假設使用戶的 loginsession 產生符合泊松分布而估算得到的。

apache2自帶的壓力測試工具ab

ab最常使用的語法格式是這樣的
比方我們要對http://hostname:port/file.com下載10000次進行測試,并發訪問為60個,啟使用HTTP KeepAlive功可以,則訪問指令為[[email protected] ~]# ab -n 10000 -c 60 -k http://hostname:port/file.htm

Java的壓力測試工具Jmeter

Jmeter 是apache開發的基于Java的壓力測試工具。

apache多路解決器MPM

目前apache2.4版本已經event MPM歸入正式版,不再是試驗狀態。安裝時,apache已經自動將event MPM一起安裝進去,通過apachectl -l能查看到event.c板塊。由此能看到,event MPM已經成為apache默認的MPM工作模式。

(1)啟使用MPM

計算event的相關參數

(1):計算服務器進程的平均內存

event MPM 與worker MPM區別

能支持比worker更高的并發數,主要安裝在類unix/linux上的工作模式。event mpm是worker mpm的變種,但是具備比worker MPM更好的并發性可以。在event mpm模式下,ssl是不被支持的,他會被切換到worker mpm下解決。event mpm在apache2.4版本時才被從試驗狀態轉化成標準應使用。

apache 緩存設置

apache涉及的緩存板塊有mod_cache、mod_disk_cache、mod_file_cache、mod_mem_cache。假如要用緩存必需啟使用這四個緩存板塊。

同時修改緩存設置后,必需重啟apache,刷新緩存,否則使用戶訪問頁面不是最新頁面。

mod_cache、mod_disk_cache、mod_mem_cache、mod_file_cache關系- apache緩存分為硬盤緩存和內存緩存- mod_disk_cache mod_mem_cache 都依賴于mod_cache- mod_file_cache是結合mod_cache用,能使用于指定幾個頻繁訪問,但是變化不大的文件
配置硬盤緩存和內存緩存的緩存配置
文件緩存的應使用

apache壓縮配置

apache通過

mod_deflate

板塊實現頁面壓縮,要想進行頁面壓縮必需啟使用以下兩個板塊
LoadModule deflate_module modules/mod_deflate.so

頁面壓縮板塊配置

keepAlive

在HTTP 1.0中和Apache服務器的一次連接只可以發出一次HTTP請求,而KeepAlive參數支持HTTP 1.1版本的一次連接,屢次傳輸功可以,這樣即可以在一次連接中發出多個HTTP請求。從而避免對于同一個用戶端需要打開不同的連接。很多請求通過同一個 TCP連接來發送,能節約網絡和系統資源。

(1)keepAlive啟使用場景
(2)keepAlive配置

問題集錦

1、加載

LoadModule authz_core_module modules/mod_authz_core.so

2、配置信息后面不可以跟隨注釋,注釋必需另起一行

CacheDefaultExpire takes one argument, The default time in seconds to cache a document

3、關鍵字錯誤 AddOutputFileByType 應該是

AddOutputFitlerByType

4、啟使用

LoadModule setenvif_module modules/mod_setenvif.so

5、ifModule注釋不可以跟在配置參數后面,否則會導致配置解析失敗

AH00526: Syntax error on line 558 of /usr/local/cp-httpd-2.4.18/conf/httpd.conf:
  • 全部評論(0)
最新發布的資訊信息
【系統環境|】學習web前端開發是正確的選擇(2019-09-15 16:55)
【系統環境|】干貨整理!零基礎html5網站開發學習步驟方法(保存不后悔)(2019-09-10 16:27)
【系統環境|】「前端入門」前端基本概念(2019-09-07 21:36)
【系統環境|】小白入門學習web前端,這些干貨不能少(2019-09-05 20:59)
【系統環境|】不是計算機專業,哪個專業更適合學習web前端(2019-09-03 20:31)
【系統環境|】入行web前端開發可以做什么工作(2019-09-02 20:51)
【系統環境|】什么是Web前端呢?為什么說web前端開發人員的薪資高、前景好呢?(2019-08-31 20:55)
【系統環境|】2019年Web前端開發的8個趨勢,你知道幾個?(2019-08-29 16:23)
【系統環境|】學習web前端,掌握這些,才有底氣跟面試官提薪資(2019-08-28 15:23)
【系統環境|】Web前端為什么那么好(2019-08-27 18:20)
手機二維碼手機訪問領取大禮包
返回頂部
双色球号码300期遗传走势图