1. 程式人生 > >linux上更改TCP視窗大小

linux上更改TCP視窗大小

使用route命令。像ifconfig, route, ip等這些工具引數非常多,有問題時應該看看這些工具的引數。視窗大小的變動對FTP等程式效能影響很明顯。


[[email protected] ipv4]# route del -net 10.60.56.0/24
[[email protected] ipv4]# route add -net 10.60.56.0/24 window 4096 dev eth0
[[email protected] ipv4]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface


10.60.56.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.60.56.254    0.0.0.0         UG    0      0        0 eth0
[[email protected] ipv4]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

10.60.56.0      *               255.255.255.0   U         0 4096       0 eth0
169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
default         10.60.56.254    0.0.0.0         UG        0 0          0 eth0

[[email protected] ipv4]# route del default gw 10.60.56.254
[[email protected] ipv4]# route add default gw 10.60.56.254 window 4096 dev eth0

[[email protected] ipv4]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.60.56.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.60.56.254    0.0.0.0         UG    0      0        0 eth0
[[email protected] ipv4]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.60.56.0      *               255.255.255.0   U         0 4096       0 eth0
169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
default         10.60.56.254    0.0.0.0         UG        0 4096       0 eth0


還需要關掉scalable,即:
[[email protected] ipv4]# echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

如果希望這個更改在重啟後也生效,可以將下面這一行新增到/etc/sysctl.conf檔案中:
net.ipv4.tcp_window_scaling=0

相關推薦

linux更改TCP視窗大小

使用route命令。像ifconfig, route, ip等這些工具引數非常多,有問題時應該看看這些工具的引數。視窗大小的變動對FTP等程式效能影響很明顯。 [[email protected] ipv4]# route del -net 10.60.56.0/

rtmp直播拉流客戶端EasyRTMPClient TCP視窗大小設計方法

EasyRTMPClient 簡介 EasyRTMPClient是EasyDarwin流媒體團隊開發、提供的一套非常穩定、易用、支援重連線的RTMPClient工具,以SDK形式提供,介面呼叫非常簡單。該EasyRTMPClient庫未使用或參考現有的任何RT

0xC0000005;Access Violation(棧區空間很寶貴, linux棧區空間默認為8M,vc6下默認棧空間大小為1M)

str 操作 方法 匯編代碼 面經 不能訪問 應該 最好 出現 寫C/C++程序最怕出現這樣的提示了,還好是在調試環境下顯示出來的,在非調試狀態就直接崩潰退出. 從上述匯編代碼發現在取內存地址 eax+38h 的值時出錯, 那說明這個地

Linux 】單臺伺服器併發TCP連線數(轉)

單臺伺服器上併發TCP連線數    問題:一臺伺服器到底能夠支援多少TCP併發連線呢?1. 檔案描述符限制:    對於伺服器來說,每一個TCP連線都要佔用一個檔案描述符,一旦檔案描述符使用完,新的連線到來返回給我們的錯誤是"Socket/File:

虛擬機器調整虛擬機器的視窗大小

相信使用虛擬機器下安裝linux系統的人都有這樣的感受,感覺Linux系統介面太小,無論是開啟瀏覽器還是終端,都感覺很壓抑,正所謂寸土寸金啊,那麼下文將給出介面調整大小的方法,但是本人只在VMware下ubuntu14.04可行,對於其他組合與版本,還不太清楚。 方法: 1)首先

[問答] 在arm-linux如何修改系統記憶體的大小

http://bbs.elecfans.com/jishu_1603506_1_1.html demo板上預設的系統記憶體是512M,我修改了一下boot啟動引數為256M後,發現記憶體啟動過程中掛掉了 而且發現dts檔案中的 memory [ device_type

linux 查詢cache 大小的方法

一.命令查詢 a). 直接檢視檔案 $ cat /sys/devices/system/cpu/cpu0/cache/ b). getconf 命令 $ getconf -a | grep CACHE LEVEL1_ICACHE_SIZE

linux更改tomcat啟動記憶體大小

近期要把測試的4個服務遷移到某臺測試機器上,可是這臺機器的記憶體空間只剩下4g了, 每個服務要是分配1g的記憶體,這個機器在流程高峰,記憶體不夠用,可能就會kill掉某個服務了,這樣會影響服務的穩定性,如果把對應服務的記憶體分配減少到512那麼就應該很足夠了。

