商陆呀_个人页

个人头像照片 商陆呀
个人头像照片
0
633
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年05月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2022-05-10

    系统性能分析中的load有哪些缺陷?

    系统级别的统计, 和具体应用产生的联系不够直接; 使用采样的方式并且采样间隔 (5s) 较大, 有的场景不能真实反映系统; 统计的间隔较大(1/5/15分钟), 不利于及时反映当时的情况; 语义稍微不够清晰, 不只包括cpu的load, 还包括D状态的任务, 这个本身不是大问题, 更多可以认为是feature。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时对于kvm_set_msi, 可以使用哪些信息?

    可以使用 struct kvm的userspace_pid, struct kvm对应的qemu-kvm进程

    struct kvm_kernel_irq_routing_entry的msi.devid, 对应到pci设备id

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时想要快速理解代码实现, ftrace可以用来解决什么问题?

    谁调用了我. 这个只要在执行对应函数的时候拿到对应的栈就可以, 多种工具可以实现; 我调用了谁. 这个是ftrace比较unique的功能。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时x86架构要处理哪些问题?

    新的平台上, 应用原有的很多假设被打破, 需要重新适配, 否则性能可能不及预期. 比如在Intel上面, 开关numa的性能差距不大, 在其他平台上可能就不一样; 新的平台要取代老的平台, 就存在性能的比较. 由于平台性能差异大并且差异点多, 虽然speccpu之类的benchmark能一定程度反应平台整体的计算性能; 但很多时候还需要结合不同场景分别进行性能调优。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时技术博客主要包括哪3个部分?

    性能分析的方法集. 代表作 USE方法; 性能数据的搜集. 代表作 "工具大图"; 性能数据的可视化. 代表作 火焰图。

    踩0 评论0
  • 回答了问题 2022-05-10

    blktrace通过跟踪每个I/O,在关键路径打桩,blktrace获得更精确的信息封装了哪些命令?

    blktrace: 收集

    blkparse: 处理

    btt: 强大的分析工具

    btrace: blktrace/blkparse的一个简单封装, 相当于blktrace -d /dev/sda -o - | blkparse -i -

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时perf使用的时候一般会传入哪些参数?

    通过-e指定感兴趣的一个或多个event

    指定采样的范围, 比如进程级别 (-p), 线程级别 (-t), cpu级别 (-C), 系统级别 (-a)

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时perf的主要能力包括哪些?

    通过采样发现程序热点; 通过硬件PMU深入分析问题的根源, 特别是配合硬件上的优化。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析基本命令有哪些?

    top - 提供了交互模式和batch模式, 不带参数进入交互模式, 按下h键可以看到各种功能 ps - 提供了各种参数查看系统中任务的状态, 比如ps aux或者ps -eLf, 很多参数可以在需要的时候查看手册; free - 内存信息; iostat - I/O性能; pidstat - 查看进程相关的信息, 上面已经介绍过; mpstat - 可以查看单独cpu的利用率, softirq, hardirq个数等; vmstat - 可以查看虚拟内存及各种系统信息; netstat - 网络相关; dstat - 可以查看cpu/disk/mem/net等各种信息, 这些stat命令哪个方便用哪个; htop - 上面介绍过。 irqstat - 方便观察中断信息 sar/tsar/ssar - 收集和查看系统运行的各种历史信息, 也提供实时模式

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时,存储I/O的USE模型我们为应该关注哪些内容?

    1、%util - 利用率. 注意即使达到100%的util, 也不代表设备没有性能余量了, 特别地现在的SSD盘内部都支持并发. 打个比方, 一家旅馆有10间房, 每天只要有1个房间入住, util就是100%。 2、svctm - 新版iostat已经删掉。 3、await/r_await/w_await - I/O延迟, 包括排队时间。 4、avgrq-sz - 平均request size, 请求处理时间和大小有一定关系, 不一定线性。 5、argqu-sz - 评估queue size, 可以用来判断是否有积压。 6、rMB/s, wMB/s, r/s, w/s - 基本语义。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析时sar的数据主要从/proc/vmstat采集, 我们需要关注哪些?

    pgscank/pgscand - 分别对应kswapd/direct内存回收时扫描的page数

    pgsteal - 回收的page数

    %vmeff - pgsteal/(pgscank+pgscand)

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析中CPU利用率可以拆分成更细粒度的哪几部分?

    us, sys, ni - 对应un-niced user, kernel, niced user的CPU利用率; id, wa - 对应到idle, io wait的比例, io wait本质上也是一种idle, 区别在于对应cpu上有等待io的任务; hi, si - 对应hardirq, softirq的比例; st - 因为超卖等原因, hypervisor从该vm偷走的时间 (todo: docker)。

    踩0 评论0
  • 回答了问题 2022-05-10

    系统性能分析中USE从系统资源的角度在哪3个方面需要关注?

    第一方面Utilization (U): as a percent over a time interval. eg, "one disk is running at 90% utilization". 大多数情况可以合理推测利用率高可能会影响性能; 第二方面Saturation (S): as a queue length. eg, "the CPUs have an average run queue length of four". 资源竞争的激烈程度; 第三方面Errors (E). scalar counts. eg, "this network interface has had fifty late collisions". Errors相对直观。

    踩0 评论0
  • 回答了问题 2022-05-10

    在REDO LOG中怎样让Checkpiont的位置保证之前所有REDO所产生的内存脏页都已经刷盘?

    可以从Buffer Pool中获得当前所有脏页对应的最小REDO LSN:lwm_lsn。还需要知道当前已经加入到Buffer Pool的REDO lsn位置:dpa_lsn。取二者的较小值作为最终checkpoint的位置。

    踩0 评论0
  • 回答了问题 2022-05-10

    在REDO LOG中如何安全地清除REDO?

    InnoDB引入log_checkpointer线程周期性的打Checkpoint。重启恢复的时候,只需要从最新的Checkpoint开始回放后边的REDO,因此Checkpoint之前的REDO就可以删除或被复用。

    踩0 评论0
  • 回答了问题 2022-05-10

    connector等都做了哪些优化,以保证了高吞吐写入,降级写入延迟,满足不同业务系统的需求?

    优化写入connector的带宽策略,避开VIP带宽由5GB/s到20GB/s的限制。大流量的行存表扩容shard数,比如交易表,提高写入并发能力。合适的攒批能力。

    踩0 评论0
  • 回答了问题 2022-05-10

    在高可用部分,今年的方案升级主要有哪些?

    1)服务和分析集群隔离,2)分析场景读写分离高可用和灾备

    踩0 评论0
  • 回答了问题 2022-05-10

    双链路+双实例的高可用方案存在着哪些痛点?

    浪费资源,无法高效保证主备链路数据一致性,运维复杂

    踩0 评论0
  • 回答了问题 2022-05-10

    CCO通过与什么高度共建,构建了集实时化、自助化、系统化于一体的用户体验实时数仓?

    Hologres

    踩0 评论0
  • 回答了问题 2022-05-10

    做好项目的架构设计需要我们考虑到哪些方面?

    技术选型、业务现状、团队成员、未来规划等很多方面

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息