我們當入手一臺云服務器的時候,是不是擔心這臺服務器的性能不能滿足業(yè)務需要,或者可能還有更好的服務商的產品選擇。一般我們是如何去評價一款服務器質量的?其實對于我們用戶而言,最為直接的就是用于項目中的用戶體驗和運維速度,畢竟在入手的時候我們已經(jīng)對比過CPU、硬盤、網(wǎng)絡帶寬,但是實際的體驗速度還是有區(qū)別的。
不能說服務器的配置高一定體驗就好,畢竟真實的運營效果和配置有關系,但是還需要看實際的體驗性能。我們就遇到很多的服務商比價格看似很低,但是實際的使用性能很差,安裝一個軟件可能比同類的多出幾十分鐘才能安裝完成。我們可能也看到很多的主機測評類博客對于主機商的產品性能的測評,各種截圖和參數(shù)的截圖,對于大部分用戶其實并不懂。在這篇文章中,我們來整理幾個常用的測評服務器的方法,讓每個人都懂。
網(wǎng)絡速度測試
我們選擇任何的服務器,最終是需要用到項目上面的,其中最為影響服務器的性能的就是網(wǎng)絡速度。一方面是我們運維服務器的速度是效率的體現(xiàn),其次就是用戶的訪問速度是業(yè)務發(fā)展和轉化的影響因素。我們直觀的本地的訪問速度可以將業(yè)務,比如網(wǎng)站丟進服務器,然后打開體驗速度。
同時,我們使用多的還是Ping測試延遲速度。這里,我們用的多的就是本地的Ping測試和網(wǎng)絡的Ping測速。
本地Ping速度
我們在本地的「運行」輸入 cmd,然后輸入我們的服務器「ping IP地址 -t」
通過PING測試可以看到我們本地的網(wǎng)絡對于到服務器的速度,時間越低越穩(wěn)定就越好。比如香港云服務器,如果是直連CN2線路的一般在50ms左右。
網(wǎng)絡Ping速度
網(wǎng)絡Ping測速工具一般用的多的是這兩個。
- IPIP:https://tools.ipip.net/newping.php
- PING.PE:https://ping.pe/
前者可以看到全球各大節(jié)點的平均值,以及可以看到區(qū)域節(jié)點的單獨部署點的具體的參數(shù)。后者是全球幾十個節(jié)點的發(fā)包接受測試,以及可以方便的點擊查看路由去程。
比如這臺香港云服務器,可以看到亞洲的節(jié)點PING速度還是比較優(yōu)秀丟包基本沒有,在歐美地區(qū)的速度就一般。
服務器基本信息
我們在購買云服務器之后,看到服務商的介紹各個配置信息。我們肯定需要檢查是不是有給這樣的配置。這里我們可以用到下面這個腳本,來測試常規(guī)的服務器的硬件配置、IO讀寫性能。
curl -Lso- bench.sh | bash
我們可以看到這臺服務器的運行天數(shù)、系統(tǒng)OS、磁盤大小,當然具體的磁盤還需要我們有是否掛載數(shù)據(jù)盤。如果是HDD和SSD的磁盤,讀寫IO速度是不同的。
三網(wǎng)回程路由
去程路由測試有很多的工具,比如在 IPIP 有可以指向國內國外幾百個節(jié)點的去程測試。但是回程線路,我們可以理解成在服務器端測試去程,如果將服務器搭建一個Win系統(tǒng)再一個個節(jié)點測試去程顯得麻煩,直接用腳本測試。
curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash
直接展示節(jié)點對應的回程。當然我們也可以將腳本下載到本地添加自己的節(jié)點完善多一些節(jié)點。
如果我們有需要純走向代碼模式的回程測試,也可以用到這個腳本。
wget -qO- git.io/besttrace | bash
一共有8個常用的節(jié)點,我們也可以根據(jù)需要自己調整節(jié)點。
流媒體支持檢測
如今我們入手云服務器不僅僅用于建站用途的,還有用到游戲和流媒體等視頻用途。這里不是所有的服務器都支持的,我們可以檢測是否支持。
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
是不是很明了看到大部分的流媒體平臺。
UnixBench跑分測試
一個腳本通過測試讀寫、進程、圖形化測試、2D、3D、管道、運算等來評估這服務器的綜合評分,但是也不能絕對數(shù)值有些服務商優(yōu)化的速度好,但是實際也并不是理想。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh && chmod +x unixbench.sh && ./unixbench.sh # 或者 wget --no-check-certificate https://cdn.jsdelivr.net/gh/teddysun/across/unixbench.sh && chmod +x unixbench.sh && ./unixbench.sh
這個過程時間有點長。
國外測速腳本
對于亞洲CN2節(jié)點的服務器或者我們國內的服務器,一般測試國內的速度即可。但是如果是海外服務器,我們的客戶群是海外用戶,那就要測試海外節(jié)點的速度。
curl -LsO bench.monster/speedtest.sh; bash speedtest.sh -Global
這個腳本可以測試隨機腳本自帶的海外節(jié)點的下載和上傳速度。
綜合腳本測試
對于我們一般的用戶而言,上面幾個腳本工具測試服務器是夠用的。我們即便測試的跑分再高,還是要用到項目體驗的速度。這里最后再分享一個綜合腳本工具。
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
里面內置常見的性能測試,包括上面一些有涵蓋的。
我們只需要輸入對應的數(shù)字就可以測試對應工具。
我們在選擇云服務器的時候,一般通過以上一些工具可以對比各個服務商產品之間的對比。任何的測試數(shù)據(jù),最終還是要服務我們的業(yè)務,我們最終在業(yè)務上對比才是最為真實的。
評論