Oracle 和 MySQL 性能优化感悟f7196cc12c191/p1_1.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE # 移动APP性能监测实践(iOS篇) 杨凯 # 国 0 码力 | 19 页 | 3.82 MB | 2 年前3
Go性能优化概览-曹春晖## GCN ## 业务性能优化概览  By Xargin 《Go 语言高级编程》合著者 Go contributor ; m > maxPayload { _, c.outBuf = sliceForAppend(c.outBuf[:0], recordHeaderLen) 怎么样说服官方接受性能优化的 PR ## 内存占用过高-goroutine 数量太多导致内存占用高 这些内存的构成部分: 1. Goroutine 栈占用的内存(难优化,一条 tcp 连接至少对应一个 goroutine)0 码力 | 40 页 | 8.69 MB | 2 年前3
APISEVEN 和Kong EE 的性能评测# APISEVEN 和 Kong EE 的性能评测 -- GigaOm 高性能API管理测试 产品评估:API7和Kong企业版  1 - 摘要3 API76 图1. API7技术架构7 Kong 企业版7 3-GigaOm API负载测试设置9 开发,且能降低计算成本的开销。 更重要的是,许多组织也依赖API和微服务来实现高性能和可用性。在本文中,我们将“高性能”定义为每秒负载超过1000个交易且在整个API环境中最大延迟小于30毫秒。对公司而言,对性能的需求和对管理的需求一样,因为公司依靠API交易速率来跟上业务发展速度。 API管理解决方案不能成为性能瓶颈。许多公司都在寻找跨多个API端点的负载均衡和高交易量吞吐的解决方案。如果业务 每秒有1000个交易,一个月内就会有30亿次API调用。拥有大流量的公司通常每月API调用次数超过100亿次。因此,在选择API管理解决方案时,性能是一个关键因素。 在本文中,我们展示了使用2个全生命周期API管理平台完成的性能测试结果:API7 和 Kong 企业版 (Kong EE)。 在我们的单节点设置中,API7所有的压力测试结果都优于Kong EE。在每秒10,000个请求的情况下,990 码力 | 14 页 | 1.11 MB | 2 年前3
4 Python机器学习性能优化656c39f0055537d7f9feafcf0f03f1/p1_2.jpg) PYTHON 30th ## Python机器学习性能优化 以BERT服务为例,从1到1000 刘欣 ## 目录 1. 优化的哲学 2. 了解你的资源 3. 定位性能瓶颈 4. 动手优化  PYTHON 30th ## 3 定位性能瓶颈 Profile before Optimizing ## Python Profilers • time.time() • cProfile • line profiler • pyflame [Image](/uploads/documents/7/1/6/5/71656c39f0055537d7f9feafcf0f03f1/p23_2.jpg) ## wrk · 制造压力 · 挖掘整体性能瓶颈 - 实现非常精妙的压力工具,强烈安利(要不要写个py binding)  # 性能优化之无分支编程  Branchless Programming by uppercase,对于排序过的数据明显比乱序时高效。 - 无分支的方法对于乱序和有序的数据一样高效,性能吊打了传统的分支方法。 - 对于传统分支的做法,为什么排序了的更高效?既然无分支更高效,我要怎样优化才能让我的程序变成无分支的呢?那就来看本期性能优化专题课吧! ## 分支预测成败对性能的影响 ||Nanoseconds (ns)|Microseconds (μs)|Milliseconds 50% 到 60%、90%、99% 直到有一次,突然出现了一次分支 B 成功的案例,CPU 瞬间被打脸!不得不浪费 99% 已经填满 A 数据的流水线清空,重启整个流水线,这就是分支预测失败,他是导致分支性能低下的罪魁祸首。不过被打了一次脸的 CPU 还不敢相信,觉得这可能只是碰巧,下一次还是会执行分支 A 的吧,所以他只是把分支 A 的比例下调到 80%,直到第二次又被打脸,下调到最初的起点 50%……0 码力 | 47 页 | 8.45 MB | 2 年前3
对 Go 程序进行可靠的性能测试## 对 Go 程序进行可靠的性能测试 Changkun Ou https://changkun.de/s/gobench/ Go 夜读系列 | talkgo.org | Talk Go | 第 83 期 March 26, 2020  对代码块进行性能调优 ☐ 例2: Benchmark 的正确性分析 ☐ 例3: 其他的影响因素 • 假设检验的原理 • 局限与应对措施 • 总结 ## 教科书式的性能测试方法论 在《Software Testing: Principles and Practices》一书中归纳的性能测试方法论: 1. 搜集需求 2. 编写测试用例 3. 自动化性能测试用例 4. 执行性能测试用例 5. 分析性能测试结果 6. 性能调优 7. 性能基准测试(Performance Benchmarking) 8. 向客户推荐合适的配置 ## 可靠的测试环境 ## 什么是可靠的性能基准测试环境 ## 影响测试环境的软硬件因素 • 硬件: CPU 型号、温度、IO 等 软件:操作系统版本、当前系统调度的负载等 ## 指导思想 ● 单次测量结果毫无意义,统计意义下可对比的结果是关键0 码力 | 37 页 | 1.23 MB | 2 年前3
2.7 Golang与高性能DSP竞价系统## Golang与高性能DSP竞价系统  By @QLeelulu  舜飞科技 http包的HelloWorld性能测试  Via: http://www.cnblogs.com/QLeelulu/archive/2012/08/12/2635261.html ## 为什么选择Golang • 高性能、天生并发支持 • 性能敏感的模块可以直接使用C编写(当时是这么认为的) 性能敏感的模块可以直接使用C编写(当时是这么认为的) • 编译为本地机器码,部署方便 - 快速上手,学习成本低 • 标准库基本够用 • 带GC(当时不了解GC的性能问题) - 自带单元测试、性能测试、性能分析工具 • 开发效率不低 ## 备选 • C++ • NodeJS • Golang ✓ ## 竞价接口 ## HTTP竞价接口 • 直接用golang的http包 - 只使用gorilla/mux做简单的请求路由0 码力 | 51 页 | 5.09 MB | 2 年前3
Apache APISIX
微服务⽹关性能架构解析## Apache APISIX 微服务网关性能架构解析 --by Yuansheng ## 王院生 通过写书开始交朋友《OpenResty 最佳实践》 今年 3 月和温铭创办深圳支流科技,专注微服务的开源技术公司。 Apache APISIX PPMC 成员。 公司刚起步,希望大家支持。  ## 微服务 API 网关 基础设施 分布式 Dubbo 良好社区 高性能 低延迟 驱动健康检查 Serverless 热加载 UDP 中间件 gRPC 限流 单机模式 自定义插件 扩展性 熔断 Websocket IPv JWT-auth zipkin 日志审计 prometheus 动态规则 ## 重复造轮子 why? 行业老大:大多基于 Java + JS,性能差,不支持二次开发。比如 Apigee、3Scale、Amazon 等。 行业远见者:多基于 OpenResty + Golang,少数开源,比如:Tyk、Kong 等,代码量较重。 Apache APISIX 机会:轻巧 + 极致性能 + 热插件 ## Apache APISIX 宣布开源 首个商业用户 捐赠0 码力 | 41 页 | 15.62 MB | 2 年前3
IPC性能极致优化方案-RPAL落地实践## GCN ## I PC性能极致优化方案-RPAL落地实践  谢正尧 字节跳动 研发工程师  2.本地基础组件:mesh 方案诞生的背景 怎么放大本地通信的优势?  常见的本地通信方案:回环 IP、UDS、共享内存IPC ## 方案诞生的背景 以性能较优的 IPC 方案 share memory ipc 为例分析性能瓶颈:  QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2017 # 高性能高可用机票实时搜索系统 去哪儿网 梁启康 ## 议题 系统诉求 海量数据 设计思路 搜索框架 报价引擎 待解问题 ## 系统诉求 - 全网价最低 • 航线报价最全 - 实时性最好 byte[] • Range • short, short[] • Date • int, int[] • Integer • obj pool • Set 0 ## 报价引擎 一 性能优化 · 异步、并行、无锁化 • 剪枝 • 空间换时间 • 缩短对象驻留内存时间,减少gc次数,优化单机吞吐 • 数据交换采用protobuf + gzip处理 - jit、预热 ## 回顾0 码力 | 26 页 | 1.94 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













