linux 内核修改rss,linux 内核参数 rss
內核優化
編輯
/etc/sysctl.conf
net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736kernel.shmall = 4294967296net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.tcp_sack = 1net.ipv4.tcp_window_scaling = 1net.ipv4.tcp_rmem = 4096 87380 4194304net.ipv4.tcp_wmem = 4096 16384 4194304net.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.core.netdev_max_backlog = 262144net.core.somaxconn = 262144net.ipv4.tcp_max_orphans = 3276800net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_timestamps = 0net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_mem = 94500000 915000000 927000000net.ipv4.tcp_fin_timeout = 1net.ipv4.tcp_keepalive_time = 30net.ipv4.ip_local_port_range = 1024 65000
再輸入
/sbin/sysctl -p 使其生效
Conf 設置
worker_processes 2 # 2 就是服務器的核心數worker_cpu_affinity 01 10 # 填法和服務器的線程數相關,一般云服務器/vps 線程和核心數是一致的,具體寫法不展開。
如果是 tengine 的話,后面直接填 auto 即可。
worker_connections??#用高效的event驅動,可以獲得最大性能
其他的參數最好根據你的服務器配置進行調整,以避免 502 的產生。
TCP 優化
http { sendfile on; tcp_nopush on; tcp_nodelay on;keepalive_timeout 60;
第一行的 sendfile 配置可以提高 Nginx 靜態資源托管效率。sendfile 是一個系統調用,直接在內核空間完成文件發送,不需要先 read 再 write,沒有上下文切換開銷。
TCP_NOPUSH 是 FreeBSD 的一個 socket 選項,對應 Linux 的 TCP_CORK,Nginx 里統一用 tcp_nopush 來控制它,并且只有在啟用了 sendfile 之后才生效。啟用它之后,數據包會累計到一定大小之后才會發送,減小了額外開銷,提高網絡效率。
TCP_NODELAY 也是一個 socket 選項,啟用后會禁用 Nagle 算法,盡快發送數據,可以節約 200ms。Nginx 只會針對處于 keep-alive 狀態的 TCP 連接才會啟用 tcp_nodelay。
-------------------------
Socket 連接 php-fpm修改 php-fpm.conf將listen = 127.0.0.1:9000改為listen = /dev/shm/php-cgi.sock修改 nginx.conflocation ~ .*\.(php|php5)?$ { #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; }事后不要忘記重啟就好。反代優化Nginx 安裝時,或者升級時編譯 ngxcachepurge 組件以反代 Node.js 應用 Ghost 為例:server {???? server_name domain.com;?? add_header X-Cache $upstream_cache_status;?? location / {????????proxy_cache STATIC;????????proxy_cache_valid 200 30m;????????proxy_cache_valid 404 1m;????????proxy_pass http://127.0.0.1:2368;????????proxy_ignore_headers X-Accel-Expires Expires Cache-Control;????????proxy_ignore_headers Set-Cookie;????????proxy_hide_header Set-Cookie;????????proxy_hide_header X-powered-by;????????proxy_set_header X-Real-IP $remote_addr;????????proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;????????proxy_set_header Host $http_host;????????expires 10m;????}????location /content/images {????????alias /path/to/ghost/content/images;????????access_log off;????????expires max;????}????location /assets {????????alias /path/to/ghost/content/themes/uno-master/assets;????????access_log off;????????expires max;????}????location /public {????????alias /path/to/ghost/core/built/public;????????access_log off;????????expires max;????}????location /ghost/scripts {????????alias /path/to/ghost/core/built/scripts;????????access_log off;????????expires max;????}????location ~ ^/(?:ghost|signout) { ????????proxy_set_header X-Real-IP $remote_addr;????????proxy_set_header Host $http_host;????????proxy_pass http://127.0.0.1:2368;????????add_header Cache-Control "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0";????}}HTTP/2 + 優化因為 Nginx 穩定支持HTTP/2 的 1.10 版本還沒有出,所以暫時不寫。可以先參考 SPDY:或許是 Nginx 下 SPDY 配置最實際的教程開啟 Gzip對于文本文件,在服務端發送響應之前進行 GZip 壓縮也很重要,通常壓縮后的文本大小會減小到原來的 1/4 - 1/3。http { gzip on; gzip_vary on; gzip_comp_level 6; gzip_buffers 16 8k; gzip_min_length 1000; gzip_proxied any; gzip_disable "msie6";gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; ... ...}PageSpeed
優化緩存——讓你應用的數據和邏輯完全避免使用網絡減少回應時間——減少一連串請求-響應周期的數量減小請求大小——減少上傳大小減小有效負荷大小——減小響應、下載和緩存頁面的大小優化瀏覽器渲染——改善瀏覽器的頁面布局
谷歌推出的很好很強大的優化軟件,由于篇幅有限,所以請自行搜索安裝教程
來自:
https://www.vobe.io/378
總結
以上是生活随笔為你收集整理的linux 内核修改rss,linux 内核参数 rss的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows和linux多进程效率,W
- 下一篇: linux多进程编程计算圆周率,中值积分