linux自動禁止root和口令登入,開啟祕鑰登入(自動更改

#!/bin/bash #禁止root登陸 A=`cat -n /etc/ssh/sshd_config  | grep PermitRootLogin | grep -v of | wc -l` if [ $A == 1 ];then A1=`cat -n /etc/ssh/

TCP/IP原理、基礎以及在Linux的實現(轉)

導言:本篇作為理論基礎,將向我們講述TCP/IP的基本原理以及重要的協議細節,並在此基礎上介紹了TCP/IP在LINUX上的實現。 OSI參考模型及TCP/IP參考模型OSI模型(open system interconnection reference model)是

linuxmysql更改埠號之後,登陸不

列如:需要把mysql的埠3306換成4006 解決: 新增配置檔案: vi /etc/my.cnf [client] port= 4006 --更改的埠 [mysqld] federated ---插入 skip-external-lockin

怎麼在Linux伺服器測試TCP/UDP埠的連通性?

翻譯自: How to Test Port[TCP/UDP] Connectivity from a Linux Server (文件 ID 2212626.1) 適用於: Linux OS - Version Oracle Linux 5.0 to Oracle Lin

在 Ubuntu Linux,如何更改你的主機名( 計算機名稱)

Ubuntu要求你在安裝計算機時為你的計算機選擇一個名為"主機名"的名稱。 你可以稍後更改這個主機名,但是Ubuntu並沒有提供一個圖形化的介面。 這裡過程也將在 Linux Mint 和其他基於debian的 Linux發行版中工作。 其他Linux發行版- 例如Fedora和其他基於紅帽的發行版-

QMessageBox 視窗大小更改問題(thinkvd開發日誌)

      QMessageBox的功能很通用、實用及方便,相信用過Qt的開發者都用過它,但它有一個讓人不友好的地方,就是不能設定視窗的大小,尤其對自定義介面的視窗風格時,不得不考慮這個不便。這個問題在自己參與開發時就意識到,由於當時自己對Qt的認識有限,幾次償試解決都沒有結

Linux建立和更改硬連結和符號連結

概述 在本篇中,學習建立和管理硬連結和符號連結。學習: 建立硬或軟連結識別連結並知道它們的型別理解複製與連結檔案之間的區別使用連結執行系統管理任務 連結簡介 在儲存裝置上,檔案或目錄包含在一些資料塊中。有關某個檔案的資訊包含在一個 inode 中,它記錄了所有者、最後

linuxC語言TCP通訊

使用c語言實現TCP client和server的簡單通訊功能出處:https://blog.csdn.net/lovekun1989/article/details/41042273 TCP client 測試:TCP server測試:/*----------------

TCP流量控制中的滑動視窗大小TCP欄位中16位視窗大小、MTU、MSS、快取區大小有什麼關係

本文將涉及到IP、TCP、Socket纏綿悱惻的愛情故事,如果您依然相信愛情,請耐心地看下去… MTU: Maximum Transmit Unit,最大傳輸單元,即物理介面(資料鏈路層)提供給其上層(通常是IP層)最大一次傳輸資料的大小;以普遍使用的乙太網介面為例,預

LinuxTCP的幾個核心引數調優

Linux作為一個強大的作業系統,提供了一系列核心引數供我們進行調優。光TCP的調優引數就有50多個。在和線上問題鬥智鬥勇的過程中,筆者積累了一些在內網環境應該進行調優的引數。在此分享出來,希望對大家有所幫助。 ## 調優清單 好了,在這裡先列出調優清單。請記住,這裡只是筆者在內網進行TCP核心引數調優的經

linux 縮減文件系統大小 LVM

linux 文件系統 縮減   lvreducelinux縮減文件系統大小 LVM實驗環境:(1)操作系統:centos6.7 i686(2)VMware Workstation 12版本(3)實驗硬盤大小5G先查看下當前磁盤使用情況:增加大小為5G的虛擬硬盤:建立文件系統:(1)主要步驟如下:

Tomcat、mysql在Linux的安裝與配置

jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo