iT邦幫忙

1

網站轉虛擬機後常常LAG的問題

  • 分享至 

  • xImage

各位前輩好,事情是這樣的

原本網站伺服器是托管給廠商做管理

但因常常廠商那邊斷電沒正常關我們的伺服器後來搬回來架在自己公司了

做法是實體機轉成VHD再掛上公司的伺服器(HYPER-V)

並把網站DNS代管A紀錄IP從廠商IP改成自己IP

給該台虛擬機內網IP,防火牆開規則虛擬IP從外部IP轉到內網IP
(只開443未開80,但嘗試過LAG的當下開了80還是LAG的狀態,不給80是因為80被其他服務使用了,並且網站目前也以https為主流)

但上線後不知道為什麼有時候多點幾個網頁選單就開始轉圈圈
剛進網站時很順,點個兩三個就開始轉圈圈,但過一陣子再試又好好的怎麼跳網頁都沒事

目前不曉得是頻寬不夠(100Mb/40Mb),還是虛擬機設定問題(HYPER-V),或者是防火牆設定的問題(Fortinet 30E)

請問前輩們有什麼軟體或方法可以檢測網站不定時LAG的原因嗎?
若有必要我可以把網站網址或是其他資訊私訊給您,感激不盡^^"

9/1更新
真是抱歉這麼晚回復,某一天意外發現只有自己公司的電腦才會不定時LAG,客人不影響就先擱置了,謝謝各位的即時救援^^"
狀況是LAG的當下用手機瀏覽網站是正常的,使用行動網路或是連公司WIFI(直接從數據機分享的WIFI,不經過防火牆跟公司內網不同網段)也是很正常,所以目前先排除頻寬不夠的問題(事實上我們的網站客人數也很低....)。

近日測試把網站伺服器分開網段(從防火牆設定並在網路孔拉一條線直接到hyper-v host給網站伺服器的獨立網孔),測試過使用DMZ或者是一般區分網段但都沒設定與公司內部網段互通只通外,但結果這樣的設定還是會發生公司內部電腦連自己網站不定時LAG的問題....

這樣看起來是只要網頁伺服器在防火牆下,並且防火牆下公司的電腦瀏覽網頁會不定時LAG卡頓......所以問題是防火牆造成的?

目前有幾點疑問是就算是公司內部的電腦要去瀏覽網頁伺服器上的網頁應該也是走外網出去在近來(沒有架設內部DNS,PING網址會是我們公司的外部IP),而防火牆對於網頁伺服器的設定對外開啟443,1433,3389,有把網頁伺服器設定在跟公司同網段,不同網段,DMZ角色都會LAG,那麼請問我該怎麼解決這個問題呢?

看更多先前的討論...收起先前的討論...
咖咖拉 iT邦好手 1 級 ‧ 2020-08-10 15:10:35 檢舉
HYPER-V
記憶體使用量
CPU使用量有檢查看看嗎?
Marx iT邦新手 5 級 ‧ 2020-08-10 15:19:07 檢舉
1.HYPER-V 的Host 有幾台Guest ?
2.網卡有分開試試嗎 ?
wind2124 iT邦新手 5 級 ‧ 2020-08-10 16:08:12 檢舉
To:咖咖拉
發現lag後有調高記憶體及cpu核心數量,目前已經調到14G記憶體及4個CPU了,但我進系統查看記憶使用量才不到3G,CPU使用量也個位數到1X%在跑,感覺不是這個問題@@"

To:marx
1.有三台虛擬機
2.網卡有分開,網頁伺服器這台是給它獨立的一個網路孔單獨使用

