百度成小满运维面试题
2.在工作過程中最有技術深度對自己援高最大的項目做一下基礎介紹
Tomcat 內存溢出 設置內存
2 這些參數怎么樣才能得出一個合理的配置
這里我們的永久內存是根據物理內存來設置的,默認是物理內存的1/64,設置時不能超過物理內存。
3.對需求更改的標準是?
堆的最大值設置為可用內存的最大值的80%
5.你這臺服務是這個機器主干是嗎?
是
7.如果你設計的存儲超過了物理機的實際存儲、有什么后果嗎?
當應用程序需要的內存超出堆的最大值時服務器就會提示內存溢出,并且導致應用服務崩潰
9.一個進程啟動后 可以操作的內存空間是多少?←
LINUX下的進程可尋址空間同樣為4G
11.除了這個你還解決過其他問題嗎?
Msql數據不一致 進行鎖表備份導入從庫 重新指向mstert
12主從不一致是怎么出現的?
時間不一致
13怎么解決時間不一致?
NTP服務統一中
14進程和線程的區"
進程是操作系統資源分配的基本單位,而線程是任務調度和執行的基本單位
在操作系統中能同時運行多個進程(程序);而在同一個進程(程序)中有多個線程同時執行(通過CPU調度,在每個時間片中只有一個線程執行)
15僵尸進程和孤兒進程
孤兒進程:一個父進程退出,而它的一個或多個子進程還在運行,那么那些子進程將
成
為孤兒進程。孤兒進程將被init進程(進程號為1)所收養,并由init進程對它們完成狀態收
集工作。
僵尸進程:一個進程使用fork創建子進程,如果子進程退出,而父進程并沒有調用
wait或waitpid獲取子進程的狀態信息,那么子進程的進程描述符仍然保存在系統中。這
種進程稱之為僵死進程。
17給一個目錄查五天前的文件
find . -name “*.sh” -mtime -5
18用什么命令進程信息
ps -aux 查詢內存中進程信息;
19查看進程 cu使用率?
top命令可以看到總體的系統運行狀態和cpu的使用率
20查看某一個進程的cpu
查看某顆cpu的使用可以用-P參數。例如指定顯示0號cpu 的使用情況。 sar -P 0 -u 1 5
21top的字段?
PID 進程 ID
USER 進程所有者的用戶名
PR 任務優先級
NI nice 值。數值越小表示優先級越高,數值越大表示優先級越低
VIRT 進程使用的虛擬內存總量,單位:kb。VIRT=SWAP+RES
RES 進程使用的、未被換出的物理內存大小,單位:kb。RES=CODE+DATA
SHR 共享內存大小,單位:kb
S 進程狀態。
D= 不可中斷的睡眠狀態
R= 運行
S= 睡眠
T= 跟蹤 / 停止
Z= 僵尸進程
%CPU 上次更新到現在的 CPU 時間占用百分比
TIME+ 進程使用的 CPU 時間總計,精確到 1/100 秒
COMMAND 命令名 / 命令行
22cpu的內核態和用戶態
內核態:
1.系統中既有操作系統的程序,也有普通用戶程序。為了安全性和穩定性,操作系統的程序不能隨便訪問,這就是內核態。即需要執行操作系統的程序就必須轉換到內核態才能執行
2. 內核態可以使用計算機所有的硬件資源
用戶態:不能直接使用系統資源,也不能改變CPU的工作狀態,并且只能訪問這個用戶程序自己的存儲空間
21磁盤的使用棗
du -sh 目錄
22查看某一個目錄
tree -L
23.啟用的一個進程 端口被占用怎么辦?
netstat 查看端口 pkill -9 殺死
24軟連接和硬鏈接的區別業
軟鏈接可以理解成快捷方式。它和windows下的快捷方式的作用是一樣的。
硬鏈接等于cp -p 加 同步更新。
25連接 和源文件 有什么不同
硬鏈接沒有絲毫地影響,因為它 inode 所指向的區塊由于有一個硬鏈接在指向它,所以這個區塊仍然有效,并且可以訪問到。
然而軟鏈接的 inode 所指向的內容實際上是保存了一個絕對路徑,當用戶訪問這個文件時,系統會自動將其替換成其所指的文件路徑,然而這個文件已經被刪除了,所以自然就會顯示無法找到該文件了。
26單引號雙引號 和反引號有嗦區別v
單引號:不管單引號里面有什么都原樣輸出,無視一切變量,所見即所得
雙引號:內容中有變量、特殊轉義符等,會先把變量、轉義字符解析出結果,然后再輸出最終內容。
反引號:用于命令引用,命令的執行。
27DNS 解析e
遞歸查詢
瀏覽器查詢緩存,是否有百度的ip,如果有結束
hosts文件中是否有百度的ip地址,如果有結束
如果本地DNS有百度的ip地址,如果有,本地DNS將其返回給請求主機,然后結束
根服務器根據com后綴,將請求轉發給頂級域名服務器
頂級域名服務器查詢自己的權威DNS服務器
權威DNS域名服務器查詢到百度的IP,將結果返回給頂級,頂級返回給根,根返回給本地,本地返回給請求主機,結束。
迭代查詢
瀏覽器查詢緩存,是否有百度的ip,如果有結束
hosts文件中是否有百度的ip地址,如果有結束
如果本地DNS有百度的ip地址,如果有,本地DNS將其返回給請求主機,然后結束
(前三步不變)
根服務器根據com后綴,將頂級服務器IP告訴給本地服務器
本地服務器訪問頂級DNS,頂級DNS將權威DNS返回給本地
本地服務器訪問權威DNS,權威DNS將百度IP返回給本地
本地將百度IP返回給請求主機
28TCP和 UDP區別E
1) TCP提供面向連接的傳輸,通信前要先建立連接(三次握手機制); UDP提供無連接的傳輸,通信前不需要建立連接。
2) TCP提供可靠的傳輸(有序,無差錯,不丟失,不重復); UDP提供不可靠的傳輸。
3) TCP面向字節流的傳輸,因此它能將信息分割成組,并在接收端將其重組; UDP是面向數據報的傳輸,沒有分組開銷。
4) TCP提供擁塞控制和流量控制機制; UDP不提供擁塞控制和流量控制機制。
29TCP協議為社么受用4次揮王債行范文
由于TCP連接是全雙工的,因此每個方向都必須單獨進行關閉。
TCP的連接的拆除需要發送四個包,因此稱為四次揮手(four-way handshake)。客戶端或服務器均可主動發起揮手動作,在socket編程中,任何一方執行close()操作即可產生揮手操作。
(1)客戶端A發送一個FIN,用來關閉客戶A到服務器B的數據傳送。
(2)服務器B收到這個FIN,它發回一個ACK,確認序號為收到的序號加1。和SYN一樣,一個FIN將占用一個序號。
(3)服務器B關閉與客戶端A的連接,發送一個FIN給客戶端A。
(4)客戶端A發回ACK報文確認,并將確認序號設置為收到序號加1。
30 TCp timewait?
等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認;
31:介紹下7層每次有哪些最基本的協議
應用層 特定應用對接收數據的處理 HTTP、FTP、SMTP
表示層 設備數據格式與網絡標準數據格式轉換 LPP、GIF、JPEG
會話層 通信管理,建立和斷開通信連接 RPC、SSL、TLS
傳輸層 管理兩個網絡終端之間的數據傳輸 TCP、UDP
網絡層 網絡地址管理和路由選擇 IP/IPv6、ICMP
數據鏈路層 互聯設備之間傳送和識別數據幀 ARP、PARP
物理層 比特流與電子信號之間的轉換 IEEE 802.3/802.2
32:常見的負載均衡策略
輪詢、加權輪詢、hash算法、隨機random、最小連接數、加權最小連接數
33常用的http狀態碼?
1開頭:信息狀態碼
2開頭:成功狀態碼
3開頭:重定向狀態碼
4開頭:客戶端錯誤狀態碼
5開頭:服務端錯誤狀態碼
34用什么寫程序
java、php、go
35統計日志里面出現最多的URL加何截取
當前WEB服務器中聯接次數最多的ip地址
netstat -ntu |awk ‘{print $5}’ |sort | uniq -c| sort -nr
總結
以上是生活随笔為你收集整理的百度成小满运维面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开幕在即!众星齐聚八泉峡推介会 为山西加
- 下一篇: 中科大凸优化P345678 Chapte