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

高并發情況下Linux系統參數優化

系統 Linux
眾所周知在默認參數情況下Linux對高并發支持并不好,主要受限于單進程最大打開文件數限制、內核TCP參數方面和IO事件分配機制等。下面就從幾方面來調整使Linux系統能夠支持高并發環境。

 眾所周知在默認參數情況下Linux對高并發支持并不好,主要受限于單進程最大打開文件數限制、內核TCP參數方面和IO事件分配機制等。下面就從幾方面來調整使Linux系統能夠支持高并發環境。

[[320780]]

Iptables相關

如非必須,關掉或卸載iptables防火墻,并阻止kernel加載iptables模塊。這些模塊會影響并發性能。

單進程最大打開文件數限制

一般的發行版,限制單進程最大可以打開1024個文件,這是遠遠不能滿足高并發需求的,調整過程如下:

在#號提示符下敲入:

 

  1. # ulimit -n 65535 

將root啟動的單一進程的最大可以打開的文件數設置為65535個。如果系統回顯類似于“Operationnotpermitted”之類的話,說明上述限制修改失敗,實際上是因為在中指定的數值超過了Linux系統對該用戶打開文件數的軟限制或硬限制。因此,就需要修改Linux系統對用戶的關于打開文件數的軟限制和硬限制。

第一步,修改limits.conf文件,并添加:

 

  1. # vim /etc/security/limits.conf 
  2.  
  3. * soft nofile 65536 
  4.  
  5. * hard nofile 65536 

 

其中'*'號表示修改所有用戶的限制;soft或hard指定要修改軟限制還是硬限制;65536則指定了想要修改的新的限制值,即最大打開文件數(請注意軟限制值要小于或等于硬限制)。修改完后保存文件。

第二步,修改/etc/pam.d/login文件,在文件中添加如下行:

 

  1. # vim /etc/pam.d/login 
  2.  
  3. sessionrequired /lib/security/pam_limits.so 

 

這是告訴Linux在用戶完成系統登錄后,應該調用pam_limits.so模塊來設置系統對該用戶可使用的各種資源數量的最大限制(包括用戶可打開的最大文件數限制),而pam_limits.so模塊就會從/etc/security/limits.conf文件中讀取配置來設置這些限制值。修改完后保存此文件。

第三步,查看Linux系統級的最大打開文件數限制,使用如下命令:

 

  1. # cat/proc/sys/fs/file-max 
  2.  
  3. 32568 

 

這表明這臺Linux系統最多允許同時打開(即包含所有用戶打開文件數總和)32568個文件,是Linux系統級硬限制,所有用戶級的打開文件數限制都不應超過這個數值。通常這個系統級硬限制是Linux系統在啟動時根據系統硬件資源狀況計算出來的優秀的最大同時打開文件數限制,如果沒有特殊需要,不應該修改此限制,除非想為用戶級打開文件數限制設置超過此限制的值。修改此硬限制的方法是修改/etc/sysctl.conf文件內fs.file-max= 131072

這是讓Linux在啟動完成后強行將系統級打開文件數硬限制設置為131072。修改完后保存此文件。

完成上述步驟后重啟系統,一般情況下就可以將Linux系統對指定用戶的單一進程允許同時打開的最大文件數限制設為指定的數值。如果重啟后用ulimit-n命令查看用戶可打開文件數限制仍然低于上述步驟中設置的最大值,這可能是因為在用戶登錄腳本/etc/profile中使用ulimit-n命令已經將用戶可同時打開的文件數做了限制。由于通過ulimit-n修改系統對用戶可同時打開文件的最大數限制時,新修改的值只能小于或等于上次ulimit-n設置的值,因此想用此命令增大這個限制值是不可能的。所以,如果有上述問題存在,就只能去打開/etc/profile腳本文件,在文件中查找是否使用了ulimit-n限制了用戶可同時打開的最大文件數量,如果找到,則刪除這行命令,或者將其設置的值改為合適的值,然后保存文件,用戶退出并重新登錄系統即可。

通過上述步驟,就為支持高并發TCP連接處理的通訊處理程序解除關于打開文件數量方面的系統限制。

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-09-18 06:36:21

Linuxkernel高并發

2023-09-14 09:27:19

Java系統

2021-04-06 08:54:13

Random線程安全數生成器

2022-09-16 08:42:23

JavaAPI變量

2022-04-18 07:56:43

分段鎖多線程嵌入式開發

2023-03-27 13:00:13

Javascript前端

2018-09-11 08:37:05

高并發服務器優化

2020-07-10 15:03:08

緩存架構計算

2015-01-04 17:47:44

迪普科技應用交付

2022-08-10 06:52:28

RabbitMQ消息中間件

2021-01-13 05:27:02

服務器性能高并發

2025-04-10 08:00:00

服務限流開發高并發

2020-10-16 16:40:26

Linux高并發命令

2018-09-12 10:21:12

價格保護高并緩存

2014-08-08 13:30:44

Nginx

2013-01-30 10:12:24

NginxNginx優化高并發

2011-08-18 13:40:47

網絡系統

2023-11-23 23:52:06

options請求瀏覽器

2024-10-18 09:05:42

2025-03-31 10:42:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区在线观看 | 一区二区在线观看免费视频 | 日韩欧美三级电影在线观看 | 国产欧美日韩一区 | 一区二区三区中文字幕 | 日日夜夜狠狠操 | 国产95在线 | 精品欧美一区二区中文字幕视频 | 欧美一区二区三区大片 | 一级黄色淫片 | 二区亚洲| 97影院在线午夜 | 国产在线视频在线观看 | 欧美日韩看片 | 成人av电影在线 | 毛片免费视频 | 欧美日韩亚洲一区 | 色视频在线免费观看 | 久久久久亚洲av毛片大全 | 99久久久99久久国产片鸭王 | 午夜精品久久久久99蜜 | 欧美午夜视频 | 午夜视频免费在线观看 | 免费成人高清 | 毛片一区二区三区 | 二区成人| 99成人 | 波多野结衣精品在线 | 久久久xxx| 99亚洲精品 | 精品国产一区二区国模嫣然 | 亚洲国产精品一区二区久久 | 国产成人一区二区三区精 | 精精精精xxxx免费视频 | 一区二区三区在线观看视频 | av在线免费不卡 | 日韩精品久久 | 日韩在线观看一区 | 一区二区三区视频 | 日本精品一区二区三区在线观看视频 | 成人久久18免费网站图片 |