偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

LAMP 系統(tǒng)性能調(diào)優(yōu)之內(nèi)核調(diào)優(yōu)措施

運維 系統(tǒng)運維
在對系統(tǒng)的 Apache、PHP 和 MySQL 組件進行調(diào)優(yōu)之前,應(yīng)該花一些時間確保底層 Linux 組件的運行正常。這點是非常重要的!

 

LAMP 

LAMP

  LAMP的一些快速的內(nèi)核調(diào)優(yōu)措施

  大多數(shù) Linux 發(fā)布版都定義了適當(dāng)?shù)木彌_區(qū)和其他 Transmission Control Protocol(TCP)參數(shù)。可以修改這些參數(shù)來分配更多的內(nèi)存,從而改進網(wǎng)絡(luò)性能。設(shè)置內(nèi)核參數(shù)的方法是通過 proc 接口,也就是通過讀寫 /proc 中的值。幸運的是,sysctl 可以讀取 /etc/sysctl.conf 中的值并根據(jù)需要填充 /proc,這樣就能夠更輕松地管理這些參數(shù)。清單 2 展示在互聯(lián)網(wǎng)服務(wù)器上應(yīng)用于 Internet 服務(wù)器的一些比較激進的網(wǎng)絡(luò)設(shè)置。

  清單 2. 包含較為激進的網(wǎng)絡(luò)設(shè)置的 /etc/sysctl.conf

 

  1.   # Use TCP syncookies when needed  
  2.  
  3.   net.ipv4.tcp_syncookies = 1  
  4.  
  5.   # Enable TCP window scaling  
  6.  
  7.   net.ipv4.tcp_window_scaling: = 1  
  8.  
  9.   # Increase TCP max buffer size  
  10.  
  11.   net.core.rmem_max = 16777216  
  12.  
  13.   net.core.wmem_max = 16777216  
  14.  
  15.   # Increase Linux autotuning TCP buffer limits  
  16.  
  17.   net.ipv4.tcp_rmem = 4096 87380 16777216  
  18.  
  19.   net.ipv4.tcp_wmem = 4096 65536 16777216  
  20.  
  21.   # Increase number of ports available  
  22.  
  23.   net.ipv4.ip_local_port_range = 1024 65000  
  24.  

 

  將這些設(shè)置添加到 /etc/sysctl.conf 的現(xiàn)有內(nèi)容中。第一個設(shè)置啟用 TCP SYN cookie。當(dāng)從客戶機發(fā)來新的 TCP 連接時,數(shù)據(jù)包設(shè)置了 SYN 位,服務(wù)器就為這個半開的連接創(chuàng)建一個條目,并用一個 SYN-ACK 數(shù)據(jù)包進行響應(yīng)。在正常操作中,遠程客戶機用一個 ACK 數(shù)據(jù)包進行響應(yīng),這會使半開的連接轉(zhuǎn)換為全開的。有一種稱為 SYN 泛濫(SYN flood) 的網(wǎng)絡(luò)攻擊,它使 ACK 數(shù)據(jù)包無法返回,導(dǎo)致服務(wù)器用光內(nèi)存空間,無法處理到來的連接。SYN cookie 特性可以識別出這種情況,并使用一種優(yōu)雅的方法保留隊列中的空間(細(xì)節(jié)參見 參考資料 一節(jié))。大多數(shù)系統(tǒng)都默認(rèn)啟用這個特性,但是確保配置這個特性更可靠。

  啟用 TCP 窗口伸縮使客戶機能夠以更高的速度下載數(shù)據(jù)。TCP 允許在未從遠程端收到確認(rèn)的情況下發(fā)送多個數(shù)據(jù)包,默認(rèn)設(shè)置是最多 64 KB,在與延遲比較大的遠程客戶機進行通信時這個設(shè)置可能不夠。窗口伸縮會在頭中啟用更多的位,從而增加窗口大小。

  后面四個配置項增加 TCP 發(fā)送和接收緩沖區(qū)。這使應(yīng)用程序可以更快地丟掉它的數(shù)據(jù),從而為另一個請求服務(wù)。還可以強化遠程客戶機在服務(wù)器繁忙時發(fā)送數(shù)據(jù)的能力。

  最后一個配置項增加可用的本地端口數(shù)量,這樣就增加了可以同時服務(wù)的最大連接數(shù)量。

  在下一次引導(dǎo)系統(tǒng)時,或者下一次運行 sysctl -p /etc/sysctl.conf 時,這些設(shè)置就會生效。

通過文章的描述和代碼的分析,我們可以通過內(nèi)核調(diào)優(yōu)措施來對LAMP進行調(diào)優(yōu)!

【編輯推薦】

 

 

責(zé)任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-21 09:35:38

LAMP調(diào)優(yōu)網(wǎng)絡(luò)文件

2011-03-10 14:40:52

2011-03-18 11:13:07

LAMP度量性能

2011-03-18 11:00:48

LAMPLAMP 架構(gòu)

2011-03-21 09:17:35

LAMP調(diào)優(yōu)磁盤

2011-03-10 14:40:54

LAMPMysql

2013-02-28 13:37:59

系統(tǒng)性能調(diào)優(yōu)技術(shù)實戰(zhàn)

2013-03-12 17:33:17

Linux系統(tǒng)性能調(diào)優(yōu)

2021-07-15 08:00:47

系統(tǒng)性能調(diào)優(yōu)cpunuma架構(gòu)

2013-03-20 17:18:07

Linux系統(tǒng)性能調(diào)優(yōu)

2017-07-21 08:55:13

TomcatJVM容器

2011-07-01 10:09:50

ASP.NET

2011-03-10 14:40:50

2013-03-18 15:35:30

2017-07-04 13:02:02

Linux系統(tǒng)性能調(diào)優(yōu)工具

2021-03-04 08:39:21

SparkRDD調(diào)優(yōu)

2012-06-20 11:05:47

性能調(diào)優(yōu)攻略

2011-05-27 10:35:05

PerfLinux系統(tǒng)性能

2025-10-13 02:11:00

2011-03-14 13:07:22

LAMPApache調(diào)優(yōu)
點贊
收藏

51CTO技術(shù)棧公眾號