国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

Apache 性能最優(yōu)化分析(12)

2024-08-27 18:25:58
字體:
供稿:網(wǎng)友
延遲關(guān)閉引發(fā)了四個系統(tǒng)調(diào)用:

    shutdown(3, 1 /* send */) = 0
    oldselect(4, [3], NULL, [3], {2, 0}) = 1 (in [3], left {2, 0})
    read(3, "", 2048) = 0
    close(3) = 0


  這些在前文已經(jīng)提及。

  當我 們使用了-DSINGLE_LISTEN_UNSERIALIZED_ACCEPT、-DBUFFERED_LOGS 和 ExtendedStatus Off 的優(yōu)化參數(shù)后,最終得到的跟蹤結(jié)果如下:

accept(15, {sin_family=AF_INET, sin_port=htons(22286), sin_addr=inet_addr("127.0.0.1")}, [16]) = 3
sigaction(SIGUSR1, {SIG_IGN}, {0x8058c98, [], SA_INTERRUPT}) = 0
getsockname(3, {sin_family=AF_INET, sin_port=htons(8080), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
setsockopt(3, IPPROTO_TCP1, [1], 4) = 0
read(3, "GET /6k HTTP/1.0/r/nUser-Agent: "..., 4096) = 60
sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}) = 0
time(NULL) = 873961916
stat("/home/dgaudet/ap/apachen/htdocs/6k", {st_mode=S_IFREG|0644, st_size=6144, ...}) = 0
open("/home/dgaudet/ap/apachen/htdocs/6k", O_RDONLY) = 4
mmap(0, 6144, PROT_READ, MAP_PRIVATE, 4, 0) = 0x400e3000
writev(3, [{"HTTP/1.1 200 OK/r/nDate: Thu, 11"..., 245}, {"/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"..., 6144}], 2) = 6389
close(4) = 0
time(NULL) = 873961916
shutdown(3, 1 /* send */) = 0
oldselect(4, [3], NULL, [3], {2, 0}) = 1 (in [3], left {2, 0})
read(3, "", 2048) = 0
close(3) = 0
sigaction(SIGUSR1, {0x8058c98, [], SA_INTERRUPT}, {SIG_IGN}) = 0
munmap(0x400e3000, 6144) = 0

  只剩下19個系統(tǒng)調(diào)用了。其中有四個很容易被移走,但沒有什么必要了。

  附錄:可用的補丁

  這里有一些1.3版的性能補丁。但隨著1.3.0版的發(fā)行它們可能有些過時。對掌握一點C語言的知識的人來說,升級它們并不是難事。特別地:
  • 有一個補丁去掉所有time(2)系統(tǒng)調(diào)用。
  • 有一個補丁去掉mod_include中的許多系統(tǒng)調(diào)用,它們僅出于向后兼容而被少數(shù)站點所使用。
  • 有一個補丁結(jié)合了上面兩個特性,并通過去掉一些特性使服務(wù)器加速。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 修文县| 宁南县| 阳东县| 德江县| 临武县| 琼中| 西城区| 靖边县| 临沧市| 大方县| 泾川县| 运城市| 边坝县| 新宁县| 林芝县| 修文县| 沅江市| 岗巴县| 汝州市| 嘉祥县| 洮南市| 论坛| 安宁市| 凤台县| 中超| 荣成市| 合川市| 顺平县| 霞浦县| 潜江市| 福泉市| 玉林市| 广丰县| 恩平市| 宝兴县| 柘城县| 乐都县| 大洼县| 德清县| 晋州市| 台东县|