成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ngnix hash表如何進行請求快速反應

開發 前端
Ngnix hash表在使用的時候需要我們不斷的進行相關問題的掌握,下面我們就來詳細的學習下有關的內容。希望大家不斷的學習中掌握技巧。

用Ngnix hash表來協助完成請求的快速處理需要我們明白到底是一個什么意思。下面我們就來看看有關的問題如何進行解決,希望大家在之后的使用中有所收獲。

考慮到保存鍵及其值的Ngnix hash表存儲單元的大小不至于超出設定參數(hash bucket size), 在啟動和每次重新配置時,Nginx為hash表選擇盡可能小的尺寸。

直到hash表超過參數(hash max size)的大小才重新進行選擇. 對于大多數Ngnix hash表都有指令來修改這些參數。例如,保存服務器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。參數hash bucket size總是等于hash表的大小,并且是一路處理器緩存大小的倍數。在減少了在內存中的存取次數后,使在處理器中加速查找hash表鍵值成為可能。

如果hash bucket size等于一路處理器緩存的大小,那么在查找鍵的時候,最壞的情況下在內存中查找的次數為2。***次是確定存儲單元的地址,第二次是在存儲單元中查找鍵值。因此,如果Nginx給出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一個參數的大小.

事件模型

Nginx支持如下處理連接的方法(I/O復用方法),這些方法可以通過use指令指定。

select - 標準方法。 如果當前平臺沒有更有效的方法,它是編譯時默認的方法。你可以使用配置參數 --with-select_module 和 --without-select_module 來啟用或禁用這個模塊。

poll - 標準方法。 如果當前平臺沒有更有效的方法,它是編譯時默認的方法。你可以使用配置參數 --with-poll_module 和 --without-poll_module 來啟用或禁用這個模塊。

kqueue - 高效的方法,使用于 FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X. 使用雙處理器的MacOS X系統使用kqueue可能會造成內核崩潰。

epoll - 高效的方法,使用于Linux內核2.6版本及以后的系統。在某些發行版本中,如SuSE 8.2, 有讓2.4版本的內核支持epoll的補丁。

rtsig - 可執行的實時信號,使用于Linux內核版本2.2.19以后的系統。默認情況下整個系統中不能出現大于1024個POSIX實時(排隊)信號。這種情況對于高負載的服務器來說是低效的;所以有必要通過調節內核參數 /proc/sys/kernel/rtsig-max 來增加隊列的大小。

Ngnix hash表可是從Linux內核版本2.6.6-mm2開始, 這個參數就不再使用了,并且對于每個進程有一個獨立的信號隊列,這個隊列的大小可以用 RLIMIT_SIGPENDING 參數調節。當這個隊列過于擁塞,nginx就放棄它并且開始使用 poll 方法來處理連接直到恢復正常。

/dev/poll - 高效的方法,使用于 Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+.

eventport - 高效的方法,使用于 Solaris 10. 為了防止出現內核崩潰的問題, 有必要安裝 這個 安全補丁。以上就是對Ngnix hash表使用的相關介紹。希望大家有所收獲。

【編輯推薦】

  1. Nginx狀態監控如何實現自己的作用
  2. Linux Nginx基本操作與配置
  3. Linux Nginx最基礎的十大安裝步驟
  4. Nginx反向代理與服務器的配置緩沖
  5. 深入學習有關Nginx負載均衡的安裝過程

 

責任編輯:張浩 來源: 博客園
相關推薦

2010-09-17 13:35:30

SQL跨表更新

2010-09-28 14:52:37

SQL表結構

2016-12-12 16:17:22

華為

2009-02-02 13:43:19

故障檢測數據庫

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2010-06-03 11:01:32

Hadoop安裝部署

2010-09-17 15:36:24

2013-01-28 10:11:24

敏捷設計敏捷開發

2013-10-17 23:12:12

Windows 8.1Windows 8.1

2009-12-08 11:34:40

WCF Windows

2017-07-28 11:31:59

iOS結構優化項目

2024-07-08 08:38:37

Python游戲開發

2021-08-26 10:05:31

APP安全加密網絡攻擊

2010-02-03 13:55:51

Python 代碼

2010-06-02 14:16:18

SVN版本控制

2010-07-22 10:58:49

batch Telne

2011-07-28 14:07:30

2010-09-13 10:45:04

2010-07-21 14:17:07

Linux telne
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看国产片在线观看 | 久久精品久久久久久 | 国产精品国产成人国产三级 | 成年人网站免费 | 久久免费观看一级毛片 | 日韩精品免费在线观看 | 亚洲精品国产a久久久久久 午夜影院网站 | 在线看91 | 精品色| 在线国产一区二区三区 | 毛片在线免费 | 99久久免费精品 | 亚洲免费视频在线观看 | 免费激情av | av免费成人 | 好好的日在线视频 | 日本黄色免费视频 | 久久久免费精品 | 久久精品亚洲国产奇米99 | 在线观看成人av | 国产精品国产a级 | 日本久久久久久久久 | 日韩国产在线 | 久久亚洲国产精品 | 亚洲国产乱码 | 亚洲人精品 | 中文字幕男人的天堂 | 国产在线麻豆精品入口 | 国产精品美女久久久久久免费 | 成人欧美一区二区三区黑人孕妇 | 欧美精品乱码99久久影院 | 草草网| 毛片免费看| 欧美日韩电影免费观看 | 日产精品久久久一区二区福利 | 亚洲国产一区视频 | 精品欧美一区二区三区精品久久 | 精品久久成人 | 国产一区二区三区色淫影院 | 日日摸日日碰夜夜爽2015电影 | 国产免费看 |