我覺得POC應該貼近實際

今天我看到一位老師給我一份測試數據。

image.png

這是三個國產數據庫。算是分布式的。其中有兩個和我比較熟悉,但是這個數據看上去并不好。看上去第一個黃色的數據庫數據是這里最好的了。但是即使如此,我相信大部分做數據庫的人都知道。MySQL和PostgreSQL平時拿出的數據都比這些國產分布式數據庫要好。那Oracle就更加不用說了。

練為戰不為看

可能不懂數據庫的領導看上去這些數據,每秒幾千幾萬很厲害啊。其實剛才也說了,這對于數據庫來說這根本不叫事。

那我說說看法,這些測試的數據,我基本不看。因為不是從實際出發。

大家看過電影電視劇之類提到過軍事演習。里面經常會說一切以實戰出發。什么是實戰?就是模擬現實中遇到的問題。我國軍隊中一直有紅軍和藍軍。藍軍就是模擬外軍的作戰風格和戰術,看看紅軍能不能打贏。每次演習就是一次磨刀任務,如果打贏了。那么將來可能也能打贏。如果打輸了說明可能遇到這種打法會失敗。要總結失敗教訓。這叫實戰,模擬實際的,哪怕再惡劣的環境。而不是說對方一字排開在那里站著,讓我們打,看看命中率多高。

壓測數據脫離實際

以上表格的數據都是基于簡單場景的、標準SQL的壓測。而實際工作中幾乎不可能是這樣的。

大部分開發人員其實注重的是開發功能,至于索引不怎么關注。所以能用索引的場景太少了。真實的場景是什么?就是低效SQL。

如果總說這種極端理想壓測,這就像物理考試做題,在光滑水平面。 然后那么這個物體可以運行到哪里?

而實際上生產環境,就沒有所謂光滑水平面。意味著一到生產,發現何止不光滑,簡直尼瑪凹凸不平。別說可以運行多遠了,連動幾乎都沒動。

當然可能有人會說應該去治理。沒錯。但是現狀普遍沒有這么主動治理的。都是被動治理,即出問題就治理。不出問題不治理。

用真實姿勢壓測

我一直覺得應該來常態化的測試,就是爛SQL測試,一切從實戰出發。以無節操開發的寫的那種SQL直接上(包括表結構不合理等)。看看哪家產品能活著。因為POC好看,而實際拉胯最終帶來的效果是很惡劣的。

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

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

相關文章

Spark Streaming筆記總結(保姆級)

萬字長文警告!!! 目錄 一、離線計算與流式計算 1.1 離線計算 1.1.1 離線計算的特點 1.1.2 離線計算的應用場景 1.1.3 離線計算代表技術 1.2 流式計算 1.2.1 流式計算的特點 1.2.2 流式計算的應用場景 1.2.3 流式計算的代表技術 二…

最小生成樹刷題筆記

算法基礎: 首先是prim算法三部曲: (1)找到距離最小生成樹最近的節點。 (2)將距離最小生成樹最近的節點加入到最小生成樹中。 (3)更新非最小生成樹節點到最小生成樹的距離。 實現…

HTML批量文件上傳3—Servlet批量文件處理FileUpLoad

作者:私語茶館 1.開源的文件上傳組件介紹 本文使用的是Apache Commons下面的一個子項目FileUpload,另外一個常見組件是SmartUpload。FileUpload遵循RFC 1897,即“Form-based File Upload in HTML”,對于請求需要滿足:HTTP協議,Post請求,content Type=“multipart/form-d…

Kafka 面試題(五)

1. kafka的消費者是pull(拉)還是push(推)模式,這種模式有什么好處? Kafka的消費者是pull(拉)模式。在這種模式下,消費者主動從Kafka的broker中拉取數據來進行消費。 這種pull模式的好處主要體現在以下幾個方面&#…

人工智能是什么

人工智能是一個廣泛的領域,其中包括了機器學習和深度學習。 - 機器學習: 是人工智能的一個子領域,它關注的是讓計算機系統通過學習數據,從中獲取知識并做出預測或決策,而無需明確地編寫特定的規則。機器學習的方法包括…

kernel32.dll丟失要如何解決?電腦kernel32.dll文件下載方法

kernel32.dll丟失要怎么解決才好?其實針對這個問題還是有很多種的解決方法的,只要你明白了kernel32.dll的作用,了解kernel32.dll,那么就可以有很多種方法去解決,下面一起來看看吧。 一.了解kernel32.dll文件 kernel32…

6個超TM好用的神仙App推薦!

1. AI文本視頻生成工具——Jurilu Jurilu 是一款功能強大的 AI 文本視頻生成器,允許用戶快速將文本內容轉換成極具吸引力的視頻。它的使用非常簡單:只需要輸入文字,選擇想要的樣式和模板,Jurilu 就會自動將文字轉換成生動的視頻。…

