運維之十個問題--2

目錄

?

1. 如果有ip惡意刷流量怎么辦

2.?標準端口范圍

3.內存16G,交換分區多大

4.請簡述非對稱加密算法,ping命令通過什么協議實現,icmp是什么協議

5.客戶訪問網站速度慢原因

6.?進程和線程的區別

7.zabbix監控是你搭建的嗎,平常監控哪些指標,你怎么獲取這些指標的?

怎么獲取這些指標的?

分為兩種:主動采集(Agent 模式),被動采集(Server 主動拉取)

8.?LInux的文件類型有哪些

9.nginx有那些種調度算法

10.cpu利用率和cpu負載的區別

11.MySQL AB復制的分類,工作原理

12.?keepalived的工作原理,三大組成部分

13.ansible里面常用的模塊


?

1. 如果有ip惡意刷流量怎么辦

在防火墻中把這個IP禁了加黑白名單,購買流量清洗軟件(流量清洗服務、DDoS 攻擊防護等)(編寫防火墻規則,禁止這個代理ip訪問)

寫到IP允許進入的寫在?/etc/hosts.allow?當中;

不許進入的則寫在?/etc/hosts.deny?當中

2.?標準端口范圍

0-65535

3.內存16G,交換分區多大

32G以上,交換分區最好為32G,可以放在交換分區里的進程就一部分

32G以下,交換分區可以是1.5或2倍

4.請簡述非對稱加密算法,ping命令通過什么協議實現,icmp是什么協議

非對稱加密需要兩把密鑰:公鑰和私鑰,他們是一對,如果用公鑰對數據加密,那么只能用對應的私鑰解密。如果用私鑰對數據加密,只能用對應的公鑰進行解密。因為加密和解密用的是不同的密鑰,所以稱為非對稱加密

Icmp協議--互聯網控制報文協議

5.客戶訪問網站速度慢原因

1 被攻擊 :流量清洗 防火墻 禁ip

2 服務器資源被耗盡(中毒 變礦機 網絡 內存 cpu)

????top ps axu --sort 抓出占用資源多的進程

????釋放機器的timewait 內核優化或者將timewait的進程

3帶寬被占滿了, 做bond 內核優化 ?或者直接購買帶寬

4 數據庫使用的查詢語句不規范。 數據庫設計的不合理

6.?進程和線程的區別

線程來源于進程,

線程模式并發量高

進程穩定性高;線程穩定性低

線程共享進程的內存一個進程可以有多個線程;

7.zabbix監控是你搭建的嗎,平常監控哪些指標,你怎么獲取這些指標的?

怎么獲取這些指標的?

分為兩種:主動采集(Agent 模式),被動采集(Server 主動拉取)

可以在zabbix配置文件里面定義key值,之后到zabbix頁面的監控項里面去設置

8.?LInux的文件類型有哪些

f普通文件 d目錄 l鏈接 b塊設備(硬盤) c字符設備(終端) s套接字 管道(|)【命名管道、匿名管道】

9.nginx有那些種調度算法

在 Nginx 中,upstream?是一個關鍵指令,用于定義一組后端服務器(集群),實現負載均衡和高可用性

upstream 支持4種負載均衡調度算法

?

1、輪詢(默認):每個請求按時間順序逐一分配到不同的后端服務器;

?

2、ip_hash:每個請求按訪問IP的hash結果分配,同一個IP客戶端固定訪問一個后端服務器。可以保證來自同一ip的請求被打到固定的機器上,可以解決session問題。

?

3、url_hash:按訪問url的hash結果來分配請求,使每個url定向到同一個后端服務器。

?

4、fair:這是比上面兩個更加智能的負載均衡算法。此種算法可以依據頁面大小和加載時間長短智能地進行負載均衡,也就是根據后端服務器的響應時間來分配請求,響應時間短的優先分配。Nginx本身是不支持 fair的,如果需要使用這種調度算法,必須下載Nginx的 upstream_fair模塊。

?

5. least_conn:最少連接:優先將請求分發給當前連接數最少的后端服務器。

10.cpu利用率和cpu負載的區別

CPU利用率:顯示的是程序在運行期間實時占用的CPU百分比

CPU負載:顯示的是一段時間內正在使用和等待使用CPU的平均任務數。

CPU利用率高,并不意味著負載就一定大。

11.MySQL AB復制的分類,工作原理

分類:

基于 GTID(全局事務標識符)的復制

基于二進制日志(Binlog)的復制

?

工作原理:主庫上把數據更改記錄到二進制日志(Binary Log)中。

從庫創建I/O線程,負責通信,讀取binlog日志,并寫到salver中繼日志(Relay Log)中。

從庫還創建SQL線程,負責寫數據,讀取中繼日志中的內容,將其重放到從庫數據庫之上。

