伺服器如何測試ip強弱
1. TCP伺服器如何檢測客戶端的IP和埠
你熟悉socket
API不?如果不熟悉的話建議先看看socket編程的文檔。這是鏈接地址:http://msdn.microsoft.com/en-us/library/ms738545(v=VS.85).aspx
一般服務端的sokcet
API調用順序為:
bind()
//
設置服務埠
listen()
//
等待客戶端連接
accept()
//
與客戶端建立連接
請參考:http://msdn.microsoft.com/en-us/library/ms737526(v=VS.85).aspx
這是accept函數的原型:
SOCKET
accept(
__in
SOCKET
s,
__out
struct
sockaddr
*addr,
__inout
int
*addrlen
);
第二個參數,
addr,包含了客戶端的IP地址和埠。你可以認為這就是客戶端的IP和埠。但是,要注意的是這個IP不一定就完全等價於客戶端本機的埠。比如:客戶端在一個區域網里,IP地址是192.168.1.100,然後它通過ADSL路由連接到internet,再通過internet連接到服務端。這個時候,服務端獲得的客戶端IP地址就可能是那個ADSL路由的IP。
2. 誰知道怎麼測伺服器的IP地址(詳細點哦)
1. 2000,XP用戶在開始→運行里輸入CMD 就是進入dos (98系統直接進dos就可以了) 2. 打開傳奇進入所在區 然後切回桌面 輸入 netstat -n 一般來說,最後一個數值在7000以上的埠IP就是你的伺服器ip了。
3. 教你如何測試主機(伺服器)的鏈接速度與帶寬
不管是虛擬主機還是伺服器,我們都知道,它的穩定性很重要,訪問速度也有著決定性的作用。一般來說,如果訪問速度不好的話,會讓網站載入非常慢。壹基比小喻企鵝頭像給大家介紹一下租用伺服器前怎樣檢測訪問速度。
第一種方法:常見的ping命令。
這個命令與IT打交道的站長並不陌生,一般來說,網站速度不好,或者測試一下是網站問題還是伺服器問題,都會使用這個命令進行測試。那麼具體怎樣檢測租用伺服器的網路是否通暢無延遲呢?
在電腦中點擊開始,運行,然後輸入CMD打開DOS命令窗口。然後輸入網站網址,或者伺服器的IP地址,格式為ping 域名,或者ping IP。使用ping命令後,會反饋一個結果,這個結果基本包括了以下幾個信息。
Time,這個是響應時間,時間越小越好,國內伺服器響應時間一般在30-80ms之間。
TTL,這個可以判斷相關的操作系統,TTL=119,則表示是XP系統,不過這個現在一般不準,畢竟伺服器可以修改注冊表TTL類型。
數據包發送信息,這個裡面有個丟包率,數值越小越好,正常都是顯示丟失0。
第二種方法:tracert命令。
測試方法與ping命令類似,只是將ping 換成tracert,不過這個命令可以用來檢測終端用戶到伺服器機房的跳數及響應時間,換句話說,就是可以測試出伺服器與全國客戶的連接速度。顯示時間也是以Ms為單位,時間越短越好。
第三種方法:比網站載入速度。
可以利用WhichLoadsFasterFastSoft工具測試一下打開網站速度。基本工作原理是通過連接,在瀏覽器中讓兩個真實的網頁顯示出來,反應的結果就是兩個網站真實打開速度對比。
第四種方法:網站速度測試工具。
使用GTmetrixgtmetrix有豐富的測量結果,能夠提供相關的網站速度提升建議,站長可以根據這些建議優化站點。然後再逐一找到載入速度變慢的原因。
我們知道,一個網站如果在好幾秒都打不開,那麼基本上都會沒有耐心,會關閉頁面,而這無形當中就是流失了用戶。以上就是租用伺服器前對速度的測試方法,希望對站長有一定的幫助。
4. 如何測試伺服器帶寬
個人和企業建站,伺服器的性能影響著車開的快不快。比如運算速度,傳輸速度這個直接影響著每毫秒可以處理多少數據,這個就類似你插個U盤進電腦,讀寫速度。像香港伺服器100M大帶寬直連,測試網路質量好壞意味這高速公路有多少條道。
網路速度決祥答正定了道路的質量,比如柏油路,水泥路,黃泥路這個基本上不考慮,目前都是光纖光纖的質量差別並不會很大,如果訪問速度不好的話,會讓網站載入非常慢。在選擇服務商時,首先一定要選擇有保障的,方便日常維護。其次就是就要看伺服器的穩定性,伺服器出現宕機的情謹悔況不少見。那伺服器的網路和帶寬質量究竟如何來測試呢?
伺服器網路質量如何測試?
1、網路線路質量
玩網路游戲,你得知道伺服器用的是什麼線路,不同的網路線路代表的伺服器的帶寬是不同的,避免線路的質量不穩定的情況。比如伺服器是電信區,使用聯通線路,定受影響。選擇機房的帶寬選骨幹線路,速度快,穩定性強。首先看機房到企業建站之間要經過多少個路由,接入的路由設備離骨幹網的位置,條數越少越好。
2、伺服器網路穩定性
Ping測試。通過本機的PING命令進行持續ping,通過查看丟舉塵包率、最大值、最小值等數據來分析機房的網路品質和帶寬質量。
第1種方法:常見的ping命令。
在電腦中點擊開始,運行,然後輸入CMD打開DOS命令窗口。然後輸入網站網址,或者伺服器的IP地址,格式為ping域名,或者pingIP。使用ping命令後,會反饋一個結果,這個結果基本包括了以下幾個信息。
Time,這個是響應時間,時間越小越好,國內伺服器響應時間一般在20-60ms之間。
TTL,這個可以判斷相關的操作系統,TTL=119,則表示是XP系統,不過這個現在一般不準,畢竟伺服器可以修改注冊表TTL類型。數據包發送信息,這個裡面有個丟包率,數值越小越好,正常都是顯示丟失0。丟包嚴重的話,哪怕一直連接,效率也不行。
第2種方法:tracert命令。
測試方法與ping命令類似,只是將ping換成tracert,不過這個命令可以用來檢測終端用戶到伺服器機房的跳數及響應時間,換句話說,就是可以測試出伺服器與全國客戶的連接速度。顯示時間也是以Ms為單位,時間越短越好。
第3種方法:比網站載入速度。
可以利用WhichLoadsFasterFastSoft工具測試一下打開網站速度。就是上網,在瀏覽器中讓兩個真實的網頁顯示出來,反應的結果就是兩個網站真實打開速度對比。
第4種方法:網站速度測試工具。
使用GTmetrixgtmetrix有豐富的測量結果,能夠提供相關的網站速度提升建議,站長可以根據這些建議優化站點。然後再逐一找到載入速度變慢的原因。此外,還有一點就是帶寬的選擇。關於帶寬伺服器一般有共享和獨享兩種選擇,若本身是普通的網站使用共享的帶寬是可以的,但若是對帶寬要求高的行業選擇獨享帶寬。
3、伺服器帶寬測試
測試其下載速度。通過運營商區域分段測試,看看最大下載多大速率,就可以查看到其實際帶寬的速度、安全性和穩定性。
我們知道,一個網站如果在好幾秒都打不開,那麼基本上都會沒有耐心,會關閉頁面,而這無形當中就是流失了用戶。但總體來看,企業主租用伺服器一般只需要從四個方面入手,分別是售後服務、伺服器的穩定性、帶寬資源以及價格,如果這四個方向把握准確,以上就是租用伺服器前對網路質量測試方法,希望對站長有一定的幫助。
5. 怎麼檢查網路和連到伺服器的網速
1、可在電腦進入運行程序,輸入CMD,然後鍵入ping+空格+你的IP地址(+號無需輸入),按回車鍵就可以了。
2、如果是聯通寬頻用戶,也可登陸網上營業廳www.10010.com ,首頁點擊「我的聯通」-「便民服務」-「寬頻測速」,即可根據頁面提示信息進行測速。也可以使用寬頻號碼登錄聯通手機營業廳客戶端——查詢——寬頻業務查詢——立即測試(「寬頻測速」業務不支持免流)。
溫馨提示:以上路徑以網上營業廳實際顯示信息為准。
6. 檢測阿里(騰訊雲)伺服器ipv6通道
蘋果上架要求:要求支持IPV6only(因為阿里雲主機沒有IPV6only)
運維或後台可通過以下方式來檢測伺服器是否開啟了ipv6通道:
方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。
方式2.查看服務監聽的IP中是否有IPv6格式的地址。(netstat -tuln)
開啟IPV6:
vim /etc/sysctl.conf
vim /etc/modprobe.d/disable_ipv6.conf
vim /etc/sysconfig/network
至此ipv6的伺服器端支持已經完成,重啟伺服器測試是否支持ipv6,重啟後, ifconfig查看ipv6的信息,有看到有關IPV6的輸出就可以
以上是阿里的ipv6
1.查看伺服器是否載入ipv6模塊
lsmod | grep ipv6
如沒有任何回顯,則說明沒有載入
載入ipv6模塊
modprobe ipv6
再次運行lsmod | grep ipv6,如出現回顯,則說明ipv6已經正常載入
2.修改配置文件啟用ipv6
vi /etc/modprobe.d/ipv6.conf
修改options ipv6 disable=0
備註:如果是centos5的系統,配置文件在vi /etc/modprobe.conf,注銷
alias net-pf-10
alias ipv6 disable=1 這兩行
vi /etc/sysconfig/network
添加NETWORKING_IPV6=yes
配置文件修改完成之後,保存退出
然後service network restart 使配置生效
3.檢查內核是否已經支持ipv6
sysctl -a | grep ipv6 | grep disable
運行以上命令,查看有無回顯,若有回顯說明內核已經支持ipv6
若沒有回顯,重啟伺服器,使內核生效
4.開啟內核參數支持ipv6
執行上述步驟之後,運行如下命令使內核開啟ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=0
再次運行sysctl -a | grep ipv6 | grep disable
若參數全部為0,則說明ipv6已經全部支持
5.在網卡上配置ipv6地址
以上配置都完成之後,網卡就可以支持ipv6地址了,啟用一個試試吧
備註:以上全部步驟,所有修改參數的動作均是臨時修改,如果想永久生效,請修改對應的配置文件,如sysctl.conf、ifcfg-eth0.conf
-------------------------------------
sysctl -p
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_syncookies = 1
net.core.somaxconn = 262144
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_window_scaling = 1
net.ipv6.conf.all.disable_ipv6 = 0
sysctl -a | grep ipv6 | grep disable
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.eth0.disable_ipv6 = 0