日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

提高服务器并发量,有关系统配置的常规方法

發布時間:2024/4/17 windows 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提高服务器并发量,有关系统配置的常规方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般情況下, 服務器的性能除了編程技巧之外,還有一些操作系統本身的限制。這里我們假設服務器CPU 內存都是能滿足需求的。來說說Linux 服務器的一些提高性能的方法。

  • 文件描述符的限制
    對于服務器,每當有一個連接到來都要消耗一個文件描述符,即系統對文件描述符的限制就成了高性能的障礙。我們可以用ulimit可以查看當前系統對資源的一些限制。
  • # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 15739 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 120000 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 15739 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited

    這里可以看到有我們平時debug 程序的dump core 文件大小和文件描述符,消息隊列一個消息的長度的限制等等。這里我們所看到的文件描述符,可以通過ulimit 進行配置

    root:/etc# ulimit -SHn 500000 root:/etc# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 15739 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 500000 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 15739 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited

    經過測試,確實生效,但是重啟之后就恢復了,要想永久生效就要修改/etc/security/limits.conf文件

    #<type> can have the two values: # - "soft" for enforcing the soft limits # - "hard" for enforcing hard limits # #<item> can be one of the following: # - core - limits the core file size (KB) # - data - max data size (KB) # - fsize - maximum filesize (KB) # - memlock - max locked-in-memory address space (KB) # - nofile - max number of open files # - rss - max resident set size (KB) # - stack - max stack size (KB) # - cpu - max CPU time (MIN) # - nproc - max number of processes # - as - address space limit (KB) # - maxlogins - max number of logins for this user # - maxsyslogins - max number of logins on the system # - priority - the priority to run user process with # - locks - max number of file locks the user can hold # - sigpending - max number of pending signals # - msgqueue - max memory used by POSIX message queues (bytes) # - nice - max nice priority allowed to raise to values: [-20, 19] # - rtprio - max realtime priority # - chroot - change root to directory (Debian-specific) # #<domain> <type> <item> <value> ##* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 root soft nofile 120000 root hard nofile 120000 * soft nofile 120000 * hard nofile 120000 # End of file

    在文件里面添加

    1. soft nofile 1200002. hard nofile 120000

    這里的soft 個數一定要小于等于hard個數,重啟后生效。
    另外,如果想看一個正在運行的進程的資源限制,可以到/proc/進程id/ 下的limits文件里面查看。
    2. 端口號限制
    對于服務器來講一般只需要開放一個端口號, 但是某些應用,需要多個端口號例如nginx 反向代理。這里如果正常情況下Nginx只能轉發30000多個連接,因為默認情況下系統開放的端口號是3萬多 - 65535之間。Nginx 反向代理轉發時需要隨機端口去轉發,默認只能是3萬多。

    對于端口號可以通過sysctl -a 查看。

    root:~# sysctl -a | grep local fs.nfs.nsm_local_state = 0 net.ipv4.conf.all.accept_local = 0 net.ipv4.conf.all.route_localnet = 0 net.ipv4.conf.default.accept_local = 0 net.ipv4.conf.default.route_localnet = 0 net.ipv4.conf.docker0.accept_local = 0 net.ipv4.conf.docker0.route_localnet = 0 net.ipv4.conf.eth0.accept_local = 0 net.ipv4.conf.eth0.route_localnet = 0 net.ipv4.conf.lo.accept_local = 0 net.ipv4.conf.lo.route_localnet = 0 net.ipv4.conf.vethc30f7f2.accept_local = 0 net.ipv4.conf.vethc30f7f2.route_localnet = 0 net.ipv4.ip_local_port_range = 32768 61000 net.ipv4.ip_local_reserved_ports = net.ipv4.ip_nonlocal_bind = 0

    這里還不到3萬 。對于這個限制可以修改/etc/sysctl.conf 來實現 添加 net.ipv4.ip_local_port_range = 1024 65535.
    修改后運行sysctl -p 或重啟即可生效。 但是即使這樣也只能轉發6萬多個鏈接。 如果要增加轉發數量,這里可以在后端server 多加虛擬IP 添加網卡別名

    ifconfig eth0:1 192.168.1.11 netmask 255.255.255.0 up

    這樣后端server就添加了一個虛擬IP, 然后再修改Nginx配置文件,用負載均衡這種方式進行轉發。或者也可以把虛擬IP加在Nginx這邊,把IP映射到統一的域名即可。有關內核參數的詳細解釋請看:http://www.cnblogs.com/tolimit/p/5065761.html

    ?

    轉載于:https://www.cnblogs.com/MaAce/p/7755710.html

    總結

    以上是生活随笔為你收集整理的提高服务器并发量,有关系统配置的常规方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩中文字幕在线一区 | 色窝 | 国产一级淫片a | 日韩性网站 | 国产精品后入内射日本在线观看 | 黄色小视频入口 | va欧美| 欧美一级片播放 | 国产丝袜美女 | 免费91视频 | 99爱视频在线 | 中国少妇乱子伦视频播放 | 国产伦精品一区二区三区视频女 | 欧洲精品二区 | 欧美综合色 | 在线免费观看一区二区 | 午夜精品福利一区二区蜜股av | 亚洲五月综合 | 亚洲一区偷拍 | 伊人久久久久久久久久久久 | 色综合九九 | 欧美激情欧美激情在线五月 | 亚洲久久久久久久 | 欧美日韩毛片 | 久久婷婷六月 | ass极品国模人体欣赏 | 天天爱天天爽 | 日韩成人av一区二区 | 91成人免费在线视频 | 99久| 香蕉视频免费在线播放 | 欧美熟妇激情一区二区三区 | 成人午夜精品福利免费 | 亚洲乱仑 | 国产观看 | 国产亚洲欧美日韩高清 | 欧美a√ | 亚洲精品成人片在线观看精品字幕 | 91av俱乐部 | 日本理论片 | 一级黄色影院 | 中国肥胖女人真人毛片 | 国产suv精品一区二区6 | 污污小视频 | 丰满少妇熟乱xxxxx视频 | 夜夜嗨av一区二区三区网页 | 国产午夜福利一区 | 中国女人内精69xxxxxx | 婷婷日韩| 秋霞成人av| 高清av一区 | 亚洲一区二区三区麻豆 | 日本视频h | 中文字幕日韩精品亚洲一区小树林 | 精品久久福利 | 美女黄色免费网站 | 精品视频免费在线观看 | 亚洲欧美另类在线观看 | 琪琪色在线视频 | 一级欧美在线 | 伊人啪啪网| 国产69精品麻豆 | 激情偷乱人成视频在线观看 | 亚洲一区二区三区四区av | 草久在线视频 | 午夜插插| 亚洲国产一区二区三区 | 9i精品福利一区二区三区 | 国产精品第一页在线观看 | 波多野结衣视频在线看 | 91热在线| 精品国产乱码久久 | 三级少妇| av成人| 亚洲高清视频一区二区 | 在线观看国产精品入口男同 | 久久99久久99精品中文字幕 | 欧美日韩激情视频在线观看 | 乱图区 | 日韩在线影院 | 不用播放器的av网站 | 日本亲子乱子伦xxxx50路 | 国产区视频在线观看 | 婷婷午夜精品久久久久久性色av | 日韩少妇内射免费播放 | 91破处视频 | 台湾性生生活1 | 韩国三级免费 | 一级做a爱 | 性欧美video另类hd尤物 | 日韩av三级在线 | 超碰在线免费97 | 国产精品老熟女视频一区二区 | 日韩欧美一区二区三区 | 请用你的手指扰乱我吧 | 欧美色图网址 | 免费啪啪网址 | www.亚洲一区 | www日韩视频 |