12.?keepalived的工作原理,三大組成部分

keepalived是集群管理中保證集群高可用的一個服務軟件,用來防止單節點故障。實現服務的高可用

keepalived工作原理

????keepalived是以VRRP協議為實現基礎的,VRRP全稱Virtual Router Redundancy Protocol,即虛擬路由冗余協議。

?虛擬路由冗余協議,可以認為是實現路由器高可用的協議。也就是說N臺提供相同功能的路由器組成一個路由器組,這個組里面有一個master和多個backup,master上面有一個對外提供服務的vip,master不斷向backup發送心跳信息,告訴backup自己還活著,當backup收不到心跳消息時就認為master已經宕機啦,這時就需要根據VRRP的優先級來選舉一個backup當master。這時VIP漂移,從而保證高可用。

keepalived主要有三個模塊,分別是core、check和vrrp。core模塊為keepalived的核心,負責主進程的啟動、維護以及全局配置文件的加載和解析。check負責健康檢查,包括常見的各種檢查方式。vrrp模塊是來實現VRRP協議的。

腦裂 當backup收不到心跳消息時就認為master已經宕機啦,但是master不認為自己掛了:網絡,配置文件,還有網絡問題

13.ansible里面常用的模塊

Copy,yum,file,shell,user,setup,service

容器是一個進程,跟虛擬化沒有關系

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84536.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84536.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84536.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue前端面試題——記錄一次面試當中遇到的題(1)

1.v-if和v-show的區別 v-if和v-show都是Vue中用于條件渲染的指令,但它們的實現機制和適用場景有所不同: v-if是真正的條件渲染,在條件切換時會銷毀和重建DOM元素,適合運行時條件變化不頻繁的場景; v-show只是通過CS…

【QT面試題】(三)

文章目錄 Qt信號槽的優點及缺點Qt中的文件流和數據流區別?Qt中show和exec區別QT多線程使用的方法 (4種)QString與基本數據類型如何轉換?QT保證多線程安全事件與信號的區別connect函數的連接方式?信號與槽的多種用法Qt的事件過濾器有哪些同步和…

Vscode下Go語言環境配置

前言 本文介紹了vscode下Go語言開發環境的快速配置,為新手小白快速上手Go語言提供幫助。 1.下載官方Vscode 這步比較基礎,已經安裝好的同學可以直接快進到第二步 官方安裝包地址:https://code.visualstudio.com/ 雙擊一直點擊下一步即可,記…

HTML 文本省略號

目錄 HTML 文本省略號超行省略號如何實現1. 單行文本溢出顯示省略號2. 多行文本溢出顯示省略號方法一:使用 -webkit-line-clamp(推薦)方法二:使用偽元素(兼容性好)方法三:使用 JavaScript 動態監…

Spring Boot 實現流式響應(兼容 2.7.x)

在實際開發中,我們可能會遇到一些流式數據處理的場景,比如接收來自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 內容,并將其原樣中轉給前端頁面或客戶端。這種情況下,傳統的 RestTemplate 緩存機制會…

ffmpeg 新版本轉碼設置幀率上限

ffmpeg 新版本轉碼設置幀率上限 ffmpeg 在老版本比如 4.3的時候,轉碼設置幀率上限是通過vsync控制 # 設置動態控制最大幀率60 "-vsync 2 -r 60" 新版本這個參數沒辦法動態判斷控制幀率了 替換為使用filter中的fps進行設置 # 設置動態幀率最大60幀 -…

Qt繪制電池圖標源碼分享

一、效果展示 二、源碼分享 cell.h #ifndef CELL_WIDGET_H #define CELL_WIDGET_H #include <QWidget> #include <QPainter> #include <QPaintEngine> #include <QPaintEvent>/* 電池控件類 */ class CellWidget : public QWidget {Q_OBJECTQ_PROPERTY…

安卓基礎(生成APK)

??生成調試版&#xff08;Debug&#xff09;?? Build → Build Bundle(s)/APK(s) → Build APK輸出路徑&#xff1a;app/build/outputs/apk/debug/app-debug.apk ??生成發布版&#xff08;Release&#xff09;?? Build → Generate Signed Bundle/APK → 選擇 ??APK?…

如何在 TypeScript 中使用類型保護

前言 類型保護是一種 TypeScript 技術&#xff0c;用于獲取變量類型的信息&#xff0c;通常用于條件塊中。類型保護是返回布爾值的常規函數??&#xff0c;它接受一個類型并告知 TypeScript 是否可以將其縮小到更具體的值。類型保護具有獨特的屬性&#xff0c;可以根據返回的…

山東大學軟件學院項目實訓-基于大模型的模擬面試系統-面試對話標題自動總結

