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