Vue項目npm install certificate has expired報錯解決方法

1.Vue項目 npm install 安裝依賴突然報錯: npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/zrender/download/zrender-4.3.0.tgz failed, reason: certificate has expired npm ERR! A com…

代碼隨想錄-算法訓練營day35【貪心算法05:無重疊區間、劃分字母區間、合并區間】

代碼隨想錄-035期-算法訓練營【博客筆記匯總表】-CSDN博客 第八章 貪心算法 part05● 435. 無重疊區間 ● 763.劃分字母區間 ● 56. 合并區間 詳細布置 今天的三道題目,都算是 重疊區間 問題,大家可以好好感受一下。 都屬于那種看起來好復雜&#xff…

AI預測福彩3D+排3實戰化賺米驗證第6彈2024年5月10日第6次測試

由于最近幾天會比較忙,空閑時間較少,為了盡快的發布預測結果,今天繼續把3D和排3合并至一篇文章進行發布。好了,直接上結果吧~ 1.5月10日3D預測結果 百位:4、5、6、3、1、0 十位:4、2、5、7、…

一個可以同時使用USB和WIFI傳輸文件到電腦的軟件

雙軌快傳 結合USB2.0和WIFI6技術,通過1000Mbps網口實現每秒高達150MB的傳輸速率(理論上可達40MB/s通過USB和110MB/s通過WIFI)。 使用 模式 支持普通模式和Root模式,Root模式可訪問~/Android/data/與/data/data/目錄下的文件。 …

ETL-kettle數據轉換及組件使用詳解

目錄 一、txt文本轉換成excel 1、新建、轉換 2、構建流程圖 3、配置數據流圖中的各個組件 3.1、配置文件文本輸入組件 3.2、 配置Excel輸出組件 4、保存執行 二、excel轉換成mysql (1)在MySQL數據庫中創建數據庫,這個根據自身情況。我…

一文了解spring的aop知識

推薦工具 objectlog 對于重要的一些數據,我們需要記錄一條記錄的所有版本變化過程,做到持續追蹤,為后續問題追蹤提供思路。objectlog工具是一個記錄單個對象屬性變化的日志工具,工具采用spring切面和mybatis攔截器相關技術編寫了api依賴包&a…

機器學習實戰寶典:用scikit-learn打造智能應用

書接上文——《數據探險家的終極指南:用Python挖掘機器學習的奧秘》 前文我們在這段精彩的機器學習探險之旅中,從基礎概念出發,深入探索了使用Python和scikit-learn庫進行數據分析和模型構建的全過程。 我們首先了解了機器學習的基本原理&am…

Mysql 鎖

鎖 從鎖的性能有樂觀鎖和悲觀鎖;鎖的粒度有行鎖、頁鎖、表鎖;鎖的對數據庫操作類型有讀鎖、寫鎖、意向鎖 樂觀鎖:采用cas機制,不會阻塞數據庫操作,只會針對當前事務進行失敗重試。(用于寫操作不多的情況)悲觀鎖&…

[c++]多態的分析

多態詳細解讀 多態的概念多態的構成條件 接口繼承和實現繼承: 多態的原理:動態綁定和靜態綁定 多繼承中的虛函數表 多態的概念 -通俗的來說:當不同的對象去完成某同一行為時,會產生不同的狀態。 多態的構成條件 必須通過基類的指針或者引用調用虛函數1虛…

【C++刷題】優選算法——遞歸第一輯

什么是遞歸? 函數自己調用自己的情況為什么會用到遞歸? 本質:在解決主問題的時候衍生出一個相同處理過程的子問題,子問題再繼續衍生子問題…如何理解遞歸? 第一層次的理解:遞歸展開的細節圖第二層次的理解&…

C語言/數據結構——(鏈表的回文結構)

一.前言 今天在牛客網上刷到了一道鏈表題——鏈表的回文結構https://www.nowcoder.com/practice/d281619e4b3e4a60a2cc66ea32855bfa?,巧合的是它的解題思路恰好是我們一起分享過兩道鏈表題的匯總。這兩道題分別是反轉鏈表和鏈表的中間節點。廢話不多數&#xff0c…

mybatis 多表查詢

一對一&#xff1a; 第一&#xff1a;在一中的類添加另外一個類作為屬性。如&#xff08;在Order類中添加private User orderUser;&#xff09; 第二&#xff1a;在mapper.xml配置關聯。&#xff08;mapper接口不變&#xff09; <!-- resultMap標簽&#xff1a;解決查詢結…

Redis 源碼安裝和入門介紹

Linux下的redis源碼安裝 redis介紹 Redis 是一個開源&#xff08;BSD許可&#xff09;的&#xff0c;內存中的數據結構存儲系統&#xff0c;它可以用作數據庫、緩存和消息中間件。它支持多種類型的數據結構&#xff0c;如 字符串&#xff08;strings&#xff09;&#xff0c;…