面試對話標題自動總結 主要實現思路&#xff1a;每當AI回復用戶之后&#xff0c;調用方法查看當前對話是否大于三條&#xff0c;如果大于則將用戶的兩條和AI回復的一條對話傳給DeepSeek讓其進行總結&#xff08;后端&#xff09;&#xff0c;總結后調用updateChatTopic進行更新…

Spring Cloud與Alibaba微服務架構全解析

Spring Cloud與Spring Cloud Alibaba微服務架構解析 1. Spring Boot概念 Spring Boot并不是新技術&#xff0c;而是基于Spring框架下“約定優于配置”理念的產物。它幫助開發者更容易、更快速地創建獨立運行和產品級別的基于Spring框架的應用。Spring Boot中并沒有引入新技術…

AI 賦能 Java 開發:從通宵達旦到高效交付的蛻變之路

作為一名深耕 Java 開發領域多年的從業者&#xff0c;相信很多同行都與我有過相似的經歷&#xff1a;在 “996” 甚至 “007” 的高壓模式下&#xff0c;被反復修改的需求、復雜的架構設計、無休止的代碼編寫&#xff0c;以及部署時層出不窮的問題折磨得疲憊不堪。長期以來&…

06. C#入門系列【自定義類型】:從青銅到王者的進階之路

C#入門系列【自定義類型】&#xff1a;從青銅到王者的進階之路 一、引言&#xff1a;為什么需要自定義類型&#xff1f; 在C#的世界里&#xff0c;系統自帶的類型&#xff08;如int、string、bool&#xff09;就像是基礎武器&#xff0c;能解決一些簡單問題。但當你面對復雜的…

使用 PyTorch 和 TensorBoard 實時可視化模型訓練

在這個教程中&#xff0c;我們將使用 PyTorch 訓練一個簡單的多層感知機&#xff08;MLP&#xff09;模型來解決 MNIST 手寫數字分類問題&#xff0c;并且使用 TensorBoard 來可視化訓練過程中的不同信息&#xff0c;如損失、準確度、圖像、參數分布和學習率變化。 步驟 1&…

第十五章 15.OSPF(CCNA)

第十五章 15.OSPF(CCNA) 介紹了大家都能用的OSPF動態路由協議 注釋&#xff1a; 學習資源是B站的CCNA by Sean_Ning CCNA 最新CCNA 200-301 視頻教程(含免費實驗環境&#xff09; PS&#xff1a;喜歡的可以去買下他的課程&#xff0c;不貴&#xff0c;講的很細 To be cont…

手機連接windows遇到的問題及解決方法

文章目錄 寫在前面一、手機與windows 連接以后 無法在win端打開手機屏幕,提示801方法零、檢查連接方法一、系統修復方法二、斷開重連方法三、軟件更新方法四、關閉防火墻 寫在前面 本文主要記錄所遇到的問題以及解決方案&#xff0c;以備后用。 所用機型&#xff1a;win11 專業…

Spring Boot + MyBatis Plus 項目中,entity和 XML 映射文件的查找機制

在 Spring Boot MyBatis - Plus 項目中&#xff0c;entity&#xff08;實體類&#xff09;和 XML 映射文件的查找機制有其默認規則&#xff0c;也可通過配置調整&#xff0c;以下詳細說明&#xff1a; 一、實體類&#xff08;entity&#xff09;的查找 MyBatis - Plus 能找到…

itvbox綠豆影視tvbox手機版影視APP源碼分享搭建教程

我們先來看看今天的主題&#xff0c;tvbox手機版&#xff0c;然后再看看如何搭建&#xff1a; 很多愛好者都希望搭建自己的影視平臺&#xff0c;那該如何搭建呢&#xff1f; 后端開發環境&#xff1a; 1.易如意后臺管理優化版源碼&#xff1b; 2.寶塔面板&#xff1b; 3.ph…

Vue Electron 使用來給若依系統打包成exe程序,出現登錄成功但是不跳轉頁面(已解決)

描述 用vue打成electron可執行exe程序時&#xff0c;發現個問題&#xff0c;一直登錄之后&#xff0c;頁面跳轉不了&#xff0c;其實后臺請求已成功發送 那么懷疑就是vue頁面跳轉的事情 解決 大部分vue 前段項目 會使用 js-cookie 這個庫 來操作瀏覽器的cookie 然而這個庫 …

Blob設置type為application/msword將document DOM節點轉換為Word(.doc,.docx),并下載到本地

core code // 導出為Word文檔downloadWord({ dom, fileName "", fileType "doc", l {} } {}) {l.show && l.show();// 獲取HTML內容const content dom.innerHTML;// 構建Word文檔的HTML結構const html <!DOCTYPE html><html>&l…