感謝回復^^
Abel iT邦新手 5 級 ‧ 2020-08-10 18:00:45 檢舉
Disk i/o看一下 Loading
網站架在公司內,開網頁會不時 LAG,你要做的測試就是,本機、公司內部、外部測試,只有從三個位置去測試,你才能知道問題卡哪裡
接下來是連線數,有多少人連上你的網站,你有做過壓力測試嘛
壓力測試的時候,多少人上線才會卡頓,出現卡頓的時候有多少人上線
這都要做分析,CPU、RAM、DISK、網路( LAN跟WAN) 這些再出現卡頓的時候有多少負載,那些負載會造成卡頓,這也都要分析,你發個文,卻沒有分析數據
我們只能猜猜猜,如果你有分析數據,這個問題你不會上來問,你會馬上知道問題該如何解決,建議樓主多多分析數據,才能正確解決問題
死狐狸 iT邦新手 5 級 ‧ 2020-08-11 15:28:58 檢舉
在下一個不專業的詢問,在lag發生的時候,你在網站的本機或同個host上的guest去測試該網站,也同時是在lag嗎?
網站中的網頁是否都是在lag狀態,我指的是純靜態網頁或沒有跟db連線的網頁是否也是lag?
wind2124 iT邦新手 5 級 ‧ 2020-09-01 10:54:56 檢舉
9/1更新
To:ljj2333
客人瀏覽正常,那麼先排除Disk i/o,謝謝您
To:窮嘶發發發
果然外部有不一樣的結果0.0
To:死狐狸
所有網站都會lag,host上的guest瀏覽網站也會
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

不清楚你的網站用量。
但單純從基本的adsl來看,就有那個可能性會不定時lag了。
先看看你的流量是否會有超大的情況。

我曾經遇過是客戶同時作業非常多的東西。並同時上傳下載。
請求傳送的封包都超過100k以上。
也一樣會突然就lag了。

後期幫忙查看機器沒啥問題,用量也很正常。所以我把問題指向了adsl。
打電話去問一下。果然是因為流量用量太大被暫時封鎖了。
但網站本身並沒那麼大的用量。後期才發現是因為有人在上傳東西造成的。

看你們是用哪一家的電信業者,可以直接打電話去問一下。
術有專精,外面的主機商線路會那麼貴是有其道理的。

wind2124 iT邦新手 5 級 ‧ 2020-09-01 10:55:34 檢舉

看狀況應該可以先排除頻寬造成的問題了謝謝^^"

看樣子你不懂我說這些話的用意。
畢竟你今天更新的話。還有認為「客人量很少,不會產生頻寬問題」的觀念。
你要先了解一件事,並非只有你的「網站」用這條線路。
是你公司內部的設備、人員、功能來用這條線路。
「專線」跟「ADSL」的分配情況不同。並非不在同一個IP內就不代表沒有共用頻寬的情況。
網站不定時 LAG 了。有時並非一定是網站的設備或設定有問題。
ADSL 100M 真的沒很大。它還比不上專線共享頻寬 10M。

除非你將主線經由一台AP分配處理。將網站主機獨一線路。(另買一條ADSL)。這樣我就沒話說。

wind2124 iT邦新手 5 級 ‧ 2020-09-01 17:55:39 檢舉

我明白您的意思,但在內部所有設備瀏覽都LAG的當下,外部設備瀏覽是順暢的,就不會是頻寬也不是線路的問題了不是嗎?

畢竟伺服器也是在這所謂的線路裡,目前就是只有防火牆下的設備才會有這個問題,還是我有哪裡疏忽的地方呢?

0
BKY
iT邦好手 1 級 ‧ 2020-08-10 17:05:22

你的網站後端有資料庫嗎?
如果有資料庫,我會建議資料庫不要用虛擬機
如果真的要用虛擬機,實體機硬碟請用SSD
因為虛擬機最大的效能瓶頸是硬碟的I/O
一般人用虛擬機只會去注意CPU及記憶體分配
卻把硬碟I/O給忽略掉

wind2124 iT邦新手 5 級 ‧ 2020-09-01 10:57:07 檢舉

未來也有計畫更換SSD,但現在狀況看起來不是硬碟IO造成的樣子,感謝您^^"

我要發表回答

立即登入回答