Re: [請益] 後端工程師除了CRUD之外還要精進什麼?

作者: ybite (小犬/小B)   2018-06-03 01:37:03
隨便試著寫一下考卷 賺個P幣
※ 引述《taliao (雲淡風清)》之銘言:
: 有趣的問題,來一些激盪吧~
: Q: 你怎麼知道 CRUD 分別吃多少系統資源?需要多少 IOPS / CPU?
: Q: 承上,要如何知道 CURD 吃了哪些資源?
: Q: 承上,怎麼解開這些資源的分配問題?
其實這題超難回答。實務上會分為 Script 所吃的資源跟儲存對象所吃的資源。
Script 來說 Python/Ruby/Node.js 等每個 Process 都會吃到 CPU + 記憶體
儲存對象除了 CPU 跟記憶體之外也會吃到 Disk I/O。
當你做 Create 的動作時,Script 端會需要用 CPU 跟記憶體去運算邏輯
把插入的指令傳給資料庫,資料庫除了 CPU 運算,以及將資料寫入磁碟的 I/O 外
還會視資料庫的索引跟快取優化去做其他優化的記憶體/磁碟 I/O 運算
因此一個準確的 IOPS/CPU 不太容易得出,但是我們可以透過系統監測
透過實質的 CPU、記憶體、I/O 使用率去得到系統大致的運轉狀態
並使用資料庫系統的 EXPLAIN 得知儲存上的瓶頸點
: Q: 1 個連線的 CRUD、10 個連線的 CRUD、100 個的 CRUD ..... 類推,
: 他們的架構是怎樣?
很簡單的 CRUD
1 個連線
1個實體 =============== DB
實務上的 CRUD 架構
Load balancer
作者: locklose (允)   2018-06-03 01:42:00
作者: dsilver (細數遠星永唱泉水)   2018-06-03 02:01:00
作者: vn509942 (如履薄冰)   2018-06-03 02:21:00
感謝分享
作者: bheegrl   2018-06-03 07:30:00
推分享
作者: handwu   2018-06-03 08:57:00
作者: showken (梟仔)   2018-06-03 10:16:00
作者: lds74   2018-06-03 10:30:00
推分享
作者: APTON (瑋瑋)   2018-06-03 12:06:00
作者: devilkool (對貓毛過敏的貓控)   2018-06-03 13:01:00
感謝分享
作者: Ekmund (是一隻小叔)   2018-06-03 14:40:00
雖說是最爛的答案 但前端有什麼更好用的手段嗎QQ?
作者: accessdenied (存取違規)   2018-06-03 14:49:00
前端可以學一下Jmeter瞭解怎麼做壓力測試和統計分析
作者: ripple0129 (perry tsai)   2018-06-03 19:05:00
分散式CRUD是啥,還是單一資料庫吧,不然consistency處理起來要人命吧。多資料庫也是按照商業邏輯來拆分關聯性。
作者: akito117 (宗益)   2018-06-04 00:56:00
作者: free112136 (Free)   2018-06-04 09:15:00
前端用jmeter做壓力測試?小弟愚昧,還請accessdenied演示一下用jemter測"前端"的"壓力"測試
作者: alan3100 (BOSS)   2018-06-04 13:22:00
saga pattern 如何在分散式系統實現trans或部分rollback
作者: accessdenied (存取違規)   2018-06-04 16:40:00
@free哥你是要測瀏覽器的壓力還是測backend的壓力?這篇在說後端喔!如何從前端測後端CRUD的壓力,中文去唸唸好嗎?找碴也不用秀閱讀障礙吧?
作者: free112136 (Free)   2018-06-04 18:51:00
你回文自己說前端,是你不會說話還是我有閱讀障礙就看各位看官的心理那把尺嘍
作者: accessdenied (存取違規)   2018-06-04 20:05:00
文章是「前端怎麼知道CRUD的瓶頸」這句話你有閱讀障礙吧?CRUD會發生在前端嗎?文章也討論從Requesttime判斷了,你閱讀能力這麼差一定是歪國人Jmeter就是一個end to end從前端來觀測後端效能的工具,麻煩月領30K的不要出來丟臉好嗎?300萬和30K之間沒有溝通頻率好嗎!
作者: free112136 (Free)   2018-06-04 20:22:00
300萬原來是這樣崩潰的…你繼續吧!
作者: accessdenied (存取違規)   2018-06-05 08:33:00
你也繼續領30K吧......
作者: wanlinlin (wanlinlin)   2018-06-06 08:01:00

Links booklink

Contact Us: admin [ a t ] ucptt.com