1、網站登陸緩慢是什麼原因?
答:
1、網絡帶寬,這是一個很常見的瓶頸。
2、cpu、硬盤、內存配置過低,服務器負載不起來。
3、網站的開發代碼不夠完善,例如mysql語句沒有進行優化,導致數據庫的讀寫相當耗費時間。
4、數據庫的瓶頸。當我們的數據庫的數據變得越來越多的時候,那麼對於數據庫的讀寫壓力肯定會變大。
2、a與b服務器不在同一網段怎麼設置?設置完還ping不通怎麼排查?
答:
1、AB服務器不在同一個網段
2、首先把不同IP段的服務器劃分給不同的vlan
3、在通過通過三層交換機添加虛擬IP路由實在不同網段的vlan的連接
3、在AB兩臺服務器之間通過一個服務器c做軟路由使用給路由器c配置兩塊網卡並開啟自身的路由功能
答:
<code>vi /etc/sysconfig/network-scripts/ifcfg-eth0/<code>
查看網卡狀況IP -a -s 網卡的名字
A服務器設置相關網卡信息
<code>子網掩碼:255.255.255.0
IP=10.0.0.1
網關=10.0.0.254
重啟網卡生效
查看路由信息
route -n
添加對應路由
route add -net 10.0.1.0/24 gw 10.0.0.11/<code>
B服務器的設置相關信息
<code>IP=10.0.1.10
網關10.0.1.254
重啟網卡生效
route -n
添加對應的路由
route add -net 10.0.0.0/24 gw 10.0.1.11/<code>
C服務器的兩塊網卡
<code>網卡1
IP=10.0.0.11
網關=10.0.0.254
網卡2
IP=10.0.1.11
網關=10.0.1.254
重啟網卡生效
route -n
vi /etc/sysctl.conf
net.ipv4.ip_forword = 1/<code>
4、在A和B上用命令traceroute 加對方IP 就可以了
要想永久生效就在
<code>vi /etc/sysconfig/network-scripts/ifcfg-eth0
10.0.1.0/24 via 10.0.0.11
10.0.0.0/24 via 10.0.1.11/<code>
5、如果PING不通怎麼排查
首先先看看是不是網路接口故障水晶頭或是網卡接口接觸不良造成,其次檢查交換機和路由等網絡設備是有故障
是否關閉了防火牆和selinux機制
然後查看網卡和路由和網關是否配置正確
6、ping自己網站ping不通,如何排查?
有三個原因
1、對方限制禁止了ping
2、解析不了網站的主機名和地址
3、網絡異常無法到達ping目標的主機和IP
7、docker常用命令,原理,橋接模式原理?
工作模式:橋接模式,nat模式,host模式
8、docker容器ping不通是什麼原因?
ifconfig 查看一下docker0網橋,ping一下網橋看看是否通。有可能是網橋配置問題
weave路由器端口6783
1、安裝docker容器的服務器沒有關閉防火牆(訪問一下安裝docker物理機的,是否能訪問,如果不能訪問就變不能訪問docker)
2、docker在創建鏡像的時候沒有做端口映射(出現這種情況能訪問物理機不能訪問docker)使用dockers ps 查看鏡像的端口映射情況
3、端口映射不正確
4、查看網絡配置ping網橋看是否能ping通,有可能是網橋的原因
9、查看防火牆狀態?
答:
<code>service iptables status
systemctl status firewalld/<code>
10、$符號?
答:
$0 這個程式的執行名字
$n 這個程式的第n個參數值,n=1..9
$* 這個程式的所有參數,此選項參數可超過9個。
$# 這個程式的參數個數
$$ 這個程式的PID(腳本運行的當前進程ID號)
$! 執行上一個背景指令的PID(後臺運行的最後一個進程的進程ID號)
$? 執行上一個指令的返回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)
$- 顯示shell使用的當前選項,與set命令功能相同
$@ 跟$*類似,但是可以當作數組用
awk -F {print$3} 腳本名
11、如果一臺辦公室內主機無法上網(打不開網站),請給出你的排查步驟?
1、首先確定物理鏈路是否聯通正常。
2、查看本機IP,路由,DNS的設置情況是否達標。
3、telnet檢查服務器的WEB有沒有開啟以及防火牆是否阻攔。
4、ping一下網關,進行最基礎的檢查,通了,表示能夠到達服務器。
5、測試到網關或路由器的通常情況,先測網關,然後再測路由器一級一級的測試。
6、測試ping公網ip的通常情況(記住幾個外部IP),
7、測試DNS的通暢。ping出對應IP。
8、通過以上檢查後,還在網管的路由器上進行檢查。
12、如果我們的網站打開速度慢請說下您的排查思路?
一、判斷原因
首先我要以用戶的身份登錄我們的網站,判斷問題出現在我們自身原因,還是用戶那邊的原因。
(一)、如果是用戶問題有以下幾個原因
- 用戶那邊的帶寬
- 用戶的瀏覽器器版本低,安裝插件太多
- 中毒和電腦裡的垃圾文件過多
- 用戶主機的主機的性能和操作系統
(二)、如果是我們的網站自身問題有一下幾個原因
- 網絡帶寬
- 服務器的cpu、硬盤、內存過低服務器負載不起來也就是說服務器自身的性能方面
- 網站代碼不夠完善。如mysql語句沒有進行優化導致數據庫讀寫耗時
- 服務器未開啟圖片壓縮
- 網頁臺下
- 死連接過多插件使用及js文件調用頻繁網站服務器的速度或是租用空間所在的服務器速度
(三)、解決思路
1、檢測服務器速度的快慢
1)ping命令查看連接到服務器的時間和丟包情況(ping 測試網址的)
2)查看丟包率(1000個包沒有丟一個是最理想的、一般一個速度好的機房丟包率不超過1%)
3)ping值要小同城電信adsl ping平均值絕對不能超過20,一般都在10,跨省的平均值20-40屬於正常
4)ping值要均勻最小值和最大值相差太大說明路由不穩定的表現
2、查看服務器自身性能
- 查看cpu的使用率uptime
- 查看內存情況 free -m
- 查看I/O讀寫iostat 磁盤I/O讀寫等看看是那個進程大量佔用系統資源導致我的服務器變慢
3、看看訪問最多的URL和IP有什麼特徵,如果是惡意URL和IP就把他屏蔽掉如果是善意的就限流有可能是CDN回源量大造成網站無法訪問
4、查看同臺服務器上其他網站的打開速度,可以通過查詢工具查看和自己在同一臺服務器上的網站個數和網址可以看他們打開快慢
5、電信和聯通互訪的問題
如果是空間打開時快時慢,有時打不開那就是空間不穩定找空間商解決或是換空間傷,如果是有的地方快有的地方慢應該是網絡線路問題,比如電信用戶訪問放在聯通服務器上的網站,聯通用戶訪問放在電信服務器上的網站,解決辦吧是:使用雙線空間或是多線空間
6、從網站自身的原因
- 網站的程序設計結構是否合理是否由於幻燈片代碼影響網站打開速度(找程序設計相關人士解決)
- 網頁的設計結構和代碼錯誤(請專業人士進行修改)
- 網頁的內容如:大尺寸圖片、大尺寸flash、過多的引用其他網站內容,如果被引用內容的網站速度慢,也影響自身網站把。譬如友情連接可以把對方 的圖片放到自己網站上
解決辦法
- 優化圖片,限制圖片大小尺寸,降低圖片質量,減少圖片數量
- 限定圖片的格式:jpg,png,gif
- 減少http的請求數(當打開網頁時瀏覽器會發出很多對象請求,每個對象的加載都會有所延時,如果網頁上的對象很多就會花費大量的時間,去除不必要的對象,將臨近的圖片合成一張,合併css文件)
閱讀更多 思恆科技 的文章